SlideShare a Scribd company logo
1 of 13
Powerpoint Templates
Page 1
Powerpoint Templates
신입 웹 개발자가 들어왔어요 !
by 이은숙
Powerpoint Templates
Page 2
어떡하지 ?
학교 ( 학원 ) 에서 무엇을 어디까지 배웠을까 ?
어떤 것을 할 줄 알지 ?
일을 바로 시켜도 될까 ?
지금 하는 업무가 어떤 건지도 알려줘야 하는데…
그냥 소스 던지면 알아서 하겠지 ?
나도 사수 없었는데……
회사가 학교도 아니고 신입교육은 무슨 내 일할 시간도 없는데…
Powerpoint Templates
Page 3
그래도 신입 교육이 필요하다 !
신입 웹 개발자의 실력을 파악할 수 있다 .
신입 웹 개발자의 성향도 파악할 수 있다 .
기본적인 코딩 방법을 전달하고 잘못되었을 경우 바로잡을 수 있
다 .
개발 외에도 회사에 잘 적응할 수 있도록 할 수 있다 .
교육 기간 동안 교육하는 사람도 가르치면서 공부하다 보면 실력
도 함께 늘어난다 .
Powerpoint Templates
Page 4
개발 교육을 하자
간단한 게시판 만들기
1. UI 설계 ( 간단하게 스토리보드 그려보기 )
게시판 목록 조회 , 글 등록 , 수정 , 삭제 ( 댓글 기능은 옵션 )
2. DB 설계
게시판 테이블 설계 및 생성
 가이드
기본 코드성 데이터는 가운데 정렬 , 제목은 좌측 정렬 , 회계에 쓰
이는 숫자는 우측정렬과 같은 일반적인 UI 사항을 알려준다 . 글
상세조회용 , 글 수정용 화면을 따로 할 것인지 공통으로 사용할
것인지 UI 를 설계하면서 나올 수 있는 질문사항에 대해서 일반적
인 방법을 알려준다 .
나중에 실제 프로젝트 투입시 고객에 요구사항에 따라 다를 수 있
다는 것도 인지시켜준다 .
 가이드
댓글 기능이 있을 경우 hierararchy 구조를 설명해준다 . 필드 사
이즈의 경우 오라클은 문자 집합에 따라 한글이 2byte 또는
3byte 로 인식한다는 것과 같은 웹 UI 개발시 인지해야 하는 것과
DB 트랜젝션과 같은 반드시 알아야 하는 내용도 함께 알려준
다 . ( 항상 길이제한과 같이 DB 만 아니라  UI 까지 생각할 수 있게
해야 한다 .)
Powerpoint Templates
Page 5
개발 교육을 하자
간단한 게시판 만들기
3. 구현하기
JSP(javascript) + servlet + JDBC
4. 테스트
교육자와 함께 직접 구현된 사이트를 테스트
 가이드
책을 보던 인터넷을 통해 찾던 스스로 할 수 있게 한다 . 대신 인터
넷 정보는 반드시 검증하고 활용할 수 있도록 알려줘야 한다 . 그
리고 JAVA API 를 공부하라고 알려준다 . 또한 단위 테스트의
중요성도 반드시 알려준다 .
 가이드
버그사항에 대해  언제까지 수정할 수 있는지 일정을 조율하고 소
스도 같이 리팩토링 하면서 자바의 네이밍룰이나 주석과 같은 기
본적인 내용도 알려준다 . ( 개발표준 기본이나 회사에 있는 개발표
준도 함께 ) 이 때 추가 요구사항으로 파일업로드 및 목록조회 페
이징 처리 기능을 추가한다 .( 그럼 다시 UI 설계부터 반복된다 .)
Powerpoint Templates
Page 6
개발 교육을 하자
프레임워크가 적용된 게시판 수정하기
개발자에 실력에 따라 유연하게 진행한다 .
1. DB 프레임워크 적용
JDBC -> ibatis(mybatis)
2. 스프링프레임워크 적용
servlet -> springframework
 가이드
공식 홈페이지에 가서 가이드 문서를 숙지한 후 환경설정부터 개
발 수정을 할 수 있게 한다 .
 가이드
왜 스프링프레임워크가 나오게 되었는지를 자연스레 익힐 수 있게
한다 .( 실제 학원 등에서는 스프링프레임워크를 바로 가르치는데
기본적인 자바나 서블릿의 개념 없이 배우는 것은 걷기전에 달리
는 것 과 같다 .)
개념 잡기 위해서는 토비의 스프링 3 책추천
Powerpoint Templates
Page 7
개발 교육을 하자
프레임워크가 적용된 게시판 수정하기
3. 자바 오픈소스 적용
log4j, apache Common 등등…
4. UI 오픈소스 적용
jQuery 등등…
 가이드
Apache 에 대해 조사하고 숙지하게 한뒤 적용하게 한다 .
 가이드
jQuery 의 API 를 보고 활용할 수 있게 한다 .
AJAX 개념은 Head Rush Ajax 책 추천
Powerpoint Templates
Page 8
일정은 스스로 계획하고 질문을 자주 하게 하자
일정은 본인 스스로 계획을 세우게 한다 .
질문을 자주하게 한다 .
 가이드
본인이 생각하는 일정에 대략 1.5 배도 잡게 해서 차츰 감이 와서
자기 능력에 맞게 계획을 세울 수 있게 한다 .
일정시간까지 피치 못하게 못 했을 경우 미리 보고하여 일정을 조
율할 수 있게 한다 .( 대부분 신입들은 일정시간까지 완료 되지 않
았어도 가만히 있는다 . 교육 때 미리 일정에 대해 학습을 하지 않
으면 프로젝트 실제 투입시 곤란한 경우가 생긴다 .)
 가이드
질문해야 할 것 과 하지 않아도 될 것을 미리 알려준다 .( 간혹 충분
히 구글링을 통해 알 수 있는 것도 무조건 물어보는 경우가 있다 .)
Powerpoint Templates
Page 9
일반적인 업무방법도 알려주자
이메일 쓰기
이런것 까지 교육을 ? ( 실제 신입사원 중 이메일 제목을 “제목없
음”으로 보낸 실화가 있다 .)
 가이드
예시
메일 제목 : 업무를 간결하게 요약한다 .
[ 프로젝트명 ] 퍼블리싱 파일 문서 전달
내용 : 인사 + 전달내용 + 마무리 인사
안녕하세요 ? XX 의 OOO 입니다 .( 외부 메일일 경우 회사명 )
안녕하세요 ? X 부서의 OOO 입니다 .( 내부 메일일 경우 부서명 )
……( 전달내용 생략 )
좋은 하루 되십시오 .
* 위에는 간단한 예시로 여러 메일을 받다 보면 자연스레 좋은 이
메일 예시를 따르면 된다 . 또한 회사마다 따르는 포맷이 있으면
그것을 따르는게 제일 좋다 .
Powerpoint Templates
Page 10
일반적인 업무방법도 알려주자
회의 참석시
 가이드
회의 참석 시에는 주고 받은 명함을 책상 위에 올려놓고 진행한다
.
회의록은 담당자가 아니래도 대략적인 메모를 하면 기억에 남아
추후 다시 확인할 수 있도록 한다 .
누가 : XX 과장 , XX 대리
어디서 : XX 빌딩 18F
무엇을 : 화면설계 검토 ~~~~
결론 : 다음 주까지 완료 ~~~~
이슈 : 인력이 부족 ~~~
Powerpoint Templates
Page 11
커뮤니티를 알려주자
의외로 구글 또는 학교 선후배나 친구에만 의존하는 경우가 많다 .
okJsp 와 같은 온라인 사이트부터 자바카페와 같은 오프라인 사이
트를 알려주어 관심있으면 참여할 수 있게 알려준다 .
단순 검색이 아닌 데이터베이스사랑넷 , stackoverflow 와 같은 개
발자끼리의 노하우를 공유할 수 있는 사이트도 알려준다 .
Powerpoint Templates
Page 12
그 외 교육 TIP
업무를 설명할 때는 가능한 그림을 통해서 전달한다 . ( 예를 들어
SpringMVC 를 말로 설명하는 것보다 그림으로 설명 하는 것이 나
중에 머리에 남는다 .)
메모하는 습관을 가질 수 있게 일을 체크할 때 지난 시간에 할당한
업무를 함께 메모를 보며 확인해준다 .
틈틈히 좋은 개발서적 책을 추천해준다 .
Powerpoint Templates
Page 13
3 개월 교육 milestone 예시
1 개월 2 개월 3 개월
간단한 게시판 구현
(1 주차에 진행사항
검토 )
테스트 및 기능 추가
(2~3 일간격 테스트 및 버그 패치반복 )
스프링 프레임워크 , ibatis 적용
( 적용완료 후 테스트 및 버그 패치반복 )
기타오픈소스 적용
( 적용완료 후 테스트 및 버그 패치반복 )
장비 세팅 및 회사 소개 , 업무 설명
회사 프레임워크 소스분석
및 업무 투입

More Related Content

What's hot

Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development ProcessKook Maeng
 
모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용Kevin Kim
 
애자일 도입과 사례 공유
애자일 도입과 사례 공유애자일 도입과 사례 공유
애자일 도입과 사례 공유agilekorea
 
[2012 11 12]애자일 회고
[2012 11 12]애자일 회고[2012 11 12]애자일 회고
[2012 11 12]애자일 회고Jong Pil Won
 
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현철민 신
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileKiwon Kyung
 
더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)
더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)
더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)Jeongho Shin
 
성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기종범 고
 
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharingjunpyo Park
 
Agile SW 개발
Agile SW 개발Agile SW 개발
Agile SW 개발혁 권
 
칸반을 활용한 업무프로세스 혁신 실천법과 적용사례
칸반을 활용한 업무프로세스 혁신 실천법과 적용사례칸반을 활용한 업무프로세스 혁신 실천법과 적용사례
칸반을 활용한 업무프로세스 혁신 실천법과 적용사례철민 신
 
[패스트캠퍼스] 애자일에 대한 오해와 진실
[패스트캠퍼스] 애자일에 대한 오해와 진실[패스트캠퍼스] 애자일에 대한 오해와 진실
[패스트캠퍼스] 애자일에 대한 오해와 진실FAST CAMPUS
 
Non-IT 기업에서 애자일을 시작하는 방법
Non-IT 기업에서 애자일을 시작하는 방법Non-IT 기업에서 애자일을 시작하는 방법
Non-IT 기업에서 애자일을 시작하는 방법Seungbin Cho
 
0. review. 린과 애자일 개발
0. review. 린과 애자일 개발0. review. 린과 애자일 개발
0. review. 린과 애자일 개발Unyong (Sheldon) Choi
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)영기 김
 
스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용지원 이
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?Kay Kim
 
애자일은 반드시 없어져야 한다
애자일은 반드시 없어져야 한다애자일은 반드시 없어져야 한다
애자일은 반드시 없어져야 한다종범 고
 
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발Jaehoon Oh
 
소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선Jung Dohyun
 

What's hot (20)

Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development Process
 
모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용
 
애자일 도입과 사례 공유
애자일 도입과 사례 공유애자일 도입과 사례 공유
애자일 도입과 사례 공유
 
[2012 11 12]애자일 회고
[2012 11 12]애자일 회고[2012 11 12]애자일 회고
[2012 11 12]애자일 회고
 
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
 
Si 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agileSi 프로젝트에서 바라보는...traditional vs agile
Si 프로젝트에서 바라보는...traditional vs agile
 
더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)
더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)
더 나은 S/W를 만드는 것에 관하여 (OKKY 세미나)
 
성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기성공하는 애자일을 위한 짧은 이야기
성공하는 애자일을 위한 짧은 이야기
 
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
 
Agile SW 개발
Agile SW 개발Agile SW 개발
Agile SW 개발
 
칸반을 활용한 업무프로세스 혁신 실천법과 적용사례
칸반을 활용한 업무프로세스 혁신 실천법과 적용사례칸반을 활용한 업무프로세스 혁신 실천법과 적용사례
칸반을 활용한 업무프로세스 혁신 실천법과 적용사례
 
[패스트캠퍼스] 애자일에 대한 오해와 진실
[패스트캠퍼스] 애자일에 대한 오해와 진실[패스트캠퍼스] 애자일에 대한 오해와 진실
[패스트캠퍼스] 애자일에 대한 오해와 진실
 
Non-IT 기업에서 애자일을 시작하는 방법
Non-IT 기업에서 애자일을 시작하는 방법Non-IT 기업에서 애자일을 시작하는 방법
Non-IT 기업에서 애자일을 시작하는 방법
 
0. review. 린과 애자일 개발
0. review. 린과 애자일 개발0. review. 린과 애자일 개발
0. review. 린과 애자일 개발
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)
 
스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용스크럼 리뷰 이지원 발표용
스크럼 리뷰 이지원 발표용
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?
 
애자일은 반드시 없어져야 한다
애자일은 반드시 없어져야 한다애자일은 반드시 없어져야 한다
애자일은 반드시 없어져야 한다
 
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
 
소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선소프트웨어 개발 프로세스 개선
소프트웨어 개발 프로세스 개선
 

Viewers also liked

Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509영석 조
 
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나JunHak Kim
 
Java performance and trouble shooting
Java performance and trouble shootingJava performance and trouble shooting
Java performance and trouble shootingAnna Choi
 
SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기재윤 정
 
Go 페이징게시판만들기
Go 페이징게시판만들기Go 페이징게시판만들기
Go 페이징게시판만들기라한사 아
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵중선 곽
 
2015 Newguest presentation wide OT
2015 Newguest presentation wide OT2015 Newguest presentation wide OT
2015 Newguest presentation wide OTWonWoo Jo
 
Java script 신입교육
Java script 신입교육Java script 신입교육
Java script 신입교육준성 황
 
새 직원 교육
새 직원 교육새 직원 교육
새 직원 교육gahae
 
100605희동발표(15분)
100605희동발표(15분)100605희동발표(15분)
100605희동발표(15분)아오아
 
[앙트십이 내게 준 변화] 용마중 김지훈
[앙트십이 내게 준 변화] 용마중 김지훈[앙트십이 내게 준 변화] 용마중 김지훈
[앙트십이 내게 준 변화] 용마중 김지훈oeclab
 
찾아가는 수학특강 Final
찾아가는 수학특강 Final찾아가는 수학특강 Final
찾아가는 수학특강 FinalMin Hee Lee
 
기아자동차 인턴 김문정
기아자동차 인턴 김문정기아자동차 인턴 김문정
기아자동차 인턴 김문정Kim MoonJeong
 
Social groupware daou office
Social groupware daou officeSocial groupware daou office
Social groupware daou officeByungKyu Choi
 
인사팀 지망생들을 위해
인사팀 지망생들을 위해인사팀 지망생들을 위해
인사팀 지망생들을 위해Doyoung Kwon
 
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들MinGeun Park
 
좌충우돌 ORM 개발기 | Devon 2012
좌충우돌 ORM 개발기 | Devon 2012좌충우돌 ORM 개발기 | Devon 2012
좌충우돌 ORM 개발기 | Devon 2012Daum DNA
 
2014 02-17 smart-happiness
2014 02-17 smart-happiness2014 02-17 smart-happiness
2014 02-17 smart-happinessJinho Jung
 
영어시장
영어시장영어시장
영어시장udtudt18
 

Viewers also liked (20)

Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509
 
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
 
Java performance and trouble shooting
Java performance and trouble shootingJava performance and trouble shooting
Java performance and trouble shooting
 
SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기
 
Go 페이징게시판만들기
Go 페이징게시판만들기Go 페이징게시판만들기
Go 페이징게시판만들기
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
 
2015 Newguest presentation wide OT
2015 Newguest presentation wide OT2015 Newguest presentation wide OT
2015 Newguest presentation wide OT
 
Java script 신입교육
Java script 신입교육Java script 신입교육
Java script 신입교육
 
새 직원 교육
새 직원 교육새 직원 교육
새 직원 교육
 
100605희동발표(15분)
100605희동발표(15분)100605희동발표(15분)
100605희동발표(15분)
 
[앙트십이 내게 준 변화] 용마중 김지훈
[앙트십이 내게 준 변화] 용마중 김지훈[앙트십이 내게 준 변화] 용마중 김지훈
[앙트십이 내게 준 변화] 용마중 김지훈
 
찾아가는 수학특강 Final
찾아가는 수학특강 Final찾아가는 수학특강 Final
찾아가는 수학특강 Final
 
기아자동차 인턴 김문정
기아자동차 인턴 김문정기아자동차 인턴 김문정
기아자동차 인턴 김문정
 
조직커뮤니케이션 01.고전적접근
조직커뮤니케이션 01.고전적접근조직커뮤니케이션 01.고전적접근
조직커뮤니케이션 01.고전적접근
 
Social groupware daou office
Social groupware daou officeSocial groupware daou office
Social groupware daou office
 
인사팀 지망생들을 위해
인사팀 지망생들을 위해인사팀 지망생들을 위해
인사팀 지망생들을 위해
 
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
 
좌충우돌 ORM 개발기 | Devon 2012
좌충우돌 ORM 개발기 | Devon 2012좌충우돌 ORM 개발기 | Devon 2012
좌충우돌 ORM 개발기 | Devon 2012
 
2014 02-17 smart-happiness
2014 02-17 smart-happiness2014 02-17 smart-happiness
2014 02-17 smart-happiness
 
영어시장
영어시장영어시장
영어시장
 

Similar to 신입웹개발자교육

240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료WonJongOh1
 
0602대준아미대가자
0602대준아미대가자0602대준아미대가자
0602대준아미대가자지은 이
 
월간 리드잇(beta) 2018년 10월호
월간 리드잇(beta) 2018년 10월호월간 리드잇(beta) 2018년 10월호
월간 리드잇(beta) 2018년 10월호Hantae John Yu
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께지수 윤
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션Devrelationswoowahan
 
2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음Choulhyouc Lee
 
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵Javajigi Jaesung
 
SWDeveloprStory201601
SWDeveloprStory201601SWDeveloprStory201601
SWDeveloprStory201601Suho Kwon
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Aree Oh
 
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서Kim kyoung-song
 
SWDeveloperStory201502
SWDeveloperStory201502SWDeveloperStory201502
SWDeveloperStory201502Suho Kwon
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted LivetalkKyuhyun Byun
 
나의 8년 (2012~2019)
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)Yungon Park
 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patternsMunsu Kim
 
Java 그쪽 동네는
Java 그쪽 동네는Java 그쪽 동네는
Java 그쪽 동네는도형 임
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
 
『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기복연 이
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법Minsuk Lee
 
Agile sw development 101
Agile sw development 101Agile sw development 101
Agile sw development 101Kiwon Kyung
 

Similar to 신입웹개발자교육 (20)

240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
 
0602대준아미대가자
0602대준아미대가자0602대준아미대가자
0602대준아미대가자
 
월간 리드잇(beta) 2018년 10월호
월간 리드잇(beta) 2018년 10월호월간 리드잇(beta) 2018년 10월호
월간 리드잇(beta) 2018년 10월호
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
 
2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음
 
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
 
SWDeveloprStory201601
SWDeveloprStory201601SWDeveloprStory201601
SWDeveloprStory201601
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서
 
SWDeveloperStory201502
SWDeveloperStory201502SWDeveloperStory201502
SWDeveloperStory201502
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk
 
나의 8년 (2012~2019)
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)
 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patterns
 
Java 그쪽 동네는
Java 그쪽 동네는Java 그쪽 동네는
Java 그쪽 동네는
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기『Effective Unit Testing』 - 맛보기
『Effective Unit Testing』 - 맛보기
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법
 
Agile sw development 101
Agile sw development 101Agile sw development 101
Agile sw development 101
 

신입웹개발자교육

  • 1. Powerpoint Templates Page 1 Powerpoint Templates 신입 웹 개발자가 들어왔어요 ! by 이은숙
  • 2. Powerpoint Templates Page 2 어떡하지 ? 학교 ( 학원 ) 에서 무엇을 어디까지 배웠을까 ? 어떤 것을 할 줄 알지 ? 일을 바로 시켜도 될까 ? 지금 하는 업무가 어떤 건지도 알려줘야 하는데… 그냥 소스 던지면 알아서 하겠지 ? 나도 사수 없었는데…… 회사가 학교도 아니고 신입교육은 무슨 내 일할 시간도 없는데…
  • 3. Powerpoint Templates Page 3 그래도 신입 교육이 필요하다 ! 신입 웹 개발자의 실력을 파악할 수 있다 . 신입 웹 개발자의 성향도 파악할 수 있다 . 기본적인 코딩 방법을 전달하고 잘못되었을 경우 바로잡을 수 있 다 . 개발 외에도 회사에 잘 적응할 수 있도록 할 수 있다 . 교육 기간 동안 교육하는 사람도 가르치면서 공부하다 보면 실력 도 함께 늘어난다 .
  • 4. Powerpoint Templates Page 4 개발 교육을 하자 간단한 게시판 만들기 1. UI 설계 ( 간단하게 스토리보드 그려보기 ) 게시판 목록 조회 , 글 등록 , 수정 , 삭제 ( 댓글 기능은 옵션 ) 2. DB 설계 게시판 테이블 설계 및 생성  가이드 기본 코드성 데이터는 가운데 정렬 , 제목은 좌측 정렬 , 회계에 쓰 이는 숫자는 우측정렬과 같은 일반적인 UI 사항을 알려준다 . 글 상세조회용 , 글 수정용 화면을 따로 할 것인지 공통으로 사용할 것인지 UI 를 설계하면서 나올 수 있는 질문사항에 대해서 일반적 인 방법을 알려준다 . 나중에 실제 프로젝트 투입시 고객에 요구사항에 따라 다를 수 있 다는 것도 인지시켜준다 .  가이드 댓글 기능이 있을 경우 hierararchy 구조를 설명해준다 . 필드 사 이즈의 경우 오라클은 문자 집합에 따라 한글이 2byte 또는 3byte 로 인식한다는 것과 같은 웹 UI 개발시 인지해야 하는 것과 DB 트랜젝션과 같은 반드시 알아야 하는 내용도 함께 알려준 다 . ( 항상 길이제한과 같이 DB 만 아니라  UI 까지 생각할 수 있게 해야 한다 .)
  • 5. Powerpoint Templates Page 5 개발 교육을 하자 간단한 게시판 만들기 3. 구현하기 JSP(javascript) + servlet + JDBC 4. 테스트 교육자와 함께 직접 구현된 사이트를 테스트  가이드 책을 보던 인터넷을 통해 찾던 스스로 할 수 있게 한다 . 대신 인터 넷 정보는 반드시 검증하고 활용할 수 있도록 알려줘야 한다 . 그 리고 JAVA API 를 공부하라고 알려준다 . 또한 단위 테스트의 중요성도 반드시 알려준다 .  가이드 버그사항에 대해  언제까지 수정할 수 있는지 일정을 조율하고 소 스도 같이 리팩토링 하면서 자바의 네이밍룰이나 주석과 같은 기 본적인 내용도 알려준다 . ( 개발표준 기본이나 회사에 있는 개발표 준도 함께 ) 이 때 추가 요구사항으로 파일업로드 및 목록조회 페 이징 처리 기능을 추가한다 .( 그럼 다시 UI 설계부터 반복된다 .)
  • 6. Powerpoint Templates Page 6 개발 교육을 하자 프레임워크가 적용된 게시판 수정하기 개발자에 실력에 따라 유연하게 진행한다 . 1. DB 프레임워크 적용 JDBC -> ibatis(mybatis) 2. 스프링프레임워크 적용 servlet -> springframework  가이드 공식 홈페이지에 가서 가이드 문서를 숙지한 후 환경설정부터 개 발 수정을 할 수 있게 한다 .  가이드 왜 스프링프레임워크가 나오게 되었는지를 자연스레 익힐 수 있게 한다 .( 실제 학원 등에서는 스프링프레임워크를 바로 가르치는데 기본적인 자바나 서블릿의 개념 없이 배우는 것은 걷기전에 달리 는 것 과 같다 .) 개념 잡기 위해서는 토비의 스프링 3 책추천
  • 7. Powerpoint Templates Page 7 개발 교육을 하자 프레임워크가 적용된 게시판 수정하기 3. 자바 오픈소스 적용 log4j, apache Common 등등… 4. UI 오픈소스 적용 jQuery 등등…  가이드 Apache 에 대해 조사하고 숙지하게 한뒤 적용하게 한다 .  가이드 jQuery 의 API 를 보고 활용할 수 있게 한다 . AJAX 개념은 Head Rush Ajax 책 추천
  • 8. Powerpoint Templates Page 8 일정은 스스로 계획하고 질문을 자주 하게 하자 일정은 본인 스스로 계획을 세우게 한다 . 질문을 자주하게 한다 .  가이드 본인이 생각하는 일정에 대략 1.5 배도 잡게 해서 차츰 감이 와서 자기 능력에 맞게 계획을 세울 수 있게 한다 . 일정시간까지 피치 못하게 못 했을 경우 미리 보고하여 일정을 조 율할 수 있게 한다 .( 대부분 신입들은 일정시간까지 완료 되지 않 았어도 가만히 있는다 . 교육 때 미리 일정에 대해 학습을 하지 않 으면 프로젝트 실제 투입시 곤란한 경우가 생긴다 .)  가이드 질문해야 할 것 과 하지 않아도 될 것을 미리 알려준다 .( 간혹 충분 히 구글링을 통해 알 수 있는 것도 무조건 물어보는 경우가 있다 .)
  • 9. Powerpoint Templates Page 9 일반적인 업무방법도 알려주자 이메일 쓰기 이런것 까지 교육을 ? ( 실제 신입사원 중 이메일 제목을 “제목없 음”으로 보낸 실화가 있다 .)  가이드 예시 메일 제목 : 업무를 간결하게 요약한다 . [ 프로젝트명 ] 퍼블리싱 파일 문서 전달 내용 : 인사 + 전달내용 + 마무리 인사 안녕하세요 ? XX 의 OOO 입니다 .( 외부 메일일 경우 회사명 ) 안녕하세요 ? X 부서의 OOO 입니다 .( 내부 메일일 경우 부서명 ) ……( 전달내용 생략 ) 좋은 하루 되십시오 . * 위에는 간단한 예시로 여러 메일을 받다 보면 자연스레 좋은 이 메일 예시를 따르면 된다 . 또한 회사마다 따르는 포맷이 있으면 그것을 따르는게 제일 좋다 .
  • 10. Powerpoint Templates Page 10 일반적인 업무방법도 알려주자 회의 참석시  가이드 회의 참석 시에는 주고 받은 명함을 책상 위에 올려놓고 진행한다 . 회의록은 담당자가 아니래도 대략적인 메모를 하면 기억에 남아 추후 다시 확인할 수 있도록 한다 . 누가 : XX 과장 , XX 대리 어디서 : XX 빌딩 18F 무엇을 : 화면설계 검토 ~~~~ 결론 : 다음 주까지 완료 ~~~~ 이슈 : 인력이 부족 ~~~
  • 11. Powerpoint Templates Page 11 커뮤니티를 알려주자 의외로 구글 또는 학교 선후배나 친구에만 의존하는 경우가 많다 . okJsp 와 같은 온라인 사이트부터 자바카페와 같은 오프라인 사이 트를 알려주어 관심있으면 참여할 수 있게 알려준다 . 단순 검색이 아닌 데이터베이스사랑넷 , stackoverflow 와 같은 개 발자끼리의 노하우를 공유할 수 있는 사이트도 알려준다 .
  • 12. Powerpoint Templates Page 12 그 외 교육 TIP 업무를 설명할 때는 가능한 그림을 통해서 전달한다 . ( 예를 들어 SpringMVC 를 말로 설명하는 것보다 그림으로 설명 하는 것이 나 중에 머리에 남는다 .) 메모하는 습관을 가질 수 있게 일을 체크할 때 지난 시간에 할당한 업무를 함께 메모를 보며 확인해준다 . 틈틈히 좋은 개발서적 책을 추천해준다 .
  • 13. Powerpoint Templates Page 13 3 개월 교육 milestone 예시 1 개월 2 개월 3 개월 간단한 게시판 구현 (1 주차에 진행사항 검토 ) 테스트 및 기능 추가 (2~3 일간격 테스트 및 버그 패치반복 ) 스프링 프레임워크 , ibatis 적용 ( 적용완료 후 테스트 및 버그 패치반복 ) 기타오픈소스 적용 ( 적용완료 후 테스트 및 버그 패치반복 ) 장비 세팅 및 회사 소개 , 업무 설명 회사 프레임워크 소스분석 및 업무 투입