본문 바로가기

전체 글173

MON 25.08.25 보호되어 있는 글 입니다. 2025. 8. 25.
2025.06.09 (월) 바텀시트 + 웹뷰 창이 두 개가 있으면 하단 창은 Cursor, 상단 창은 Xcode 가 이제 익숙해졌다. 약 한 달 정도 걸렸나? 웹뷰에서 주는 기기별 높이에 맞게 바텀시트 높이를 업데이트 하는 작업을 하고 있다. 1st party - 2nd party - 3rd party 의 구조처럼 바텀시트가 구성되어 있는데,처음에는 1st만 건들다가 안돼서 2nd를 건들기 시작했다.2nd에서 사용하고 있는 3rd API 를 좀 더 살펴보니, 2nd를 어떻게 수정해야 할지 확인할 수 있었다. Cursor도 어떻게 질문하고 활용하느냐에 따라 소요시간 등이 달라진다.그냥 물어보는 것도 좋지만, 배경과 맥락을 이해하고 물어보는게 더 도움이 된다. ex) Snapkit의 updateConstraints와 remakeCo.. 2025. 6. 10.
일에 대한 관점: 2주간 휴식의 시기를 가졌다. 다시 회사에 출근하기 시작한지 일주일. 재택근무가 2회에서 3회로 늘어나면서 월요일 사무실 재택 비율이 반반이 되어 새로운 느낌이 났다. 처음 자리에 앉아 그간의 슬랙 메시지를 보며 온보딩을 했다. 마치 처음 입사한 것 같은 뉴비가 된 것 같았다. 뉴비 시절이 연상됐다. 아 그간 너무나도 자연스럽게 생각하고 했던 것들이 결코 당연한게 아니었구나- 익숙해지면 객관화해서 바라보기가 쉽지 않은 것 같다. 평소에도 존경하는 마음을 갖고 있던 시니어 한 분이 점약을 제안하셨다. 상황이 상황인지라 잠깐의 심쿵, 연이은 안도와 함께(?) 점약을 잡았다.상황을 공유하는 것잘 안되면 도움을 청하는 것이게 오히려 일을 되게 만드는 일이라는 것팀의 가치와 존재이유주니어로서 겪을 수 있는 어려움.. 2025. 5. 16.
대표적인 아키텍처 (MVC, MVVM, VIPER, Clean Architecture, Redux-like, TCA with SwiftUI) 아키텍처구성요소특징MVCModel, View, Controller애플 기본 / 단순 / 종종 Massive VC 문제 발생MVVMModel, View, ViewModel바인딩에 유리 / 테스트 용이 / ViewModel이 복잡해질 수 있음VIPERView, Interactor, Presenter, Entity, Router철저한 분리 / 유지보수 뛰어남 / 진입장벽 높음Clean ArchitectureEntity, UseCase, InterfaceAdapter, Framework & Driver의존성 역전 / 레이어 철저 분리 / 엔터프라이즈 규모에 적합Redux-like (Unidirectional)State, Action, Reducer, Store단방향 데이터 흐름 / Combine 등과 잘 어울림.. 2025. 5. 12.
생성형 AI를 활용하며 보호되어 있는 글 입니다. 2025. 1. 22.
입사 1주년 회고 📝 보호되어 있는 글 입니다. 2023. 7. 23.