SlideShare a Scribd company logo
1 of 30
Download to read offline
지그재그손연미,백서영
그것이알고싶다
어쩌다10년…
#WTM18
텍스트
텍스트
CTOXCEOX
우리는 평범한 개복치 개발자입니다
왜 거기 서 계시는가요?
왜 거기 서 계시는가요?
우리의 어쩌다 10년…
무슨 이야기를 할 수 있을까…?
왜 거기 서 계시는가요?
어쩌다 10년이지만…
우리 이야기가 조금이라도 도움이 될 수 있다면..!

편하게 우리의 이야기를 해볼까 합니다
옆집 언니의 경험담을 듣는다고 생각해 주세요~!
왜 거기 서 계시는가요?
공감? 위안? 도전의식?
그 무엇이라도 얻어가실 수 있으면 좋겠습니다!
우리는?
한국산업기술대
컴퓨터공학과 05학번
피쳐폰
플래시
안드로이드
모바일UI
경쟁심
애주가
집순이
개복치
스타트업
SI
파견
모듈
급격한 감정 변화
iOS
맥주
웹
귀차니즘
에디터
스마트TV
관심 없음
서버
평안한 성격
소주
리스트
연미 서영
Q. 어떤일을 해오셨나요?
컴퓨터공학과
피쳐폰 UI
IME 리스트
안드로이드
서버
여행
안드로이드
- 검색서버
모바일 앱
- 백엔드
안드로이드 -
iOS -
WebView -
스마트TV -
웹 앱 - WEB
- 프론트엔드
안드로이드
안드로이드
휴식 결혼
파견 - - 프로토타이핑
- E-book
- 모바일 UI
- 모듈화
- 성능 최적화
- 애니메이션
- 외주
연미 서영
Q. 이직할 회사는 어떤 기준으로 찾아 보셨나요?
스마트 폰으로 넘어가는 과도기
여행
휴식 결혼
전무한 인생 경험
배울 것이 많은 회사
회사가 망했습니다
하고 싶은 일 보다는 돈이 되는 일
불안정한 분위기
할 수 있는 일이 많은 회사
커리어
직무 변경이 유연한 회사배울 것이 많은 회사 (feat CTO)
회사(서비스)를 이해하고 재미있게 일 할 수 있는 회사
하고 싶은 일을 할 수 있는 회사
기술 스펙트럼 확장
기술의 깊이
자체 서비스를 운영하는 회사
?
연미 서영
지금은?
스타트업에 있습니다
지금은?
열심히 하고 있지만!

좋은 앱을 만들고 있지만!
지금은?
사실 불안할 때도 있어요! ㅠ_ㅠ
월급은 제때 나오나요?

망하면 어떡하죠?

연봉은? 복지는?

내 노후? 미래는?
지금은?
그래도 우리는!
한정되지 않은 업무
And+iOS 백+프론트 엔드
서비스와 함께 성장

기술 스펙트럼 확장
다양한/새로운 기술 도전
서비스 시작부터 설계, 개발, 유지보수, 운영 경험까지…
다이나믹한 하루
좋아하는 일재미있는 일

(내 의견이 UI에도 반영)
Q. 기술 러닝커브에 대해 어떻게 생각하시나요?
러닝커브???
[learning curve, 學習曲線]의 사전적 정의

가로축에 반복된 횟수, 즉 시행수나 진행수를 나타내고 

세로축에 각종 학습측정도를 나타내어 학습의 과정을 제시하는 곡선
우리에게 러닝커브란?
지속적인 배움과 성장을 이루어 가는 과정
A. 우리에게 러닝커브란!
성능 최적화
프레임워크 파악
시스템 구조 변경
개발 언어
새로운 기술 익히기!
기술 동향 계속 파악
Android / iOS

반응형 웹

ElasticSearch

마이크로 서비스
내게 부족한 부분 새로운 기술
기술 스펙트럼 넓히기
우리가 지속적으로 공부해 온 것
A. 우리에게 러닝커브란!
교육센터 사내교육
동료들과의 스터디
레퍼런스
검색
실제 구현
더 빠른 러닝커브를 위해 우리는…
A. 우리에게 러닝커브란!
대학생 때 신입 때 지금
지속적인 성장을 위해선…
- 실제 활용/적용할 수 있는 기술을 추천합니다

(기술의 넓이와 깊이에는 균형이 필요합니다)



- 목적과 목표를 명확히 정하면 헤매지 않을 수 있어요

- 학습 후 내 기술이 되기까지 시간이 소요되지만…

배움을 반복할수록 내것이 되는 시간이 짧아집니다!
A. 우리에게 러닝커브란!
Q. 설계 리뷰 경험이 있으신가요?
코드 리뷰전 순서도, 스키마 등의 설계를 바탕으로 공유가 이루어지면
코드 리뷰에 더욱 도움이 됩니다
어떻게?
왜?
+
초기 설계 단계에서 검증 및 오류 체크
다른 방향성(아이디어)에 대한 공유
서비스/기능의 스펙 정의
설계 (순서도, 스키마 등)
클래스명, 함수명 등 정의해보기!
Q. 코드 리뷰를 하시나요?
왜 해야 하죠?
갑자기 다른 사람의 코드를 유지보수해야 하면 어떡하지?
좋은 프로그래밍 습관을 기르고 싶어요!
코드에 대한 책임감을 갖기 위해!
내 코드가 정말 좋은 코드인지에 대한 검증하기 위해!
어떤 부분을 리뷰하나요?
설계가 잘 이루어졌는지, 로직이 논리적이고 합리적인지
네이밍은 적절히 이루어졌는지, 가독성이 있는지
예외사항에 대한 고려가 잘 되었는지
코드에 사소한 실수는 없는지
요구사항이 변경됐을 때 유연하게 변경될 수 있는 코드인지
WARNING!
1. 감정적이지 않아야 합니다.
2. 코드 리뷰가 대안을 제시할 순 있지만 그 대안이 옳지 않을 수도 있습니다
3. 코드리뷰로 책임을 나누는 것은 아니기 때문에 자신이 올바른 판단이 중요합니다
4. 리뷰는 되도록 빨리!
5. 한꺼번에 너무 많은 코드는 리뷰어를 힘들게 합니다
코드리뷰에도 정답은 없다. 서로가 논의해 우리의 룰을 만들어가는 것!
Q. 코드 리뷰를 하시나요?
Q. 페어 프로그래밍도 해보셨나요?
이해 / 공감 / 동기화 / 

논의 / 존중
어떻게?왜?
주의할점?
불협화음

같은 설계 다른 코드

코드 리뷰 코스트 증가
스펙 작성

화면 기능 상세 점검

구조/플로우 점검

화면/클래스/메소드 설계 - 네이밍

번갈아 가며 코딩
후기
서로의 생각 구조 공유

코더의 일반적인 실수 감소
우리의 숙명을 받아들이자
개발자의 숙명중 하나 - 이슈 해결
앱이 자꾸 죽어요 ㅠㅠ
결제가 안돼요 ㅠㅠ 와이파이 에서 되는데... 이상해요!
항상 제일 좋은 크래시 리포팅 툴을 주기적으로 찾습니다
데이터 팀과 협업하여 이상 탐지 모니터링을 위한 대시보드를 만들어보았습니다
사용자 로그를 눈 빠질듯이 노려 봅니다
사용자의 행동 패턴과 코드를 비교해보며 유추해 봅니다
찾지 못하고 유저가 허락한다면 유저를 직접 만납니다!
…
개발자의 숙명중 하나 - 이슈 해결
상품 검색이 안돼요!
상품 검색 결과가 이상해요!
어떤 이슈는 시스템의 구조를 변경해야 하기도 합니다
CLOUDSEARCH를 ELASTIC SEARCH로 변경하거나
모놀리틱 서비스를 마이크로 서비스로 변경하여 문제를 해결하기도 합니다
우리의 숙명을 받아들이자
마지막으로...
Q. 10년을 되돌아보니 어떠셨나요?
1. 테크닉보다 구조적인 생각하기 연습, 로직 설계에 투자하세요.
2. 다른 팀원, 선배들의 코드를 공부해보세요.
3. 수습제도는 찬스!
4. 우선 순위를 결정하는 연습은 중요합니다.
5. 무조건적인 예스맨이 되지 마시고 본인의 우선순위를 고민해 보세요!
6. 질문하세요.
7. 리프레시가 필요할 땐 휴가를 떠나세요.
과거의 나에게
1. 자신감을 갖자
2. 계속해서 목적과 목표를 고민해보자
3. Simple is best
지금의 나에게 하고싶은 말
Q. 10년을 되돌아보니 어떠셨나요?
도전해 보세요!
- 지금 고민하는 'BEST'가 중요한 것도 사실이지만,

지금 생각하는 BEST가 진짜 BEST가 아닐수도! 중요한 건 시작
- 내가 정말 하고싶은 것이 무엇인가요?
- 기회를 기다리기 위한 준비 < 찾아 나서는 기회를 만들어보세요!
여러분!
감사합니다!
지그재그도 많이 사랑해주세요~!
신입/경력 개발자도 활발하게 채용중이에요

http://career.zigzag.kr

More Related Content

What's hot

What's hot (20)

[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
 
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
 
신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비
 
임태현, 프로그래머 생존 가이드
임태현, 프로그래머 생존 가이드임태현, 프로그래머 생존 가이드
임태현, 프로그래머 생존 가이드
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
(독서광) 프로그래머의 뇌
(독서광) 프로그래머의 뇌(독서광) 프로그래머의 뇌
(독서광) 프로그래머의 뇌
 
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
20211030 청소년이 바꾸는 세상 톡톡 진로콘서트 - 개발자라는직업
 
코드의 품질 (Code Quality)
코드의 품질 (Code Quality)코드의 품질 (Code Quality)
코드의 품질 (Code Quality)
 
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
 
Fedevtalk 15 jds
Fedevtalk 15 jdsFedevtalk 15 jds
Fedevtalk 15 jds
 
(책 소개) 쏙쏙 들어오는 인공지능 알고리즘
(책 소개) 쏙쏙 들어오는 인공지능 알고리즘(책 소개) 쏙쏙 들어오는 인공지능 알고리즘
(책 소개) 쏙쏙 들어오는 인공지능 알고리즘
 
최광훈 포트폴리오
최광훈 포트폴리오최광훈 포트폴리오
최광훈 포트폴리오
 
Clean code chapter1
Clean code chapter1Clean code chapter1
Clean code chapter1
 
(책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍
(책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍(책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍
(책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍
 
나에게 맞는 커리어를 만들어가기 - WTM18
나에게 맞는 커리어를 만들어가기 - WTM18나에게 맞는 커리어를 만들어가기 - WTM18
나에게 맞는 커리어를 만들어가기 - WTM18
 
정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
프로그래머 일하면서 성장하기
프로그래머 일하면서 성장하기프로그래머 일하면서 성장하기
프로그래머 일하면서 성장하기
 
회사에서 기술서적을 읽는다는것
회사에서 기술서적을 읽는다는것회사에서 기술서적을 읽는다는것
회사에서 기술서적을 읽는다는것
 

Similar to WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영

131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
NAVER D2
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기
Changyol BAEK
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
NAVER D2
 

Similar to WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영 (20)

플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
 
스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
 
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212
 
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
 
예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기
 
어쩌다로봇
어쩌다로봇어쩌다로봇
어쩌다로봇
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
20150307 abcd발표_ux디자이너 실력으로 살아남기
20150307 abcd발표_ux디자이너 실력으로 살아남기20150307 abcd발표_ux디자이너 실력으로 살아남기
20150307 abcd발표_ux디자이너 실력으로 살아남기
 
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
 
엠비즈메이커를 활용한 MCA(mobile computing activity) SW교육 사례
엠비즈메이커를 활용한 MCA(mobile computing activity) SW교육 사례엠비즈메이커를 활용한 MCA(mobile computing activity) SW교육 사례
엠비즈메이커를 활용한 MCA(mobile computing activity) SW교육 사례
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
 
개발자로써 갖춰야할 스킬들 - 최용호
개발자로써 갖춰야할 스킬들 - 최용호개발자로써 갖춰야할 스킬들 - 최용호
개발자로써 갖춰야할 스킬들 - 최용호
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
 

Recently uploaded

Recently uploaded (7)

공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
 
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
 
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
 
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
 
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
 
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
 
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement MethodologyJMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
 

WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영

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