SlideShare a Scribd company logo
1 of 53
리스펙토링 OT
2018년도 2기
왜 리스펙토링이 필요해?
왜 개발동아리가 필요해?
1.
대외활동, 해커톤에서 만난 고수들은
보통 과동아리가 있었다.
2.
1학년 때 시작하는
C 언어나 이론 위주의 수업으로는
갈피를 잡기 힘듬
왜 개발동아리가 필요해?
3.
컴과내 교류 부족
(누군가 이끌어주거나, 코드를 봐주거나,
다양한 IT정보를 공유하기가 힘들다)
왜 개발동아리가 필요해?
4.
주체적으로
개발에 대한 관심과 흥미를
가졌으면 좋겠다!
왜 개발동아리가 필요해?
리스펙토링 =
리스펙트 + 리팩토링;
1기 운영진
컴퓨터학부 12학번 이정훈
2기 운영진
컴퓨터학부 12학번 고우영
• 프로그래밍은 2017년 3학년 때부터 시작
• 희망 진로 : 웹 프론트엔드 개발자
• 주력 언어 : 자바스크립트(JavaScript)
• 기타 : C, Java, HTML, CSS, Node.js, Vue.js
우리는 무엇을 할 수 있을까
웹
게임
모바일
IOT(임베디드?)
응용, 시스템 프로그래머
네트워크/시스템 엔지니어
보안
DBA
데이터 과학자
진로 선택 => 언어 결정
웹(WEB)
• 퍼블리셔 : HTML, CSS (JS)
• 프론트엔드 : HTML, CSS, JS
• 백엔드 : JAVA, PHP, JS, PYTHON
• 데브옵스 : C?, C++?, JAVA?
게임
• 클라이언트 : C++, C#, JAVA
• 서버 : C/C++ (JAVA, PHP, C#)
• 모바일 : OBJECTIVE-C, JAVA (JS)
모바일
• 안드로이드 : JAVA, KOTLIN
• IOS : OBJECTIVE-C, SWIFT
• 윈도우 : C#, VB, C++, JS
데이터 과학자
• 머신러닝, 딥러닝, 데이터 분석
• Python 과 R
• 수학 지식
무슨 언어를 배울까?
언어 선택 => 진로 결정
사진 출처 : https://stackify.com/popular-programming-languages-2018/
사진 출처 : https://stackify.com/popular-programming-languages-2018/
사진 출처 : https://stackify.com/popular-programming-languages-2018/
Python
• (가장?)인기 있는 언어
• 교육용으로 개발되어 진입 장벽이 낮음
• 풀스택 개발 가능, 다양한 분야 지원
• 머신러닝, 딥러닝(텐서플로우)
Python
JAVA
JAVA
• C 언어보다 좀 더 쉽게 접근 가능..?
• 우리나라 취업시장에서 많은 부분을 차지
• 웹 분야의 강력한 서버 개발, 모바일 개발
• 객체 지향 프로그래밍을 이해하는데 도움
C, C++, C#
C / C++
• 진입 장벽이 매우 높음
• 메모리 관리, 시스템 성능에 관해 깊게 배울 수 있음
• 문재 해결 방식의 알고리즘, 게임 성능 최적화, 코어
개발 등에 쓰임
C# ...
게임 프로그래머라면 필요, 수업에서 기대하지 말자
JavaScript
JavaScript
• 톡톡 튀는? 성장 변화가 매우 빠른 언어
• C나 JAVA에 비해 진입장벽 낮은 편
• 풀스택 개발 가능, 주로 웹 개발 언어로 쓰임
• 빠른 개발이 가능
• HTML, CSS와 거의 함께 따라다님
Ruby
Ruby
• 계속해서 인기가 증가하고 있는 언어
• 진입 장벽이 낮음
• 풀스택 개발이 가능
• 아직 커뮤니티는 부족하지만 다른 언어가 배우기
너무 어렵다면 해보는걸 추천
Kotlin, Swift
Kotlin
• 안드로이드 개발 분야에서 뜨고 있는 언어
• 구글에서 공식으로 채택
Swift
• IOS, Mac 앱 개발 언어
• 파이썬 선행학습을 권장
• OSX, IOS 개발 언어인 Objective-C보다 성능 향상
Go, PHP, Perl,
VB .NET, PL/SQL …
하나의 언어를
깊게 아는 것이 중요
(다른 언어를 이해하는데 도움이 된다)
끝?
언어를 선택하고
진로를 선택해도
그 안에 속하는 수 많은
기술 스택을 쌓기 위해
계속 공부해야 한다..
사진 출처 : https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d
성장은 어떻게?
구글링(google)
• 지식을 습득하기에 가장 좋은 접근 방법(네이버 비추)
• Stackoverflow, 공식 문서, 기술 블로그를 최대한 활용
강의 사이트
• mooc
• 유다시티
• 생활코딩(추천)
• 인프런
• Codecademy(영어)
• SoloLearn(영어)
• 백준(알고리즘)
• Poiemaweb(웹풀스택개발)
준비하면 좋은 것들
1. GITHUB
* 서류지원에 자주 보임
2. 기술 블로그
3. 인턴, 프로젝트 참여
4. 해커톤, 대회 참여
5. CS 지식
* 언젠가 머릿속에서 조합되는 날이 올 것
* 원리에 대한 깊은 이해는
CS 지식을 기반으로 함
• 취업동아리
• 세미나 및 컨퍼런스
• 외부 동아리
대략적인 일정
세미나
1학기: 4 5 6월
2학기: 9 10 11월
오후 6시 ~ 8시
4월 세미나
주제: Git & Github
날짜: 4월 10일(화)
*스터디 조사
8월
유니톤 참가
9월
ICPC(알고리즘 대회)
11월
*교내 프로젝트 경진대회
질문
감사합니다

More Related Content

What's hot

Why problemsolving
Why problemsolvingWhy problemsolving
Why problemsolvingJunSeok Seo
 
[1B2]자신있는개발자에서훌륭한개발자로
[1B2]자신있는개발자에서훌륭한개발자로[1B2]자신있는개발자에서훌륭한개발자로
[1B2]자신있는개발자에서훌륭한개발자로NAVER D2
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게Matthew (정재화)
 
(독서광) 1일 1로그 100일 완성 IT 지식
(독서광) 1일 1로그 100일 완성 IT 지식(독서광) 1일 1로그 100일 완성 IT 지식
(독서광) 1일 1로그 100일 완성 IT 지식Jay Park
 
디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게Chris Ohk
 
132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문NAVER D2
 
일반 개발자가 딥러닝을 해도 괜찮은걸까?
일반 개발자가 딥러닝을 해도 괜찮은걸까?일반 개발자가 딥러닝을 해도 괜찮은걸까?
일반 개발자가 딥러닝을 해도 괜찮은걸까?Sunghwan Kwon
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며NAVER Engineering
 
레거시 프로젝트 개선기 (사내 발표 자료)
레거시 프로젝트 개선기 (사내 발표 자료)레거시 프로젝트 개선기 (사내 발표 자료)
레거시 프로젝트 개선기 (사내 발표 자료)SungChanHwang
 
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기Daniel Juyung Seo
 
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OTMinGeun Park
 
주니어 개발자가 준비해야 할 것들
주니어 개발자가 준비해야 할 것들주니어 개발자가 준비해야 할 것들
주니어 개발자가 준비해야 할 것들Taehyeon Lee
 
냉혹한 실전압축 오픈소스의 세계.ppt
냉혹한 실전압축 오픈소스의 세계.ppt냉혹한 실전압축 오픈소스의 세계.ppt
냉혹한 실전압축 오픈소스의 세계.pptWooseop Kim
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better EngineerDaeMyung Kang
 
프로그래밍 대회 문제 제작하기
프로그래밍 대회 문제 제작하기프로그래밍 대회 문제 제작하기
프로그래밍 대회 문제 제작하기인서 박
 
[K-MOOC] 게임 개발자로 이끈 세가지 이야기
[K-MOOC] 게임 개발자로 이끈 세가지 이야기[K-MOOC] 게임 개발자로 이끈 세가지 이야기
[K-MOOC] 게임 개발자로 이끈 세가지 이야기Jemin Lee
 
(독서광) 프로그래머의 뇌
(독서광) 프로그래머의 뇌(독서광) 프로그래머의 뇌
(독서광) 프로그래머의 뇌Jay Park
 

What's hot (20)

Why problemsolving
Why problemsolvingWhy problemsolving
Why problemsolving
 
[1B2]자신있는개발자에서훌륭한개발자로
[1B2]자신있는개발자에서훌륭한개발자로[1B2]자신있는개발자에서훌륭한개발자로
[1B2]자신있는개발자에서훌륭한개발자로
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게
 
(독서광) 1일 1로그 100일 완성 IT 지식
(독서광) 1일 1로그 100일 완성 IT 지식(독서광) 1일 1로그 100일 완성 IT 지식
(독서광) 1일 1로그 100일 완성 IT 지식
 
디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게
 
132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문
 
일반 개발자가 딥러닝을 해도 괜찮은걸까?
일반 개발자가 딥러닝을 해도 괜찮은걸까?일반 개발자가 딥러닝을 해도 괜찮은걸까?
일반 개발자가 딥러닝을 해도 괜찮은걸까?
 
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
 
1.코드장인의길
1.코드장인의길1.코드장인의길
1.코드장인의길
 
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
 
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT
 
주니어 개발자가 준비해야 할 것들
주니어 개발자가 준비해야 할 것들주니어 개발자가 준비해야 할 것들
주니어 개발자가 준비해야 할 것들
 
냉혹한 실전압축 오픈소스의 세계.ppt
냉혹한 실전압축 오픈소스의 세계.ppt냉혹한 실전압축 오픈소스의 세계.ppt
냉혹한 실전압축 오픈소스의 세계.ppt
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better Engineer
 
프로그래머
프로그래머프로그래머
프로그래머
 
프로그래밍 대회 문제 제작하기
프로그래밍 대회 문제 제작하기프로그래밍 대회 문제 제작하기
프로그래밍 대회 문제 제작하기
 
[K-MOOC] 게임 개발자로 이끈 세가지 이야기
[K-MOOC] 게임 개발자로 이끈 세가지 이야기[K-MOOC] 게임 개발자로 이끈 세가지 이야기
[K-MOOC] 게임 개발자로 이끈 세가지 이야기
 
(독서광) 프로그래머의 뇌
(독서광) 프로그래머의 뇌(독서광) 프로그래머의 뇌
(독서광) 프로그래머의 뇌
 

Similar to 리스펙토링 세미나 - OT

KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작Seokho Lee
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션Devrelationswoowahan
 
개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114GeniNetworks
 
나의 8년 (2012~2019)
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)Yungon Park
 
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it goChris Ohk
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Aree Oh
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
 
부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료CONNECT FOUNDATION
 
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Jinsoo Jung
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자Deogtae Kim
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018devCAT Studio, NEXON
 
2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트JongyoonJeong1
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기민건 주
 
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법Young D
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer hanDaeMyung Kang
 
프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어
프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어
프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어Bizmerce Corp
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자Yurim Jin
 

Similar to 리스펙토링 세미나 - OT (20)

KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
 
개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114
 
나의 8년 (2012~2019)
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)
 
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료부스트캠프 2020 설명회 발표자료
부스트캠프 2020 설명회 발표자료
 
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
about Programmer 2018
about Programmer 2018about Programmer 2018
about Programmer 2018
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기
 
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer han
 
프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어
프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어
프로그래밍 언어의 기본 개념과 주요 프로그래밍 언어
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
 

리스펙토링 세미나 - OT