Developer's Development

Developer's Development_Intro 본문

카테고리 없음

Developer's Development_Intro

mylee99 2022. 7. 24. 20:53
개발새발 성장일기 Ver.2(신입 편) 시작
Ver.1(전공자 편) 바로가기 : https://blog.naver.com/ghkrhdehd


교육원의 6개월 개발자 양성과정과 최종 프로젝트가 끝난 직후,
바로 원샷원킬 취뽀에 성공해 어느덧 일주일 차 신입 개발자가 되었다!
아직 부족한 점이 많다고 생각한 나를 알아봐 주신 대표님과 회사에 감사했고,
더 넓은 세상에서 풍부한 개발 지식을 쌓아가는 중이다.

7/18 - 7/22
첫출근 후 이틀 동안은 프로젝트를 전체적으로 훑어보면서 구조를 파악하였다.
개발 환경을 이해하는 것이란 한 개발자의 세상에 들어가는 것일까..?라는 생각이 들 만큼 심란한 시기였다.
최종 프로젝트 당시 사용한 Spring Framework와 닮은 듯 아닌 듯 어려운 eGovFramework에 계속 적응하는 중이다!
아래는 교육 당시 회사에서 당부해주셨던 적응해야 할 내용이다.

1. CRUD (입력, 조회, 수정, 삭제)
- DB에서 값을 받아와서 view까지 뿌려주는 과정
jsp → DB (jsp → java → DB)
Controller → Service → Dao → Mapper → Dao → Service → Controller → View
2. 쿼리 작성 (Mapper)
- Select문, Update문, Delete문 이해하기 (Join은 천천히)
3. jsp를 통한 스크립트 (js)
- element의 id나 name이 무슨 일을 하는지, ajax는 무슨 역할을 하는지

위의 내용을 어느 정도 이해하고, 3일차부터는 본격적으로 실무에 투입되었다.
진행 중인 프로젝트에 게시판을 추가한다고 가정했을 때,
1) 화면 설계 (화면설계서 ppt 참고)
2) DB 설계 (데이터 타입, 글자 수 등)
3) 메뉴 따고 Controller(Method 추가)부터 시작
4) XML 쿼리문 작성(화면에 뿌려보기)
이런 형식으로 [List → 상세 보기 → 등록 → 수정/삭제]의 과정을 3일 동안 완료하였다.

최종 프로젝트와는 비교도 안되게 입이 떡 벌어지는 쿼리문의 길이,
감을 잡을 수 없는 파일들의 위치, 처음 보는 구조의 js, 보기만 해도 겁나는 ajax, 처음 보는 API 등등...
팀플 때는 팀장으로 활동하면서 팀원들도 챙기며 나름 날고 기었다고(?) 생각했었는데
지금은 모르는 게 너무 많아서 잔뜩 쭈굴쭈굴해진 나를 보며 현타도 많이 왔던 것 같다.
하지만 그렇게 벌써 일주일을 견뎠고, 결국 이겨낼 시간들이다.

무궁무진한 나의 개발새발 성장일기 2탄도 화이팅!

Comments