본문 바로가기
컨퍼런스&세미나

2020 NAVER TECH CONCERT 후기

by soobaaaam 2020. 10. 8.
728x90

이번 2020 네이버 테크 콘서트는 코로나의 여파로 온라인으로 이루어졌습니다. 그 중 iOS 세션 발표 내용을 간략하게 정리해보았습니다.


신입 개발자 개발 업무 적응기 by 김상민

  • 기술 면접 시 포기하지 말고 막힌 부분에 관해 면접관들과 대화해라.
  • 프로젝트에 폴더가 너무 다양해 구조를 알기 어렵다면 view debugging을 통해 프로젝트 구조를 파악할 수 있다.
  • 질문하기 전에 미리 정리해보아라
  • 시도해봤던 방법들과 실패했던 내용들을 간단히 공유하라

성능을 고민하는 슬기로운 개발자 생활 by 장수한

  • 코드를 단순히 줄이고 깔끔하게 정리하는 것이 좋은 것은 아니다.
  • 개발자가 반드시 고려해야 할 사항
    1. 구현된 로직이 동작할 환경은 어떤가
    2. 적절하게 자료구조가 사용되었는가
    3. 작성된 로직의 복잡도는 어떻게 되는가
  • 사용자 데이터는 추정하면 안된다. 여건이 허락하는 선에서, 사용자의 환경이 어떤지 알고 있어야한다(근거가 있어야 함).
  • 복잡도 계산을 꼭 해라.
  • 적절한 자료구조를 사용하면 복잡도를 낮출 수 있다(단 메모리 사용량을 신경써라).
  • 많은 양의 데이터를 다룰 땐, autoreleasepool을 사용해 봐라.
  • 때론 계수도 부담스러울 때가 있다(반복문을 합치는 것을 고려해봐라).
  • 코드의 간결함, 가독성 모두 중요하지만 기본적으로 성능이 보장되어야한다.
  • 작성된 로직은 실제 환경과 비슷한 테스트가 필요하다(사용자 환경 파악이 중요).

Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우 by 홍창남

  • notification 전달하기 : 내가 무슨 일을 하고 있는지 알리는 것.
  • 질문하기 : 질문은 직관적이고 좋은 커뮤니케이션 수단이다. 프로젝트 규모가 커질수록 중요성이 높다.
  • 좋은 질문이란 답변하기 좋은 질문이다 : 구체적이고 명료한 질문, 많이 고민한 것으로 보이는 질문.
  • 코드리뷰 : 작은 것이라고 적극적으로, 칭찬에 인색하지 않기.
  • 주니어 개발자의 중요한 과제 중 하나는 성장이다.
    1. 공유하기
      • 주제에 대해 자세히 공부하게 된다.
      • 전달하는 방식에 대해서도 고민하게 된다.
      • 그러면 자연스럽게 성장하게 된다.
    2. 관심사를 찾고 디테일에 강해지기
      • 매년 새로운 주제가 쏟아진다.
      • T자형 탐색 : 다양한 분야를 탐색해라
      • 디테일한 것 : 구글링으로 쉽게 알 수 없는 부분(관련 문서의 깊은 곳에 있거나, 코드를 직접 확인해야 알 수 있거나, 직접 테스트해봐야 알 수 있거나)

'컨퍼런스&세미나' 카테고리의 다른 글

let us: GO! 2020 여름 후기  (0) 2020.10.08