[WIL / 25.04.04] 4~5주차 KPT 회고
·
내일배움캠프
3.24(월) ~ 4.4(금) 4~5주차 KPT 회고🦖 Keep팀원들간의 인사이트 공유하는 문화 유지하기주기적인 스크럼을 통해 진행 상황 공유하기코드 리뷰를 활발하게 하여 코드의 퀄리티 높이기Rebase 방식을 채택함으로써 브랜치를 깔끔하게 관리하고, Git 숙련도 향상프로퍼티, 메서드 네이밍 신경쓰기🐬 ProblemLevel 단위 due date를 너무 타이트하게 잡았다.issue에 대해 커뮤니케이션으로 해결하지 않고, 혼자서만 해결하려 했다. (스스로 해결하는 것도 좋지만, 너무 오래 붙들고 있으면 안됨)알고리즘 스터디에 비교적 시간을 덜 썼다데이터 바인딩에 대한 학습이 부족했다🦜 Trydue date 산정을 좀 더 신중하게 하기issue 처리가 1시간 이상 지연되는 경우 공유하고, 팀 단위로 ..
[WIL / 25.03.21] 3주차 회고, KPT
·
내일배움캠프
Keep 👍깃 컨벤션을 지키니까 커밋메세지를 한번에 파악할 수 있어서 이부분은 유지했으면 좋겠다.팀원들과 일주일에 두번씩 서로 공부한걸 공유하는 스터디를 진행하며 몰랐던 부분 또는 아는부분에 대한 개선이 이루어져 뜻깊은 시간이었다.서로의 코드를 리뷰하면서 상대방의 코드를 통해 알아가거나 내 코드의 개선점 등을 알게 되는 시간이라 유지되었으면 좋겠다.PR에서 팀원의 승인을 모두 받은 뒤 머지하는 방식을 통해 간단하게라도 협업에 대한 경험을 쌓을 수 있었다.의견을 공유할 때 서로 존중하면서 자유롭게 공유하는 점이 좋았다.Problem 👎하나의 레포지토리에 모든 팀원들의 프로젝트를 머지하면서 커밋히스토리가 복잡해졌었다.일과 시작 전에 그날 계획이나 공부할 것들 공유하는 데일리 스크럼 시간이 부족했던 것 같..
[TIL / 25.03.07] IBOutlet이 모두 nil이 되는 현상, 캠프 1주차 회고
·
내일배움캠프
1. 문제 해결1.1 상황코드베이스 UI인 내 페이지에서 스토리보드 기반 페이지인 팀원분의 페이지로 네비게이션 이동해야 했는데, 모든 IBOutlet이 런타임에 nil로 잡히던 현상이 있었다. 해당 문제만 보면 기존 가끔 생겼던 스토리보드 단골 오류인 연결에 무언가 버그가 생겼거니 하며 모든 연결을 끊고 다시 연결하는 등 이런저런 시도를 해보며 print 함수로 단계별로 nil인지 찍어봤다. 달라지는 건 없었고 모든 컴포넌트에 대해 nil이라는 답이 돌아왔다. 1.2 해결 방안스토리보드로 정의된 UI에 대한 뷰, 페이지에 연결하려면 그냥 코드 베이스에서 쓰던 방식대로 하면 안된다. let vc = ViewController(); self.navigationController?.pushViewControl..
[TIL / 25.03.03] 소개팀 프로젝트 개발 시작 및 리뷰
·
내일배움캠프
2월 동안 진행된 사전캠프 기간이 끝나고 오늘부터 본캠프 기간에 들어왔다. 맨 처음 OT가 진행되고 팀 편성 및 팀 프로젝트를 시작했는데, 우리 팀을 소개하는 어플을 제작하게 되었다.팀에서는 조장을 맡게 되었는데 다들 열심히 해주셔서 부담이 많이 줄었고 너무 좋았던게, 팀원분들의 시너지가 정말 좋다. 스타터 반이라 다들 iOS 개발엔 초심자인 입장이지만, 두 분 중 한 분은 정말 아이디어 뱅크라 다채로운 기획이 가능해졌고 그 기획에 있어 나는 조금 신중히 전후 시나리오를 생각하며 조심스럽게 다듬고 고민할 때 다른 한 분께서 그 고민을 빠르게 끝내도록 도움을 주셨다.기획적으로 일정상 2일 정도를 잡은 것 같은데, 사실상 모든 기획이 7시간만에 이루어지고 와이어프레임까지 완성되었다. 소개팀우선 우리 팀을 소..
iOS 스타터 노트
·
내일배움캠프
1. 내가 iOS 스타터 트랙에 참여한 계기는 무엇인가요?- 졸업작품을 Swift로 개발했고 후에 지망 분야도 iOS인데, 마스터와 스타터 트랙을 두고 고민을 했습니다. 앞으로 배워야할 것들은 마스터 트랙에 훨씬 많으나, 마스터 트랙에 합류하게 되면 기초가 부족해 따라가지 못할 것이 염려되어 스타터 트랙에서 기초를 확실하게 다지면서 기존 실력으로 여유가 생기는 부분에선 마스터 단계에서 다루는 심화 파트를 함께 공부할 수 있도록 해야겠다 생각하여 스타터 트랙에 참여하게 되었습니다.2. 나는 프로그래밍에 대해 어느정도의 사전지식이 있나요?- CS 지식을 과에서 다루긴 하였으나 이를 잘 기억하지 못하고 있고, swift로 복잡하지 않은 UI 정도는 구현할 수 있습니다. 동시에 네트워킹 메서드 작성까지 가능합니..
[TIL / 25.02.03] Swift와 iOS 생태계 과제
·
내일배움캠프
과제에 대한 내용을 써볼 겸 리마인드 한번 해보았습니다~ 1. Swift의 주요 특징 3가지는 무엇인가요?안정성(Safety): 엄격한 문법을 통해 프로그래머의 실수를 방지합니다.신속성(Fast): C 언어와 동등한 성능을 유지하도록 설계되어 빠른 실행 속도를 자랑합니다.표현력(Expressive): 간결하면서도 표현력이 풍부한 구문을 제공합니다.2. Swift가 iOS 개발에서 중요한 이유는 무엇인가요?Swift는 iOS 앱을 개발할 때 사용하는 프로그래밍 언어입니다. iOS, macOS, watchOS, tvOS 등 모든 플랫폼에서 앱 개발에 사용되는 만큼 중요하다고 할 수 있습니다.3. iOS 생태계를 구성하는 요소 중 Xcode의 역할은 무엇인가요?iOS 앱을 개발하는 데 사용하는 통합 개발 환경..
스파르타 내배캠 iOS 스타터 사전캠프 오픈런
·
내일배움캠프
5개월동안 열심히 굴러보고 기초도 다지고 못잡던 공부방향도 잡아서 레벨 많이 올려서 가보겠습니다~!코딩근육 잘 만들어서 후에 오늘을 떠올리며 힘 낼 수 있는 계기가 되었으면 좋겠습니다 :D