새로운 개발 요청이 들어왔다. 어떤 절차를 밟을 것인가?
최근 맡은 보고서 개발 제작을 끝내고 새로 업무를 맡았습니다.
테이블을 만들고 CRUD 가 잘 기능하면 되는 다소 간단할 수 있는 업무인데요
엑셀을 업로드하고 그리드에 데이터를 뿌려준 후 저장하는 기능 또한 잘 구현해야만 합니다.
흠… 이미 있는 소스가 있어서 많이 참고를 할 것 같습니다.
그래도 개인 프로젝트를 하는 데에 있어서 많은 도움이 될 지 모르겠네요
일단 기존에 있는 MAILBOX 의 컨트롤러를 수정하고 싶은 마음이 굉장히 큽니다 🤨
함수를 만드는 것과 클라이언트에게 전달을 어떻게 하는 지에 대한 코드를 좀 많이 연구해보지 않을까 싶습니다.
If 조건문과 switch 조건문을 사용하여 함수 구분지은 후 에 각자의 로직을 짜면 될지 않을까 싶은데…
아직 http method 에 익숙하지 않은 저는 지금 로컬에 db를 뿌려주는 작업을 못하고 있습니다 😭
저의 같은 팀원인 코딩천재소녀는 이를 타임리프로 버리고 ajax 로 데이터를 가져오는 데 성공했습니다 👍🏻
현재 회사에서 쓰고 있는 코드도 파라미터를 ajax 으로 전달합니다.
하지만 다른 저는 타임리프를 사용히고 싶은데 좀 더 연구해보겠습니다 🧐
틈틈히 좀 더 공부를 하여
주말에는 기술적인 부분에 대해 가져오겠슴당 ㅎㅎ
지금도 글을 지하철에서 쓰는 거라 ㅎㅎ
아아… 제목 보고 들어오신 분들..
1.요구사항 분석
2. 기존 테이블의 필수 컬럼과 요구 사항 설계에 맞춰 테이블 생성
3.조회 조건(4개라..) 맞게 SQL 쿼리 작성
4.UI 설계 및 xml 작업
5.데이터 CRUD 기능 구현
6.엑셀 업로드 작업 및 저장 작업
7.엑셀 다운로드 작업
8.개발 서버 및 운영 서버 테스트 및 시간복잡도 체크
이 순서로 하지 않을까 싶은데…
일단 분석은 끝냈고 어제 테이블 생성 쿼리 짜다가 끝났슴당 수정할 게 있을 게 같아소…

출근 시러잉
개발완료, 테스트 진행 중 [완료 일자 : 1030]
개발을 완료했기에 피드백을 해보고자 한다 :)
일단 가장 큰 에러 사항은 테이블 생성 을 하는 도중에 변경할 일이 잦았다.
기존에 있는 컬럼을 참고해서 조인해야 하는 일이 많았고
기본키를 설정해야 하는 부분에서 수정 사항이 많았다.
일단 급한 불은 껐지만 무결성을 잘 지켰는 지는 모르기 때문에 피드백이 필요한 상황으로 보인다.
front 부분은 금세 처리를 한 것 같고 쿼리 작성도 테이블 변경 제외하곤 금방 마무리!
또다른 문제에 봉착한 것은 권한 부여이다. 한 법인 인사팀에서 해당 직원들만 보여야 하기 때문에 세션을 어떻게 가져와야 했는데, 다른 프로그램 소스를 참고하려다 하니까 팝업에 권한 부여된 것, 다른 권한 부여된 것은 찾지 못해직접 작성하였다. 디버깅하니까 금세 마무리!
완벽하진 않지만, 테스트 진행을 통해 보완해 나가야 겠다.

피드백 [일자:1101]
부장님께 피드백을 받았다 🧐
망나니씨!
뭐가 문제일까?!
1. 성과,역량 단 두가지 데이터를 넣어야 하는 상황이먄 다른 값 방지를 위해 SELECT 형태로 바꾸기
2. 현재는 인사팀에서 조회,저장,추가,삭제를 할 수 있다. 근데 임원들이 봐야 하는 경우에는 조회,엑셀다운만 해야 한다는 것! 그래서 조회 프로그램 추가 개발해야 한다
3. 쓰지 않은JOIN 쿼리를 삭제
4. 데이터가 부분적으로 조회되지 않아 사원 팝업 변경 필요
5. 해당 요청자에게 테스트 주소를 주고 추가 요구사항 확인
사실 json 중복데이터…(수정하려 하지만 되지 않는 그것…) 인지 알았지만 그건 아직 안 들키고…💦
문제없는 지 알았지만 역시…디테일한 부분을 잡아내는 멋진 부장님..
나머지는 금방 끝내도 팝업이 문제인데..
다음주에 해야지 ㅎㅎ
역시 피드백이 많은 걸 배워간다💪🏼
피드백 반영중~~ [11/04]
~~목표~~
1. 팝업 변경 및 코드 중복 해결
일단… 팝업 어찌저찌 해결했고
법인코드 중복되었었는데 코드 다 뺐더니 잘 동작… 근디 이상한 게 첨에 다 뺐을 때는 법인코드 기본이라멘서 ?? 험… 왜 잘될가..?ㅋㅋ
2. 개발 서버에 배포 완료
아니 못 함 ..ㅋ
자원을 빼묵었나
갑자기 “조회”만 안 됨!!!!
에러 코드는
ERROR: org.springframework.web.servlet.DispatcherServlet
퇴근했으니 내일 봐야딩
블로그에 작성할 지는 문제 원인이 뭔지 보고…
3. 인사팀에게 테스트 서버를 주어 수정 사항 없는 지 요청
2번을 못하니 못함 ㅎㅎ..
원인 발견 ㅎㅎ...
메소드가 있는 데 자꾸 없다고 하길래 결국 부장님께 도움 요청!
알고보니... 서버 재시작.... 해야 하는 ... 로컬이 아니라서 따로 뭐 이용해야 하는데...
쨋든 해결하고 수정사항 없는 지 확인 요청 진행했당 ;0