728x90
이번 2020 네이버 테크 콘서트는 코로나의 여파로 온라인으로 이루어졌습니다. 그 중 iOS 세션 발표 내용을 간략하게 정리해보았습니다.
신입 개발자 개발 업무 적응기 by 김상민
- 기술 면접 시 포기하지 말고 막힌 부분에 관해 면접관들과 대화해라.
- 프로젝트에 폴더가 너무 다양해 구조를 알기 어렵다면 view debugging을 통해 프로젝트 구조를 파악할 수 있다.
- 질문하기 전에 미리 정리해보아라
- 시도해봤던 방법들과 실패했던 내용들을 간단히 공유하라
성능을 고민하는 슬기로운 개발자 생활 by 장수한
- 코드를 단순히 줄이고 깔끔하게 정리하는 것이 좋은 것은 아니다.
- 개발자가 반드시 고려해야 할 사항
1. 구현된 로직이 동작할 환경은 어떤가
2. 적절하게 자료구조가 사용되었는가
3. 작성된 로직의 복잡도는 어떻게 되는가 - 사용자 데이터는 추정하면 안된다. 여건이 허락하는 선에서, 사용자의 환경이 어떤지 알고 있어야한다(근거가 있어야 함).
- 복잡도 계산을 꼭 해라.
- 적절한 자료구조를 사용하면 복잡도를 낮출 수 있다(단 메모리 사용량을 신경써라).
- 많은 양의 데이터를 다룰 땐, autoreleasepool을 사용해 봐라.
- 때론 계수도 부담스러울 때가 있다(반복문을 합치는 것을 고려해봐라).
- 코드의 간결함, 가독성 모두 중요하지만 기본적으로 성능이 보장되어야한다.
- 작성된 로직은 실제 환경과 비슷한 테스트가 필요하다(사용자 환경 파악이 중요).
Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우 by 홍창남
- notification 전달하기 : 내가 무슨 일을 하고 있는지 알리는 것.
- 질문하기 : 질문은 직관적이고 좋은 커뮤니케이션 수단이다. 프로젝트 규모가 커질수록 중요성이 높다.
- 좋은 질문이란 답변하기 좋은 질문이다 : 구체적이고 명료한 질문, 많이 고민한 것으로 보이는 질문.
- 코드리뷰 : 작은 것이라고 적극적으로, 칭찬에 인색하지 않기.
- 주니어 개발자의 중요한 과제 중 하나는 성장이다.
- 공유하기
- 주제에 대해 자세히 공부하게 된다.
- 전달하는 방식에 대해서도 고민하게 된다.
- 그러면 자연스럽게 성장하게 된다.
- 관심사를 찾고 디테일에 강해지기
- 매년 새로운 주제가 쏟아진다.
- T자형 탐색 : 다양한 분야를 탐색해라
- 디테일한 것 : 구글링으로 쉽게 알 수 없는 부분(관련 문서의 깊은 곳에 있거나, 코드를 직접 확인해야 알 수 있거나, 직접 테스트해봐야 알 수 있거나)
- 공유하기
'컨퍼런스&세미나' 카테고리의 다른 글
let us: GO! 2020 여름 후기 (0) | 2020.10.08 |
---|