티스토리 뷰

Facts (한 것)

  • 코드숨 프로젝트 과제 진행
    • 유저 로그인/회원가입 기능 구현
    • Link 좋아요 추가 기능 구현
    • Tag 추가 기능 구현
  • 코드숨 프로젝트 서비스 배포 (링크)

  • 이직에 성공 .. !

Feelings (느낀점)

유저에게 어떤 가치를 전달할 것인가

  • 프로젝트 1 ~ 2주차 에는 기능, 내부 비즈니스 로직 구현에 집중을 하였는데 이번주에는 문득 현재 구현하고 있는 것이 서비스에 어떤 의미가 있을까? 하는 생각이 들었습니다.
    • '이 기능은 필요할 것 같으니 구현해야해' 라는 생각으로 진행을 하고 있었습니다.
  • 조금 더 의미 있는 기능, 서비스를 만들기 위해서는 유저에게 어떻게 사용될 것인지? 어떤 가치를 줄 수 있을지 고민이 필요하겠구나 라는 생각이 들었습니다.
    • 물론 고민을 하면 UI를 개선해야 겠다는 결론에 다다르겠지만 .. 

제품을 만드는 경험

  • 프로젝트를 진행하면서 중간중간 학습과 구현 사이에서 갈등을 할 때가 생겼습니다.
    • 학습이라 하면 구현시 사용되는 기술에 대한 학습
    • 구현이라 하면 다음 Task로 넘어가기 위한 구현 작업
  • 주로 그럴 때마다 학습 쪽에 치우쳐서 시간을 많이 뺏기는 결과를 마주했었습니다. 
  • 트레이너 님의 조언을 참고해서 한발 물러서서 생각해보니 지금 프로젝트에서는 완성도 있는 제품을 만드는 것이 더 중요할 것 같다는 결론을 내리게 되었습니다.

  • 물론 학습 이 필요한 것들에 대해서는 나중에 보기 위해서 저장을 해두자 라는 생각이 들었습니다.

Finds (배운 것)

  • Spring Security Session 제어 옵션
    • 덕분에 Stateless 옵션의 의미를 알게 되었다 .. !
  • Spring Component Scan 제외 대상 Bean 설정 방법
  • Spring Security Form Login 사용시 UsernamePassAuthenticationFilter 동작 흐름
  • JPA Auditing
  • JPA @OneToOne, @ManyToOne
  • Spring Security Test 모의 인증 객체 주입 방법
  • Spring Controller Principle 객체 확인 방법

 

 


Future (계획, 행동)

  • 작업 계획을 세울 때 제품을 완성 시키기 위한 관점에서 우선순위를 고려하여 수립 할 것입니다.

 

 

 

 

 

 

 

 

 

 

 

 

반응형
댓글