ALL
-
[xcode]this class is not key value coding-compliant for the key 에러 원인/해결iOS/error log 2021. 4. 2. 03:43
this class is not key value coding-compliant for the key 자주 보이는 xcode 에러다. Interface Builder 의 구성 에러 설정한 IBOutlet이 없어졌거나 할경우 발생. Tab Bar Controller에 배치한 nib의 경우 Tab Bar Controller 내의 오브젝트클래스랑 nib의 클래스가 일치하지 않는 경우에도 발생. nib에서 Tab Bar Controller의 각 View Controller을 대상 클래스랑 정확히 연결할것 이다. 보통은 금방 해결되는데 이상한 데서 해결이 안될때가 있다. 나같은 경우에는 커스텀 뷰를 만들어두고 nib으로 레지스터하는 부분에서 에러가 발생했는데 알고보니 IBoutlet연결할때 한 개만 file's ..
-
[swift] 오늘이 포함된 일주일 날짜 불러오기 Date(timeIntervalSinceNow:)iOS 2021. 4. 2. 01:10
프로젝트 하다가 못쓰게 된 코드가 있어서 남겨본다. 오늘이 3월31일 수요일이라면 일주일 시작 날짜(ex.월요일) 부터의 1주일간의 날짜를 불러오는 법이다. let formatter = DateFormatter() formatter.dateFormat = "MMM-dd-e-EEEE"//e는 1~7(sun~sat) let day = formatter.string(from:Date()) let today = day.components(separatedBy: "-") // [0] = MMM, [1] = dd, [2] = e(1), [3] = EEEE(Sunday) guard let interval = Double(today[2]) else{ return } startDay = Date(timeIntervalS..
-
[xcode/swift] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 에러 해결iOS/error log 2021. 3. 7. 17:26
[WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 라는 에러가 뜨고 initial controller 설정을 했는데도 안된다면 info.plist 설정을 바꿔주면 된다. info.plist > Application Scene Manifest > Scene Configuration > Application Session Role > Item 0 > Storyboard Name 을 시작하고싶은 스토리보드 이름으로 바꿔주면 됨
-
[xcode] Build input file cannot be found : info.plist 경로 오류 xcode 에러 해결iOS/error log 2021. 3. 6. 23:49
Build input file cannot be found: (경로)/info.plist 이런오류를 접했다. 디렉토리를 찾아보면 실제와 다른 경로가 찍혀있다. 설정에서 info.plist 경로를 실제위치와 같이 바꿔주면 된다. TARGETS >> Build Settings >> info.plist 검색 >> info.plist File 항목을 실제 경로로 바꿔주면 잘 실행된다.
-
2020 정보처리기사 3회 필기 합격후기 + 시나공기록 2020. 8. 27. 03:44
8월 22일 2020 정보처리기사 3회시험을 보고왔습니다! 정처기가 2020년도부터 내용이랑 유형이 다 개편되어서 참고서들도 갈팡질팡하고 그랬는데 하필 또 1.2회가 코로나때문에 통합되는 바람에 실직적으론 개편되고 두번째 시험이었습니다 저는 시나공2020 정보처리기사 필기 교재로 공부했고 중요한것들 위주로 4일동안 쭉 훑고 바로 시험장에 들어갔습니다! ㅋㅋㅋ4일 벼락치기라는 얘기... 수제비 자료도 다운받긴 했는데 결국 볼 시간 없어서 못봤네요 아 시나공it에 올라온 추가자료? 6월기출에서 범위 놓쳤던 부분 다시 정리해서 올려주신 거 있었는데 그것도 한번 쭉 봤습니다ㅎㅎ 전체적으로 전공지식들 외에도 암기해야 할 게 많아서 쫌 힘들었어요 특히 1과목....암기 개시러.. 1. 시험 난이도? 느낌? 아래부터..
-
[디자인패턴] 싱글톤 패턴 :: Singleton PatternCS 2020. 8. 9. 23:53
싱글톤 패턴 (Singleton Pattern) 정의 어플리케이션이 시작될 때 인스턴스를 단 하나만 생성하도록 하며, 생성된 인스턴스를 어디에서든지 참조할 수 있도록 한다. 즉, 인스턴스가 필요할 때 똑같은 인스턴스를 만드는 것이 아니라 기존 인스턴스를 사용 이유 고정된 메모리 영역을 얻어 메모리 낭비 방지 인스턴스가 절대적으로 한 개만 존재하는 것을 보증하고 싶을 경우 사용 단점 싱글톤 인스턴스가 너무 많은 일을 하거나 많은 데이터를 공유시킬 경우 다른 클래스의 인스턴스들 간의 결합도가 높아져 객체 지향 설계 원칙에 어긋난다. 개방-폐쇄 원칙 위배 변경에 유연하게 대처할 수 없어 수정이 어려워진다. 멀티쓰레드 환경에서 동기화 처리를 안 하면 인스턴스가 두개 생성될 수도 있음 JAVA 하나의 인스턴스 유..