9. Q. 어떤일을 해오셨나요?
컴퓨터공학과
피쳐폰 UI
IME 리스트
안드로이드
서버
여행
안드로이드
- 검색서버
모바일 앱
- 백엔드
안드로이드 -
iOS -
WebView -
스마트TV -
웹 앱 - WEB
- 프론트엔드
안드로이드
안드로이드
휴식 결혼
파견 - - 프로토타이핑
- E-book
- 모바일 UI
- 모듈화
- 성능 최적화
- 애니메이션
- 외주
연미 서영
10. Q. 이직할 회사는 어떤 기준으로 찾아 보셨나요?
스마트 폰으로 넘어가는 과도기
여행
휴식 결혼
전무한 인생 경험
배울 것이 많은 회사
회사가 망했습니다
하고 싶은 일 보다는 돈이 되는 일
불안정한 분위기
할 수 있는 일이 많은 회사
커리어
직무 변경이 유연한 회사배울 것이 많은 회사 (feat CTO)
회사(서비스)를 이해하고 재미있게 일 할 수 있는 회사
하고 싶은 일을 할 수 있는 회사
기술 스펙트럼 확장
기술의 깊이
자체 서비스를 운영하는 회사
?
연미 서영
13. 지금은?
사실 불안할 때도 있어요! ㅠ_ㅠ
월급은 제때 나오나요?
망하면 어떡하죠?
연봉은? 복지는?
내 노후? 미래는?
14. 지금은?
그래도 우리는!
한정되지 않은 업무
And+iOS 백+프론트 엔드
서비스와 함께 성장
기술 스펙트럼 확장
다양한/새로운 기술 도전
서비스 시작부터 설계, 개발, 유지보수, 운영 경험까지…
다이나믹한 하루
좋아하는 일재미있는 일
(내 의견이 UI에도 반영)
15. Q. 기술 러닝커브에 대해 어떻게 생각하시나요?
러닝커브???
[learning curve, 學習曲線]의 사전적 정의
가로축에 반복된 횟수, 즉 시행수나 진행수를 나타내고
세로축에 각종 학습측정도를 나타내어 학습의 과정을 제시하는 곡선
17. 성능 최적화
프레임워크 파악
시스템 구조 변경
개발 언어
새로운 기술 익히기!
기술 동향 계속 파악
Android / iOS
반응형 웹
ElasticSearch
마이크로 서비스
내게 부족한 부분 새로운 기술
기술 스펙트럼 넓히기
우리가 지속적으로 공부해 온 것
A. 우리에게 러닝커브란!
19. 지속적인 성장을 위해선…
- 실제 활용/적용할 수 있는 기술을 추천합니다
(기술의 넓이와 깊이에는 균형이 필요합니다)
- 목적과 목표를 명확히 정하면 헤매지 않을 수 있어요
- 학습 후 내 기술이 되기까지 시간이 소요되지만…
배움을 반복할수록 내것이 되는 시간이 짧아집니다!
A. 우리에게 러닝커브란!
20. Q. 설계 리뷰 경험이 있으신가요?
코드 리뷰전 순서도, 스키마 등의 설계를 바탕으로 공유가 이루어지면
코드 리뷰에 더욱 도움이 됩니다
어떻게?
왜?
+
초기 설계 단계에서 검증 및 오류 체크
다른 방향성(아이디어)에 대한 공유
서비스/기능의 스펙 정의
설계 (순서도, 스키마 등)
클래스명, 함수명 등 정의해보기!
21. Q. 코드 리뷰를 하시나요?
왜 해야 하죠?
갑자기 다른 사람의 코드를 유지보수해야 하면 어떡하지?
좋은 프로그래밍 습관을 기르고 싶어요!
코드에 대한 책임감을 갖기 위해!
내 코드가 정말 좋은 코드인지에 대한 검증하기 위해!
어떤 부분을 리뷰하나요?
설계가 잘 이루어졌는지, 로직이 논리적이고 합리적인지
네이밍은 적절히 이루어졌는지, 가독성이 있는지
예외사항에 대한 고려가 잘 되었는지
코드에 사소한 실수는 없는지
요구사항이 변경됐을 때 유연하게 변경될 수 있는 코드인지
22. WARNING!
1. 감정적이지 않아야 합니다.
2. 코드 리뷰가 대안을 제시할 순 있지만 그 대안이 옳지 않을 수도 있습니다
3. 코드리뷰로 책임을 나누는 것은 아니기 때문에 자신이 올바른 판단이 중요합니다
4. 리뷰는 되도록 빨리!
5. 한꺼번에 너무 많은 코드는 리뷰어를 힘들게 합니다
코드리뷰에도 정답은 없다. 서로가 논의해 우리의 룰을 만들어가는 것!
Q. 코드 리뷰를 하시나요?
23. Q. 페어 프로그래밍도 해보셨나요?
이해 / 공감 / 동기화 /
논의 / 존중
어떻게?왜?
주의할점?
불협화음
같은 설계 다른 코드
코드 리뷰 코스트 증가
스펙 작성
화면 기능 상세 점검
구조/플로우 점검
화면/클래스/메소드 설계 - 네이밍
번갈아 가며 코딩
후기
서로의 생각 구조 공유
코더의 일반적인 실수 감소
24. 우리의 숙명을 받아들이자
개발자의 숙명중 하나 - 이슈 해결
앱이 자꾸 죽어요 ㅠㅠ
결제가 안돼요 ㅠㅠ 와이파이 에서 되는데... 이상해요!
항상 제일 좋은 크래시 리포팅 툴을 주기적으로 찾습니다
데이터 팀과 협업하여 이상 탐지 모니터링을 위한 대시보드를 만들어보았습니다
사용자 로그를 눈 빠질듯이 노려 봅니다
사용자의 행동 패턴과 코드를 비교해보며 유추해 봅니다
찾지 못하고 유저가 허락한다면 유저를 직접 만납니다!
…
25. 개발자의 숙명중 하나 - 이슈 해결
상품 검색이 안돼요!
상품 검색 결과가 이상해요!
어떤 이슈는 시스템의 구조를 변경해야 하기도 합니다
CLOUDSEARCH를 ELASTIC SEARCH로 변경하거나
모놀리틱 서비스를 마이크로 서비스로 변경하여 문제를 해결하기도 합니다
우리의 숙명을 받아들이자