TIL 12일차(2021-08-22)

엄진환·2021년 8월 22일
0

오늘 한일

1. Spring profile, Resource 개념 학습

  • @profile의 문자열을 통해서 원하는 Bean을 실행하도록 선택할 수 있다.
  • resource http, classpath, yaml 등으로 외부 리소스를 사용하도록 해준다.

2. Command-line Application 피드백 내용으로 코드 개선하기

3. Command-line Application 다른 사람 구현 방식 보고 공부

  • 내 코드에서 개선 필요점
    1. main에 모든 기능을 모으지 않도록 각 객체별로 설계해보기
    2. console 입력을 상세히 안내하기(+각 명령어별로 클래스로 분리)
    3. enum을 사용하여 명령어, VoucherType을 분리해보기

내일 할일

0. TIL PR 작성

1. Spring logging, Spring boot 개념 학습

2. Command-line Application 기능 구현

  • 과제 구현
    • 고객 블랙리스트 구현
    • YAML property 사용하기
    • MemoryVoucherRepository 방식만 개발 profile에서 동작하게 하기
    • 로그 기록하기 + 로그백 설정으로 에러를 기록하기
    • Spring boot 애플리케이션으로 변경
    • 실행가능한 jar 파일 생성
  • 코드 개선
    1. main에 모든 기능을 모으지 않도록 각 객체별로 설계해보기
    2. console 입력을 상세히 안내하기(+각 명령어별로 클래스로 분리)
    3. enum을 사용하여 명령어, VoucherType을 분리해보기

3. Spring 소프트웨어 테스팅 개념 학습

느낀 점

오늘 멘토, 팀원들과 작성한 코드에 대해서 같이 리뷰했다. 내가 작성한 코드랑 비교해보면서 혼자서 끙끙 앓는 것보다 공부가 되었다. 게을러지는 것도 막고 공부를 재밌게 하려면 다른 사람들과 함께해야 된다는 것을 느꼈다.
주말동안 밀린 공부를 해보려고 했는데 밤새가면서 작업하다보니 시간 대비 적은 양만 공부하게 되었다. 잠을 꼭 자면서 공부하자... 밀렸다고 무리하지 말고 시간을 정해서 공부에 집중해서 해야겠다.

profile
개발 공부 블로그

0개의 댓글