개발자의 업무 일지 작성 방법

2021. 4. 23. 16:23업무관련

728x90
반응형

업무 일지 또는 개발일지는 개발자 본인을 위해서 써야 한다.

Todo-List 를 쓰는 것과 마찬가지로 오늘 하루동안 내가 한일을 정리하는 것이고, 이를 정리해서 성과 및 이슈를 PM (관리자)가 파악할 수 있도록 하고, 또한 동료간 지식 및 경험 공유가 되도록 하면 베스트가 아닐까 싶다.

아래 사례로 기록한 포맷은 얼마든지 스스로의 일이나 상황에 따라 얼마든지 에디팅하면 되고, 늘려도 되고 줄여도 된다.

나를 위한 일지 이면서 피엠이나 동료, 더나아가 고객사를 위한 것이 되어야한다.

작성예 1

# 개발 업무내용

  • Google Cloud에 Gitlab 서버를 한대 설치하고는 솔직히 리소스가 많이 남아 Jenkins를 설치. 약간의 설정에서 삽질을 하긴 했지만, 뭐 굳이 어렵지 않게 Gitlab과 WebHook을 통해 연결할 수 있었다. 어차피 뭐 혼자쓰는데..
  • Jenkins에서 첫 빌드 실패. 계속해서 실패하자 원인을 보니, JUnit 테스트가 없어서 에러로 간주.. 허허 테스트가 역시 이래서 중요하다니깐..
  • 어쨌든 개발PC->GitLab->CI 단계까지는 완료했다.  툴에 의존적이었던 라이브러리(톰켓, spring-test-mvc)도 Maven으로 빼버리니 완전히 라이브러리는 메이븐이 담당.
  • 총 15개의 메뉴가 있는데 2일에 한개씩 잡고 CRUD기능 완성하고.. 하면 왠지 충분할 것으로 예상됨.
  • 내일부터는 copy&paste하고 백터->맵 으로 변경하고 mybatis에 sql맵핑하고.. 진행할것.

# 업무 중 이슈/고민 또는 이슈해결한 내용

  • 기존 JSP Model 1로 개발된 것을 Bootstrap+Spring 4.1 MVC로 하려다 보니 에로사항이 많다. 특히 작업속도가 너무 더딤.. 일단 기본로직은 그대로 가져오되, 빠르게 만들고 신기능을 추가하는 식으로 전개해야겠다.
  • Spring 4.1에서 JSON 뷰 처리를 위해 org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 로 dispatcher에서 맵핑해야 하고,  jackson-core와 jackson-databind 2.3.0 버전이 maven에서 로딩되어야 한다.

# 특이사항 

# 지시사항 및 고객 요구사항

  • 이번 주 안으로 지식맵 서비스에 대한 기획안을 세워 설명 필요

# 회고 (반성 또는 피드백 받은 것)

  • 조대협님의 소프트웨어 개발과 테스트를 통해, 특히 “테스트” 부분에서 내가 Maven을 사용함에도 불구하고 테스트를 전혀 안한다는 것을 새삼 느낄 수 있었다.
  • 책을 읽으며, CI에 대해 다시금 정리하는 계기가 되고, Maven을 통해 테스트를 처리할 수 있음에 감사하게 됨.
728x90
반응형