본문 바로가기

개인 프로젝트

(4)
(프로젝트) 2차 프로젝트 마무리 회고 Keep팀 분위기가 재미있고 유쾌한 편이라서 심적으로 보다 편한 상태에서 프로젝트를 진행했던 것 같습니다예전 팀에서 많이 진행하지 못했던 테스트를 보다 많이 진행해서 다양한 버그를 잡음이번 프로젝트 때는 전부 적용하지는 못했지만 제일 중요한 메서드외 Seivice 기준으로 테스트 코드도 작성을 하면서 다양한 시도를 하면서 테스트를 했다고 생각 합니다필요한 부분이 있다면 시간을 아끼지 않고 바로 테스트를 시도했다 Problem배운 것에 비해서 스코프가 짧았음특히 Spring Security 나 OAuth 같은 경우에는 추가로 공부해야 할 만큼 보완이 필요한 부분이었지만 해당 부분을 다루지 않고 넘어간 부분이 가장 아쉽다 ( 권한을 이번 프로젝트에서 제일 많이 다루기는 했지만 Spring Security를 ..
(프로젝트) 프로젝트 마무리 회고 Keep협업 과정이 마음에 들었다실무처럼 하는 느낌을 받을 수 있었다팀 분위기가 좋았다충분한 휴식, 평소 대화는 적지만 리뷰와 스크럼 회고는 적극적으로 참여하였다군더더기 없는 일정 관리가 된 것 같다이슈 트러블 슈팅이 잘 진행됐다슬랙이든 회고든 이슈 관리는 잘 되었다고 느껴졌다Problem코드 스타일 쪽도 컨벤션 조금 더 맞았으면 좋았을 것 같다충돌 해결과 리뷰를 진행하며 코드 스타일 정립의 필요성이 느껴졌다테스트의 절대적인 양이 부족했다사람이 적기도 했지만 많은 시도를 해보기엔 노하우도 부족했고 불충분한 시간이었다이벤트 스토밍 / ERD 설계 과정에서 나와야할 API가 명세서에 기록되지 않았다명세서 자체도 리뷰코드를 읽는 과정이 어려웠다레퍼런스를 찾는 데에 어려움이 있었다Try다음 프로젝트도 컨벤션 -..
(미니프로젝트) TODO앱 기본 틀 잡기 1. 앱 구상도 1. 전체 적인 앱 기능전체 적으로 크게 2개의 aggregate 로 분류를 하였습니다TODO List AggregateTODO List Aggregate 는 큰 시각 에서 봤을 때 유저의 할일을 CRUD 로 받아 주는 기능이 있습니다크게 2가지의 기능 으로 나뉘며 메인 으로 할 일들을 받아주고 처리 해주는 TODO 기능과 해당 기능에 코맨트를 달 수 있는 코맨트 기능이 있습니다TODOTODO 는 전체 적인 할 일을 CRUD 해주는 기능 입니다각 유저는 자신의 정보를 CRUD 할 수 있고 관리자는 전체 정보를 CRUD 할 수 있습니다추가적 으로 관리자는 특정 유저의 글을 수정 / 삭제가 가능 합니다전체 정보 조회는 금일 날짜만 조회하는 기능과 전체 할일 리스트를 조회하는 기능을 추가할 예..
(미니 프로젝트) 숫자 야구 게임 구현 숫자 야구 게임 구현1. 큰 틀 에서의 구현1-1 IO Interface 와 그 관계이번 구현 에서 가장 헥심을 둔 부분은 큰 틀 에서의 구현을 중점적으로 구현했다 그동안 생각 나는 대로 코드를 작성 했다면 이번 에는 역할을 구상한 다음에 각자에 역할에 맞게끔 객체를 생각 했다최초에 의도 했을때는 여러 개의 Input이 필요 할 것 같아서 클래스를 직접 상속 받아 주입을 시켜주었지만 막상 처음에는 따로 쓸 일이 없어서 그냥 상속 구현을 해체 시켰다 그런데 2단계 부가기능 구현 아후에 필요성을 느껴 아래와 같이 관계를 구성했다1 - 2 Validator와 그 관계 구현validator 부분도 숫자 값 확인, 숫자 길이 확인, 숫자 중복 확인이 필요 하여 ValidatorInterface 라는 큰 인터페이스..