티스토리 뷰

업무 경험 및 성과

[회고] 기능 고도화 프로젝트

주디 𝙹𝚞𝚍𝚢 2021. 12. 16. 23:37

첫 회고를 남기기 전에...

 학원에서 팀 프로젝트를 진행하면서 느낀 건 지난 프로젝트의 경험이 굉장히 소중하다는 것이었다. 어떤 점을 잘했고, 어떤 점이 부족했는지, 어떤 점을 앞으로도 주의해야할지 되새겨보는 것이 꽤 도움이 되었다. 그래서 직업으로서의 개발을 해가면서도 좀 더 나은 개발을 하기 위해 회고를 작성하고자 한다. 사실 좀 더 자세한 내용이 담긴 회고는 따로 있어서 이 공간에는 프로젝트 내용을 최대한 드러내지 않는 한에서 작성할 것이다.


잘한 점

  • 다른 팀원이 개발한 부분을 꼼꼼하게 테스트를 진행했다. ➡️ 다른 팀원의 개발부분도 이해하게 되어 전체적인 프로젝트 이해도가 상승

부족했던 점

  • API 연동하여 Json으로 받은 응답을 객체로 직렬화할 때 어려움이 있었다. ➡️ 🔗API 응답 Json 객체로 받기를 참고할 것
  • UI정의서 상에서는 정의되어 있었으나, 구현과정에서 뒤늦게 구현된 부분들이 있었다. ➡️ 처음에 제출했던 일정보다 추가적인 일정이 더 필요하게 됨
  • Ajax를 비동기로 사용해서 버그가 발견된 부분들이 있었다. ➡️ Ajax를 사용할 때 비동기로 사용할지 동기로 사용할지 생각해보고 사용할 것
  • 프로젝트를 진행할 때 UI정의서를 참고하여 화면만 중점적으로 보다보니 구현해야하지만 하지 않은 부분이 있었다. ➡️ 개발 이전단계에서 End-to-End로 흐름을 생각해보고 추가적으로 구현해야할 부분이 없을지 생각해볼 것

주의할 점

  • 암호화된 내용을 다루는 게시판의 검색 기능 구현시 암호화처리를 염두에 둘 것
  • 권한 분리가 필요하지 않은지 확인할 것 ➡️ 중요한 결함으로 이어질 수 있다!
  • 로컬에서 테스트할 때는 Lucy-xss-servlet-filter가 적용되지 않으므로 테스트시 주의할 것(개발계 테스트에 중점)
  • 테스트시 특수문자 주의할 것(SQL에서 사용할 수 있는 %,_,#과 태그와 관련된 <> 등)
  • 개발계 테스트시 xShell로 로그켜놓고, 브라우저 개발자도구 켜놓은 상태에서 테스트할 것
  • 퍼블리싱 파일 받으면 꼼꼼하게 확인해서 퍼블리싱 안된 부분 없는지 확인 후에 작업을 시작할 것
  • 로직을 먼저 충분히 설계하고 코드를 작성할 것
    • 로직을 설계할 때 이런 로직으로 진행하면 될지 팀원들 혹은 팀장님과 충분히 이야기하자.
  • DB 설계시 Index의 필요에 대해 생각할 것
  • 쿼리를 작성할 때 쿼리 성능에 대해 고민할 것
  • 진행이 번거로운 테스트여도 반드시 진행할 것(예를 들어, 3만건까지 대량업로드가 가능한 경우 3만건으로 테스트 진행하고, 3만1건으로 경계테스트를 진행한다.)

다음 프로젝트 진행시에는...

  • 본인이 맡은 업무에 대해 요구사항과 테스트케이스를 명확히 정리한 후에 작업을 시작할 것
    • UI정의서상의 작은 요소 하나도 자세히 살펴서 관련 요구사항이 없는지 확인하자.
    • 내가 개발하는 부분이 다른 부분에 영향을 주거나 혹은 영향을 받지 않는지 확인하자.
  • 용도를 명확히 나타내는 변수명, 메소드명, 클래스명을 사용할 것
    • 급하다고 코드 먼저 작성하고 나중에 이름을 수정하는 일은 지양하자. 팀원과 함께 사용해야하는 경우 수정하기 난감해질 수 있다.
  • 구현 혹은 테스트하다가 애매한 부분은 아무리 사소하더라도 팀원들, 팀장님께 여쭤볼 것
  • 테스트를 아무리 열심히 해도 결함은 나온다. 그렇지만 중요한 결함은 나오지 않도록 테스트에 열과 성의를 다할 것
  • 개발과 테스트가 어느 정도 막바지에 접어들어 시간 여유가 생겼을 때 방심하지 말 것
    • 그럴 때 여유부리지 말고 테스트를 더 하고, 코드를 한 줄 더 보면서 결함을 찾자.
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함