전체 글
-
[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 하나의 인스턴스 유..
-
[swift] tableView 끝에 도달했을때 감지, 무한 스크롤iOS 2020. 8. 9. 00:06
많은 어플, 모바일웹 등에서 사용하는 기술이다 일정 리스트를 불러와서 쭈르륵 보여주고, 스크롤이 바닥에 닿으면 다음 글들을 보여주는 식! 무한 스크롤 기능을 구현해보려했다. 처음에는 scrollViewDidScroll 메소드를 이용해서 다음과 같이 구현했다 func scrollViewDidScroll(_ scrollView: UIScrollView) { if self.tableView.contentOffset.y > tableView.contentSize.height-tableView.bounds.size.height { page += 1 thisUrl = baseUrl + String(page) loading(url: thisUrl) tableView.reloadData() } } 이렇게 코드를 짰더니..