Skip to content

[개인회고] ‐ 2주차

YangDongsuk edited this page Nov 17, 2023 · 6 revisions

🐥 김성훈 회고

1️⃣ 한 주간 진행한 사항

  • iOS 설계 구현
  • 체크리스트 제목 생성 화면 구현
  • 체크리스트 작성 화면 구현
  • 체크리스트 리스트 항목 구현

2️⃣ 한 주간 어려웠던 점

  • ⚙️ iOS 프로젝트 설계 적응
    • 러닝커브가 높은 아키텍처의 적용 -> 영상 녹화본 참고
  • 💪🏻 나의 성장 목표 설정
    • 프로젝트 간 나의 역할을 무엇인가?

3️⃣ 개선 방안

  • 💪🏻 다시 달리자! 더 열심히 하는 수 밖에!

4️⃣ Remind

금주는 실제 코드 작업이 이뤄지는 주간이었습니다. 높은 러닝 커브, 여전히 학습할게 많은 환경 속에서 해내야만 하는 상황이 부담으로 다가 온 것 같습니다. 시작과 함께 벌써 슬럼프가 찾아온 기분이었습니다. 더 집중해야하는 상황인데 집중을 못했고, 열심히 임하지 못했습니다. 내가 왜 이럴까 고민이 많았던 한 주 입니다.

  • 다시 집중력을 높이자 -> 다른 것 신경쓰지 않고 개발에 집중할 수 있는 시간 확보
  • 주말을 잘 활용하자 -> 팀원의 코드와 기본이 되지만 어려운 Combine, Async/Await 재학습

🐥 김영균 회고

생각을 전달하는 것은 어려웡

분야가 다른 사람에게 내 분야의 지식을 잘 설명할 수 있는 방법은 무엇일까

페어 프로그래밍을 할 때 드라이버에게 내 생각을 잘 전달할 수 있는 방법은 무엇일까

곰곰히 생각해보니 나는 말할 때 지시대명사를 많이 사용하는 것 같다. 이것, 저것, 그것을 듣는 사람은 당연히 뭐가 이것이고 저것이고 그것인지 모르지 않을까

다음 주부터는 내 생각을 전달할 때 지시대명사보다는 명확한 용어를 사용해서 전달할 수 있도록 신경써야겠다.

이번 주는 뭘 공부했나

이번 주는 UI를 그렸다. 이벤트와 제스처를 다루며 마스터 클래스의 응답 체인을 복습하고 탭 제스처가 응답 체인 보다 우선적으로 적용되는 것을 공부했다.

다음 주는 잘 할 수 있겠지

255CD34153CBFC5910


🐥 위성철 회고

회고

  • 한 주간 진도가 늦은 거 같아서 다음주는 더욱 파이팅 해야겠다.

기술적 고민거리

Network 모듈 테스트

  • Network 모듈을 구성하였는데 어떤 걸 테스트 해야 할까?
  • 의미있는 테스트인가?

영속성 관련한 데이터의 테스트

  • Core Data와 같은 영속성 관련한 데이터는 어떻게 테스트 해야하는가?
  • Setup에서 초기화를 해줘야 하는데 초기화도 하나의 로직이지 않나?

트러블 슈팅

Shadow Path 최적화 문제

문제 상황

  • 그라데이션을 적용할 때 The layer is using dynamic shadows which are expensive to render. If possible try setting 'shadowPath', or pre-rendering the shadow into an image and putting it under the layer 경고 문구 발생

문제 해결

  • 그라데이션을 적용할 때 ShadowPath 를 지정하지 않으면 성능 이슈가 발생할 수 있음
  • ShadowPathUIBezierPath 를 넣어서 해결
layer.shadowPath = UIBezierPath(
  roundedRect: ($CGRect),
  cornerRadius: ($CGFloat)
).cgPath

🐥 박민성 회고

💚 Liked(좋았던 점)

  • 앱 로고가 예쁘다
  • 브랜치 관리와 pr과 merge가 순조롭다.
  • 백엔드 오프라인 밋업을 통해 같이 기술적 고민을 공유하며 해결할 수 있었다.

📚 Learned(배웠던 점)

  • 모킹 테스트
  • ncp에서 db서버를 만들고 공인 ip를 할당해 로컬에서 접속하기

피어세션을 통해 배운점

  • 서버 월권으로 절대 만들지 말야야겠다. 생성하면 -5만원 결제됐다는 슬픈 이야기가..
  • swagger은 api 문서화를 할 수 있는 툴이다.
  • cascade on 적용하면 soft-delete 방식으로 적용된다.(연관된 key만 사라진다.)

😕 Lacked(아쉬웠던 점)

  • 학습 스프린트 때 TDD를 통해 jest에서 모킹하는 법을 학습해 놓았으면 이번 플젝 때 시간을 단축할 수 있었을 것 같다.
  • 배포 환경 세팅에 대한 이해가 부족하다.
  • 수요일날 개발을 거의 못해서 아쉬웠다. 우아콘과 2개의 미팅을 들어가다보니 할일을 끝마치지 않고 자버렸는데, 체력관리가 필요할 것 같다.

🌟 Longed for(앞으로 바라는 점)

  • 이번 주 안에 배포 환경 세팅 끝내기
  • 학습정리 하기 쉽도록 과정 캡쳐 or 메모 해놓기
  • 체력이 떨어져 간다. 11시~12시 헬스하기

🐥 양동석 회고

이번주 트러블 슈팅

유닛 테스트

배포

  • ncloud는 처음 쓰고 배포 역시 거의 처음이라 시간을 많이 날렸다.
  • 잘 안되었던 이유 중 하나가 공식 문서를 보지 않고 감에 의존하여 시도한 것이다.
  • 다음부턴 공식 문서를 열심히 봐야겠다.

느낀점

  • 그룹 플젝을 하면서 몇달 만에 수면 패턴이 정상으로 돌아와서 컨디션이 매우 좋았다.
  • 사실 그룹 플젝은 최고의 불면증 치료제가 아니였나 싶다.
  • 생각보다 팀원과 코딩 스타일이 많이 달랐다.
  • 회의를 더 많이 해서 더 좋은 방향으로 나아가야겠다.

오리들의 애자일한 개발 여정

📜 기획

💢 규칙

🐥 1주차 회의록, 회고

데일리 스크럼

회의록

회고

🐥 2주차 회의록, 회고

데일리 스크럼

회의록

회고

🐥 3주차 회의록, 회고

데일리 스크럼

회고

🐥 4주차 회의록, 회고

데일리 스크럼

회고

🐥 5주차 회의록, 회고

데일리 스크럼

회고

🐥 6주차 회의록, 회고

데일리 스크럼

회고

🍎 iOS

아키텍처 의사 결정 기록

Clone this wiki locally