비트캠프 미니 프로젝트 2
github
GitHub - J-petto/bitcamp-project2
기능 소개
역할
- 할 일 리스트 class 분리 후 오늘 할 일에 대한 데이터만 추출하는 메서드 추가
- 오늘 할 일 메뉴 구현 (오늘 할 일 출력, 오늘 할 일 수정, 오늘 할 일 삭제, 완료한 일 체크)
- 할 일 Print 클래스 분류하여 글자 정렬 구현
- 한글과 영어의 스페이스 간격이 달라 MAXSIZE - title.length로 계산 시 정렬이 안 맞게 됨.
String > Char로 변환 후 영어와 한글의 갯수를 계산해 정렬을 맞춤
- 전역 변수 PROCESS 클래스를 만들어 프로세스에 따라 노출, 미노출 할 부분 구별 구현
- 지난 날짜는 회색 표시, 오늘 기준 endDate가 최대 3일 전 부터 빨간색 표시,
일반적인 경우 흰색 표시 구현
소감
- 좋았던 점
- 같이 하는 조원 분이 비전공자시라 코딩을 어려워했다. 그래서 프로젝트 방향성을 큰 프로젝트가 아닌 작게하고 조원분께 코드을 이해시킬 수 있는 방향으로 잡았다.
다른 사람을 알려준다는게 쉽지는 않았지만 설명 후 이해를 한 듯한 느낌의 리액션이 있을 때마다 뿌듯했다.
- 이전에 프린트 중 영어와 한글의 차이로 인해 글자 정렬 시 간격 차이가 있었는데 이를 해결해냈음에 만족한다.
- 좀 더 해보자
- 작은 프로젝트를 진행하면서 이번엔 코드 리팩토링에 좀 더 신경을 썼다. 하면서도 이게 맞는 리팩토링인지 헷갈려서 피드백이 없다는 점이 좀 아쉬웠다.
- 레퍼런스와 생성자 사용에 아직 미숙함이있다. 데이터리스트관련 코드를 따로 클래스화 시키는 과정에서 리스트를 잃는 경우가 있었는데 결국 해결했지만 나름의 아쉬움이있다.