2025/06 23

75. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #17

🎯 Trouble Shooting[ 1. page count 라벨의 위치 문제 ] 페이지 카운트 라벨을 플로팅 형태로 첫번째 섹션 위에 띄우려고 했는데화면을 내리면 같이 따라 내려오거나, 이미지를 스크롤 할 때 해당 라벨을 가리는 문제 발생 ※ 컬렉션 뷰 안에 컬렉션 뷰를 만들어서 해결된다고 튜터님께서 조언해주심※ 또는 온보딩 페이지에 썼던 방법을 참고하면 된다고 하심 👨🏻‍💻 오늘의 작업 [ 1. Summary View 레이아웃 구현 ]Summary View CollectionView Compositional Layout 작성 [Feat] #158 - CollectionView Compositional 기본 Layout 구현 by heopill · Pull Request #161 · u..

2021년 1회 정보처리기사 실기 기출문제 해설 특강

👨‍🏫 2021년 1회 정보처리기사 실기 기출문제 해설 특강1. 물리주소를 IP 주소로 변화하는 프로토콜을 작성하시오.※ IP주소를 물리 주소로 변화하는 프로토콜 : ARP 답 : RARP2. 빈칸 1~3에 해당하는 용어를 쓰시오. 답 [ 1: 개념적 설계 2: 논리적 설계 3: 물리적 설계 ]3. 다음 테이블의 카디널리티와 차수를 구하시오. 답 [ 카디널리티 : 5 차수 : 4 ]4. 기업 내부에서 운영되는 각종 플랫폼 및 애플리케이션 간의 정보전달, 연계, 통합을 가능하게 하는 솔루션이다. Point toPoint, Hub&Spoke, Message Bus, Hybrid 형태로 구성된다. 답 : EAI 5. 다음 에 해당하는 데이터 모델 구성 3요소 중 1, 2에 알맞은 데이..

74. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #16

🎯 Trouble Shooting[ 1. 또 한번의 RxDataSource Duplicate item Error ]오늘 테스트를 위해 현위치에서 검색을 여러번 반복하던 중 이전에 발생했던 RxDataSource Duplicate item Error가 다시 발생했다. 저번에도 한번 수정해서 문제를 고쳤지만 다시 발생했기에확실하게 오류를 처리하고자 튜터님께 방문했다. 튜터님이 보셨을 때 해당 오류가 발생하는 이유로는 이 부분에 있을 거 같다고 말씀해주셨다.// 가게 정보와 이미지까지 비동기로 네트워크 통신let firstRequest = fetchStoreInfosWithImages(textQuery: selectedKeywords[0], lowLat: rect.sw.latitude, lowLon: r..

2020년 2회 정보처리기사 실기 기출문제 해설 특강

👨‍🏫 2020년 2회 정보처리기사 실기 기출문제 해설 특강1. 일정한 주기를 가지고 계속 검토해 나가며 필요할 때마다 요구사항을 더하고 수정하여 커다랗게 살을 붙이면서 개발하는 프로세스 모델 방식이다. 미리 정해진 몇 개의 단계에 따라 엄격한 순서대로 이루어지는 일직선의 과정인 폭포수의 프로세스와는 비교가 많이 되는 반대의 개념이다. 이 소프트웨어 개발 방법론을 쓰시오.나선형 모형 (Spiral Model) 계획 수립 → 위험분석 → 공학적 개발 → 고객 평가XP (eXtremeProgramming)의사소통, 단순성, 피드백, 용기, 존중 답 : 애자일2. 다음은 데이터베이스 설계의 순서이다. 빈칸에 해당하는 설계 순서를 쓰시오.요구사항 분석 → ( ) → ( ) → ( )..

73. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #15

👨🏻‍💻 오늘의 작업 [ 1. UT 결과 확인 및 팀 회의 ]10개 정도의 UT가 있었고, 아래와 같이 팀원들과 정리를 해보았다.06/28 : UT 결과LocationView - 뒤로 가기 버튼 반영해서 재작업HomeView - 태그 UI 구분되게 만들기DetailView - 현위치 포인터 반영 [ 2. 중간뷰 추가 ]UT 결과 중간뷰가 추가되는게 좋을 거 같다는 의견이 많아서 추가하기로 하였다.아래는 임시 디자인이며, 디자이너님이 내일까지 디자인 작업을 마치고설명해 주신다고 하셨다.

72. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #14

👨🏻‍💻 오늘의 작업 [ 1. GitHub PR ]공통 Separator 구현 및 적용 [Feat] 공통 Separator 구현 및 적용 by heopill · Pull Request #139 · uddt-ds/EatsOkay📌 관련 이슈 closed: #26 📌 변경 사항 및 이유 중복으로 사용하던 Separator를 공통 UI Component로 작성 📌 참고 사항 사용 방법 (기본 색상은 neutral50, 색상 변경시 color: 부분에 원하는 색상 입력) privagithub.com DetailView Layout 수정 [Refactor] DetailView Layout 수정 by heopill · Pull Request #140 · uddt-ds/EatsOkay📌 관련 이슈 ..

71. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #13

🎯 Trouble Shooting[ 1. 현재 위치에서 검색 시 정렬 버튼 동기화 오류 ]초기 화면에서 정렬 버튼을 눌러서 정렬을 한 뒤다른 곳으로 지도를 이동해서 현재 위치에서 검색을 누르면 정렬 버튼이별점순으로 변경되지 않는 문제가 있다. [ 1-1. Mutation 추가 ]enum Mutation { case setStore([StoreSection]) case shouldPop(Bool) case setCurrentLocation(lat: Double, lon: Double) case showLocationAlert case setWebViewUrl(String) case sortStore([StoreSection]) // 데이터 정렬 case dismi..

70. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #12

🎯 Trouble Shooting[ 1. RxDataSource identity 설정에서 발생했던 Duplicate Error ]섹션을 하나만 사용하는 TableView에서 identity를 UUID로 설정했을 때애니메이션이 부자연스럽게 발생한다.또한 현재위치 버튼을 클릭했을 때, 불필요한 애니메이션이 발생한다. 변경 전extension StoreInfo: IdentifiableType { var identity: String { return UUID().uuidString } }struct StoreSection { var identity: String var items: [StoreInfo] init(items: [StoreInfo]) { self.identity..

69. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #11

👨🏻‍💻 오늘의 작업 [ 1. 발표 자료 만들기 - keynote ]금일 오후 4시 MVP 중간 발표회를 위해서 오전부터 팀원들과 발표 자료를 만들었다. [ 2. 앱 배포 심사 확인 ] [ 3. 앱 배포] 우리 팀은 어젯밤에 MVP 기능 구현을 완료하고 앱 배포를 위해 심사를 올려놓고 퇴실했다.오늘 오후 3시30분쯤 심사를 통과하여 우리 팀의 앱이 App Store에 배포되었다!! 앞으로 남은 기간은 UT를 통해 발견된 오류를 수정하고, 추가 기능들을 업데이트하려고 한다.

68. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #10

👨🏻‍💻 오늘의 작업 [ 1. 클로저 내 강한 순환 참조를 방지 - 메모리 누수 ] [Fix] 순환 참조 이슈 by heopill · Pull Request #89 · uddt-ds/EatsOkay📌 관련 이슈 closed: #78 📌 변경 사항 및 이유 클로저 내부에서 self를 사용하는 경우 [weak self]를 사용해서 강한 순환 참조를 방지 및 메모리 누수를 방지 viewWillAppear과 viewWillDisappear에서 네비게이github.com 예시 코드return NetworkManager.shared.fetchImage(mediaName: photoName) .map { googleUri in // 이전 코드 .map { [weak self] googleUri ..