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 적용
( 적용완료 후 테스트 및 버그 패치반복 )
기타오픈소스 적용
( 적용완료 후 테스트 및 버그 패치반복 )
장비 세팅 및 회사 소개 , 업무 설명
회사 프레임워크 소스분석
및 업무 투입