SlideShare una empresa de Scribd logo
1 de 176
Descargar para leer sin conexión
훌륭한 개발자로 성장하기
From: cybaek@nhnent.com
To: 대학생
훌륭한 개발자가 되려면?
훌륭한 개발자가 되려면?
공부 잘하는 방법은?
공부 잘하는 방법은?
공부를 열심히 잘하면 됩니다.
공부를 열심히 잘하면 됩니다.
개발도 많이 잘하는 것이 중요
시각적으로 피드백을
시각적으로 피드백을
GitHub.com
시각적으로 피드백을
GitHub.com
GitHub.com
매일 매일 내가 얼마나 코딩 했는지
무엇을 개발해 볼 것인가?
무엇을 개발해 볼 것인가?
학생 입장에서는 알고리즘 풀이
학생 입장에서는 알고리즘 풀이
얇은 것, 쉬운 것, 온라인 채점
얇은 것, 쉬운 것, 온라인 채점
난이도 하를 골라서 풀어보기
난이도 하를 골라서 풀어보기
취약한 분야를 선별해서 다시 도전
일단 돌아가게 하고 그 다음에 최적화
Python으로 해보고 C, Java 등으로 다시
Python으로 해보고 C, Java 등으로 다시
Clojure, LISP류로 한 번 더
Clojure, LISP류로 한 번 더
같은 문제를 다른 언어로 반복
같은 문제를 다른 언어로 반복
같은 문제를 같은 언어로 반복
같은 문제를 같은 언어로 반복
3개월, 6개월 뒤에 재시도
3개월, 6개월 뒤에 재시도
문제를 바로보는 시각이 달라져 있음
문제를 바로보는 시각이 달라져 있지 않을 수도
문제를 바로보는 시각이 달라져 있지 않을 수도
문제를 푸는 속도가 빨라짐
문제를 푸는 속도가 빨라짐
TDD가 느린 것은 TC 경험이 적어서
알고리즘 풀이 말고 실생활의 문제를 해결
알고리즘 풀이 말고 실생활의 문제를 해결
블로그를 직접 만들어 보거나
블로그를 직접 만들어 보거나
매일 아침 헤드라인 뉴스를 크롤링 해보거나
매일 아침 헤드라인 뉴스를 크롤링 해보거나.
크롤링한 것을 메일로 발송
회원 가입도, 여러 사람에게 메일 발송
회원 가입을 해봅시다.
이메일과 암호만 입력을 받습니다.
이메일과 암호만 입력을 받습니다.
1시간이면 짜겠죠?
1시간이면 짜겠죠?
과연…
암호 저장을 평문으로? 암호화!
암호 저장을 평문으로? 암호화!
암호가 같으니 암호화 결과가 같네? ㅠ.ㅠ
암호 저장을 평문으로? 암호화!
암호가 같으니 암호화 결과가 같네? ㅠ.ㅠ
이메일이 다르면 결과가 다르게!
이메일이 정말 있는 주소인가?
이메일이 정말 있는 주소인가?
인증 링크를 담은 이메일을 발송하여 클릭하도록
인증을 꼭 내가 해야하나?
인증을 꼭 내가 해야하나?
Facebook, Google OAuth를 붙여보기
Facebook, Google OAuth를 붙여보기
이미 가입한 메일과 Facebook 메일이 같으면…?
해커가 공격하느라 암호가 계속 틀리는 상황
해커가 공격하느라 암호가 계속 틀리는 상황
세 번까지는 봐주고, 그 다음은 캡챠를…
해커가 공격하느라 암호가 계속 틀리는 상황
세 번까지는 봐주고, 그 다음은 캡챠를…
캡챠는 어떻게? ㅠ.ㅠ
해커가 공격하느라 암호가 계속 틀리는 상황
세 번까지는 봐주고, 그 다음은 캡챠를…
캡챠는 토스트클라우드 API! ^^
해커가 공격하느라 암호가 계속 틀리는 상황
세 번까지는 봐주고, 그 다음은 캡챠를…
캡챠는 이미지가 아니라 수식 계산 방식으로
해커가 공격하느라 암호가 계속 틀리는 상황
저렇게 계속 공격하는 IP를 그냥 둘 것인가?
해커가 공격하느라 암호가 계속 틀리는 상황
저렇게 계속 공격하는 IP를 어딘가에 기록해서
그 IP에서 로그인하면 10분 뒤 재시도 안내
1시간에 짜겠어요?
^___^
1시간에 짜겠어요?
이렇게 끝까지 가보기!
슬랙 같은 메신저로도 뉴스를 받을 수 있도록!
슬랙 같은 메신저로도 뉴스를 받을 수 있도록!
슬랙의 API를 이용하면 가능
자 이번엔 우리도 API를 제공해봅시다!
우리가 만든 이 사이트에 API를 제공
API는 어떻게 디자인?
API는 어떻게 디자인?
방금 전에 사용해본 슬랙의 문서를 보고 흉내!
날짜를 인자로 그 날의 뉴스를 반환하는 API
날짜를 인자로 그 날의 뉴스를 반환하는 API
이걸 이용해서 iOS, Android 앱을
헤드라인 뉴스라는 주제로 이렇게 넓고 깊게
헤드라인 뉴스라는 주제로 이렇게 넓고 깊게
ShortURL 서비스도 비슷하게 구현 가능
조금 익숙한 블로그를 한번 만들어 본다면
프론트는 SPA 스타일로 구현
프론트는 SPA 스타일로 구현
백엔드 API를 Python, Java, Javascript
백엔드 API를 Java로 하고
그 뒤의 디비를 MySQL, Postgresql,
MongoDB
MySQL, Postgresql, MongoDB
NoSQL 관련 얇은 책은 읽어두세요. 특히 Redis
백엔드를 고정해두고
프론트를 Angular, React, Vue 등으로
백엔드를 고정해두고
프론트를 Angular, React, Vue 등으로
JavaFX, WPF도 한 번 정도는 해볼만
기본 축을 하나 세우고 변종을
기본 축을 하나 세우고 변종을
처음부터 목표가 크면 못함
지금까지 “양”에 대해 이야기
지금부터는 “질”에 대해서
영어를 잘하려면?
영어를 잘하려면?
매일 CNN 10시간씩 청취!
매일 CNN 10시간씩 청취!
이렇게 쉬울리가
잘못된 것을 알고 표현을 외워가면서 향상
잘못된 것을 알고 표현을 외워가면서 향상
피드백없이 스와힐리어 매일 10시간 들어보길
영어가 아니라 글쓰기로 비유해보면,
영어가 아니라 글쓰기로 비유해보면,
“어떻게 하면 글을 잘쓸까요?”
“어떻게 하면 글을 잘쓸까요?”
누군가 교정해줘야함. 개발도 마찬가지
누군가 교정해줘야함. 개발도 마찬가지
이런 환경을 만나는 것은 쉽지 않음
다양한 10년 차 개발자 접해왔음
다양한 10년 차 개발자
개발자간 코드에 대한 품질 피드백에 따라
서로 의견을 주고 받는 그런 환경
서로 의견을 주고 받는 그런 환경에 합류!
본인이 속한 팀에서 해결이 안됨
본인이 속한 팀에서 해결이 안됨
문화를 바꾸는 일
본인이 속한 팀에서 해결이 안됨
문화를 바꾸는 일
주니어의 말에는 권위가 없음
본인이 속한 팀에서 해결이 안됨
문화를 바꾸는 일
주니어의 말에는 권위가 없음
지적 받기 싫음
본인이 속한 팀에서 해결해보기
최대한 가볍게 부담없게
본인이 속한 팀에서 해결해보기
“자 들고와봐 어디 검사해보자” X
본인이 속한 팀에서 해결해보기
“저 이것 모르겠어요. 좀 도와주세요.” O
본인이 속한 팀에서 해결해보기
회사 안에서 도저히 해결이 안되면
회사 안에서 도저히 해결이 안되면
이직!!!!
회사 안에서 도저히 해결이 안되면
이럴 때마다 옮기면 사회 생활이 더 힘들 수 있음
회사 안에서 도저히 해결이 안되면
커뮤니티로!
커뮤니티!
요즘 기술 동향도 듣고
커뮤니티!
요즘 기술 동향도 듣고
좋은 회사에 대한 이야기도 듣고
커뮤니티!
요즘 기술 동향도 듣고
좋은 회사에 대한 이야기도 듣고
내 상황도 공유하며 조언도 구하고
커뮤니티!
요즘 기술 동향도 듣고
좋은 회사에 대한 이야기도 듣고
내 상황도 공유하며 조언도 구하고
이런 사람들과 스터디도!
커뮤니티에서의 행동 요강
커뮤니티에서의 행동 요강
무지를 부끄러워 하지 말고
커뮤니티에서의 행동 요강
무지를 부끄러워 하지 말고
얻으려 하지 말고 도우려 노력하고
커뮤니티에서의 행동 요강
무지를 부끄러워 하지 말고
얻으려 하지 말고 도우려 노력하고
기술적으로 부족하면 노력 봉사라도
커뮤니티에서의 행동 요강
무지를 부끄러워 하지 말고
얻으려 하지 말고 도우려 노력하고
기술적으로 부족하면 노력 봉사라도
혹시 발표 기회가 생기면 꼭 잡아야함!
커뮤니티에서의 행동 요강
혹시 발표 기회가 생기면 꼭 잡아야함!
“잡스" + “발표”로 검색해서 나온 책들…
자기의 본업은 커뮤니티 활동이 아니라는 것을 명심
자기의 본업은 커뮤니티 활동이 아니라는 것을 명심
주는 회사 일
상호 피드백 없이는 성장할 수 없는가?
상호 피드백 없이는 성장할 수 없는가?
커뮤니티 활동 없이는 성장할 수 없는가?
“어떻게 하면 글을 잘쓸까?”
“어떻게 하면 글을 잘쓸까?”
“좋은 문장 20개를 외워라”
“좋은 작가의 책을 읽어라”
<대통령의 글쓰기> 강원국
“좋은 문장 20개를 외워라”,
“좋은 작가의 책을 읽어라”
무릎을 치는 코드를 외우고
좋은 개발자의 코드를 읽어가며 스스로 성장
어떤 코드가 무릎을 치는지 알지 못함
어떤 코드가 무릎을 치는지 알지 못함
좋은 개발자의 코드가 어디 있는지는 알고 있음
좋은 개발자의 코드가 어디 있는지는 알고 있음
문제는 그런 코드를 읽기 어려움 ㅠ.ㅠ
“(그거 읽을 정도면 내가 이 글을 읽겠냐?)”
스프링 프레임워크
스프링 프레임워크 5.0
스프링 프레임워크 5.0
이거는 팔만대장경 같은 코드. 너무 많음
스프링 프레임워크 1.x
스프링 프레임워크 1.x
우리에겐 1.x의 코드도 충분
스프링 프레임워크 1.x
보다 적은 문제에 집중했기에
보다 적은 코드로 되어 있음
스프링 프레임워크 1.x
그래도 양이 많음!
스프링 프레임워크 1.x
조각 조각을 읽도록 노력
조각 조각을 읽도록 노력
어떻게 DI를 구현했는지
조각 조각을 읽도록 노력
어떻게 DI를 구현했는지
어떻게 XML에서 객체를 생성하는지
조각 조각을 읽도록 노력
어떻게 DI를 구현했는지
어떻게 XML에서 객체를 생성하는지
MVC에서 어떻게 Controller로 요청이 오는지
조각 조각을 읽도록 노력
이런 줄기 중 하나를 정복하고 주변으로 확장
신기하고 재밌는 부분을 찾았다면,
2.0에서는 어떻게 바뀌었는지
3.0에서는 어떻게 바뀌었는지
4.0에서는 어떻게 바뀌었는지
솔직히 스프링 1.0 부담
조금 더 작은 모듈을
조금 더 작은 모듈을
Java의 StringBuffer vs StringBuilder
Java 1.2 ~ Java8 ArrayList, List
HashMap, ConcurrentHashMap
스프링의 @Transactional
같은 기능을 버전별로
버전의 변화를 읽을 때는 왜 바꿨을까?라는 질문을
버전의 변화를 읽을 때는 왜 바꿨을까?라는 질문을
Java8 코드에 default라는 새 키워드가
“왜 이런 키워드가 생겼을까?”
자바, 스프링의 각 버전별 릴리즈 노트 읽어보기
가져다 쓰는 방법보다 원리를 이해하려고 노력
가져다 쓰는 방법보다 원리를 이해하려고 노력
MVC프레임워크를 이해했다면 서블릿 디스패처 정도는
@Transactional을 이해했다면 최소한의 옵션으로
Angular의 원리를 이해했다면 직접
컨셉 구현 정도까지만
컨셉 구현 정도까지만
머리속에서 이해했던 부분의 구멍을 찾게 됨
컨셉 구현 정도까지만
머리속에서 이해했던 부분의 구멍을 찾게 됨
이해했다고 착각한 부분을 깨닫게 되는 과정
이런 과정에서 필요한 것은 

소스 코드를 읽는 것, 매뉴얼을 읽는 능력
소스 코드를 읽는 것, 매뉴얼을 읽는 능력
인터넷을 검색해서 문제를 해결하려고 하지 말고
소스 코드와 매뉴얼에만 의존해서 해결하는 연습을
남들 보다 한 발 앞서게 됨
남들 보다 한 발 앞서면,
꽁꽁 감추지 말고 주변에 알려주려고 노력을
이런 것을 잘 해왔다면…
이런 것을 잘 해왔다면…
“코드 다시 짜기” 기법을
“코드 다시 짜기” 기법을
예전의 문제를 다시 풀어보면
분명 다른 뭔가가 보임
이번에는 비기술 분야 이야기로
인간성, 사회성 매우 중요
인간성, 사회성 매우 중요
누군가 나에게 물어보기 좋은 상대가 되어야 함
누군가 나에게 물어보기 좋은 상대가 되어야 함
모든 문제는 내게로 모임
누군가 나에게 물어보기 좋은 상대가 되어야 함
모든 문제는 내게로 모임
누군가 나에게 물어보기 좋은 상대가 되어야 함
모든 문제는 내게로 모임
그 문제들은 결국 해결되고 나는 해결사가 됨
나는 해결사가 됨
그렇게 쌓는 지식은 꼭 글로 작성해야함
끊임없이 배워야 함
끊임없이 배워야 함
주기가 너무 짧음 ㅠ.ㅠ
새로운 언어 배우기
새로운 언어 배우기
같은 문제를 반복해서 해결하되 언어를 바꾸기
새로운 언어 배우기
같은 문제를 반복해서 해결하되 언어를 바꾸기
같은 문제를 반복해서 해결하되 언어를 바꾸기
새 언어의 관용구를 익히도록 노력
웹 개발자라면 방명록!
굉장히 좋은 배움터가 있음
굉장히 좋은 배움터
책의 연습 문제
지은이들은 정말 고민해서 문제를 만듦
<자바 언어로 배우는 디자인 패턴 입문>
http://www.yes24.com/24/goods/2918928
<가장 빨리 만나는 자바8>
http://www.yes24.com/24/goods/12991245
새로운 프레임워크는 기존에 짰던 서비스를 활용
프레임워크만 교체하는 식
개발자 정말 좋은데 한 가지 힘든 것이
바로 계속 배워야한다는 것입니다.
발표, 스토리 텔링
발표, 스토리 텔링
차근차근 공부
개발자
굉장히 매력적
노트북 하나로 세상을 바꿀 수 있음
공장도 필요없음
서버는 필요
굉장히 매력적
노트북 하나로 세상을 바꿀 수 있음
공장도 필요없음
서버는 필요(토스트클라우드 ^^)
주변에 내 성장을 도와줄 수 있는 선배가 있는 곳
주변에 내 성장을 도와줄 수 있는 선배가 있는 곳
회사가 교육에 신경을 쓰고 노력하는 곳
주변에 내 성장을 도와줄 수 있는 선배가 있는 곳
회사가 교육에 신경을 쓰고 노력하는 곳
개발자를 정말 대우하는 곳
주변에 내 성장을 도와줄 수 있는 선배가 있는 곳
회사가 교육에 신경을 쓰고 노력하는 곳
개발자를 정말 대우하는 곳
기술을 대우하는 곳
주변에 내 성장을 도와줄 수 있는 선배가 있는 곳
회사가 교육에 신경을 쓰고 노력하는 곳
개발자를 정말 대우하는 곳
기술을 대우하는 곳
주변에 내 성장을 도와줄 수 있는 선배가 있는 곳
회사가 교육에 신경을 쓰고 노력하는 곳
개발자를 정말 대우하는 곳
기술을 대우하는 곳
훌륭한 개발자로 성장하기를
진심으로 기원합니다.

Más contenido relacionado

La actualidad más candente

두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략
두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략
두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략Startlink
 
4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴Terry Cho
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013devCAT Studio, NEXON
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자Yurim Jin
 
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점Wonha Ryu
 
나의 이직 이야기
나의 이직 이야기나의 이직 이야기
나의 이직 이야기종립 이
 
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵Javajigi Jaesung
 
중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직Hoyoung Choi
 
[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기Sang Heon Lee
 
게임 서버 성능 분석하기
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기iFunFactory Inc.
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremSeungmo Koo
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCHo Gyu Lee
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Aree Oh
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...Amazon Web Services Korea
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현YEONG-CHEON YOU
 
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012devCAT Studio, NEXON
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012devCAT Studio, NEXON
 
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들DongMin Choi
 

La actualidad más candente (20)

두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략
두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략
두 번째 startlink.live: 오현석 (algoshipda) - 초심자를 위한 알고리즘 공부 전략
 
4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
 
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
 
나의 이직 이야기
나의 이직 이야기나의 이직 이야기
나의 이직 이야기
 
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
 
중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직
 
[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기
 
게임 서버 성능 분석하기
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABC
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현
 
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012
 
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
[C++ Korea] C++ 메모리 모델과 atomic 타입 연산들
 

Similar a 훌륭한 개발자로 성장하기

Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1Wooseok Seo
 
[Dev rookie] 어디로 가야 하나요(13.10.05)
[Dev rookie] 어디로 가야 하나요(13.10.05)[Dev rookie] 어디로 가야 하나요(13.10.05)
[Dev rookie] 어디로 가야 하나요(13.10.05)해강
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted LivetalkKyuhyun Byun
 
스마일게이트 서버개발캠프 - 5vengers
스마일게이트 서버개발캠프 - 5vengers 스마일게이트 서버개발캠프 - 5vengers
스마일게이트 서버개발캠프 - 5vengers ServerDevCamp
 
어느 40대 아저씨 이야기
어느 40대 아저씨 이야기어느 40대 아저씨 이야기
어느 40대 아저씨 이야기Javajigi Jaesung
 
소프트웨어개발자는누구인가?
소프트웨어개발자는누구인가?소프트웨어개발자는누구인가?
소프트웨어개발자는누구인가?Minsuk Lee
 
3주차 language
3주차 language3주차 language
3주차 language준혁 이
 
Django Girls 12월 Meetup 발표 자료
Django Girls 12월 Meetup 발표 자료Django Girls 12월 Meetup 발표 자료
Django Girls 12월 Meetup 발표 자료seungdols
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your WayChris Ohk
 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patternsMunsu Kim
 
0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdf0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdfWonJongOh1
 
재미로 시작한 개발 공부 열 달, 그리고 삽질기
재미로 시작한 개발 공부 열 달, 그리고 삽질기재미로 시작한 개발 공부 열 달, 그리고 삽질기
재미로 시작한 개발 공부 열 달, 그리고 삽질기휘준 정
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer hanDaeMyung Kang
 
2014년에 만든 나만의 이력서
2014년에 만든 나만의 이력서2014년에 만든 나만의 이력서
2014년에 만든 나만의 이력서Javajigi Jaesung
 
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영ZIGZAG
 
네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수Sangsu Song
 
BD Talk 2017 봄 - 원정코딩
BD Talk 2017 봄 - 원정코딩BD Talk 2017 봄 - 원정코딩
BD Talk 2017 봄 - 원정코딩Sumin Byeon
 
토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.PptxMyeongin Woo
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 IntroUi-Gyun Jeong
 
Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용Sangcheol Hwang
 

Similar a 훌륭한 개발자로 성장하기 (20)

Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1
 
[Dev rookie] 어디로 가야 하나요(13.10.05)
[Dev rookie] 어디로 가야 하나요(13.10.05)[Dev rookie] 어디로 가야 하나요(13.10.05)
[Dev rookie] 어디로 가야 하나요(13.10.05)
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk
 
스마일게이트 서버개발캠프 - 5vengers
스마일게이트 서버개발캠프 - 5vengers 스마일게이트 서버개발캠프 - 5vengers
스마일게이트 서버개발캠프 - 5vengers
 
어느 40대 아저씨 이야기
어느 40대 아저씨 이야기어느 40대 아저씨 이야기
어느 40대 아저씨 이야기
 
소프트웨어개발자는누구인가?
소프트웨어개발자는누구인가?소프트웨어개발자는누구인가?
소프트웨어개발자는누구인가?
 
3주차 language
3주차 language3주차 language
3주차 language
 
Django Girls 12월 Meetup 발표 자료
Django Girls 12월 Meetup 발표 자료Django Girls 12월 Meetup 발표 자료
Django Girls 12월 Meetup 발표 자료
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your Way
 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patterns
 
0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdf0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdf
 
재미로 시작한 개발 공부 열 달, 그리고 삽질기
재미로 시작한 개발 공부 열 달, 그리고 삽질기재미로 시작한 개발 공부 열 달, 그리고 삽질기
재미로 시작한 개발 공부 열 달, 그리고 삽질기
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer han
 
2014년에 만든 나만의 이력서
2014년에 만든 나만의 이력서2014년에 만든 나만의 이력서
2014년에 만든 나만의 이력서
 
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
 
네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수
 
BD Talk 2017 봄 - 원정코딩
BD Talk 2017 봄 - 원정코딩BD Talk 2017 봄 - 원정코딩
BD Talk 2017 봄 - 원정코딩
 
토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 Intro
 
Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용Tdd retro agile_korea_게시용
Tdd retro agile_korea_게시용
 

훌륭한 개발자로 성장하기