전체 글

린다's iOS 성장일기 (@yeonda.dev) Github : https://github.com/syss220211
오늘은 정말 정말 정말 많이 쓰이는 guard 문에 대하여 정리를 해볼거에요. guard문은 조건이 true일 때 statements를 실행하는 if문과 달리 조건이 False라면 statements를 실행 해요! early exit라는 말을 보셨을텐데, 이게 조건이 false라면 불필요한 코드를 실행하지 않고 빨리 종료한다는 의미에요! 즉, condition이 False라면 else 블록이 실행된다는 말! 그래서 guard문에는 else 문이 필수로 들어가야 해요. 좀 더 쉽게 어떻게 써야하는지 알아봅시다. guard condition else { statements } 요게 guard문의 syntax입니다. 바로 예시를 확인해 볼게요. func validate(id: String?) -> String..
· Swift
강의보고 정리하는 viewController의 Life Cycle, 틀린 내용이 있을 수도 있으니 참고 부탁드립니다아 1. LifeCycle의 용어 알아보기 LifeCycle 하면 앞에 ___appeared, ___disappearing 와 같은 단어들을 확인할 수 있는데, 요 단어들이 의미하는 것부터 알아봅시다. 요걸 알고 있어야 쉽게쉽게 이해할 수 있는거 같아여.. 1) Appearing : 뷰가 화면에 나타나는 중 2) Appered : 뷰가 화면에 나타나는게 완료된 상태 3) Disappearing : 뷰가 화면에서 사라지는 중 4) Disappeared : 뷰가 화면에서 사라진 상태 2. 각각의 시점에 호출되는 method 알아보기 1) viewDidLoad() - 뷰 컨트롤러의 모든 뷰들이 메..
· Swift
공부할 때 새로운 storyboard 추가할 때마다 헷갈려서 글로 기록하기 1. New file 에서 Storyboard 선택 2. Save as 에서 storyboard 이름 설정 3. 새로 만들어주는 storyboard 에 viewController 를 지정하기 - Cocoa Touch Class 로 create 4. storyboard custom class 에 만든 viewController 연결하고 Storyboard ID 설정하기 5. Is inital View Controller 설정하기 6. main storyboard에 설정한 storyboard ID 연결하기
· Python
데이터 프레임을 사용할 때 index는 은근 골칫거리.. 맞죠? 그래서 맨날 쓸 때마다 헷갈리길래 정리해 놓으려고 합니다.. 1. ignore_index - 말 그대로 인덱스 무시할건지 안 할건지 명시 : ignore_index = True 이면, index 0부터 새로 생김 (0,1,2,3,0,1,2 가 아니라 0,1,2,3,4,5,6) : ignore_index = False 이면, 기존 index를 유지하면서 (0,1,2,3,0,1,2) : 보통 append 나 concat에서 데이터를 추가할 때 유용.. 2. 데이터프레임 파일로 저장할 때 쓰는 index = False : 데이터프레임.to_csv(파일명,encoding='utf-8-sig', index=False) : 인덱스 없이 csv 파일로 ..
· Python
데이터 파싱하면서 생겼던 문제들 기록 나랑 팀원 둘 다 데이터를 뽑는데 팀원은 api를 사용해서 뽑고 나는 직접 뽑아서 데이터 형식이 다르게 쌓이는 문제가 발생... 데이터 사용 시 계속 코드를 조금씩 수정해야 하는 일이 발생한거라 아직 api를 못 쓰는 내가 데이터 형식을 맞추는 걸로... 근데 여기서.. teamDLC가 column으로 있는데 중복이라 바로 수정이 안 되는 이슈.. (teamDCL, teamDCL1, teamDCL2 ... 이렇게 되더라구여?) 이리저리 헤매다가 해결했습니다. 생각해낸 방법 def make_new_row(have_added_df): new_row = pd.DataFrame([['bodyparts', 'Bbox', 'Bbox', 'Bbox', 'Bbox','Bbox', ..
· Swift
오늘은 ScrollView에 대한 간단 정리를 해볼게요오 ScrollVeiw 안에 추가할 다른 View를 넣어서 구현할 수 있어요. 단순하게 HStack이나 VStack으로 값을 쌓으면 잘려서 안 보이기 때문에 유용하다고 합니다! import SwiftUI struct ContentView: View { var body: some View { HStack { // Text를 사용하여 여러개 쌓아보기 Text("1") .frame(width: 300, height: 500) .background(.red) Text("2") .frame(width: 300, height: 500) .background(.blue) Text("3") .frame(width: 300, height: 500) .backgroun..
서연(linda)
린다의 iOS 공부기록