TIL (Today I Learned)

WIL)오류를 인정하고 해결하자. 오류가 있다는 것은 얼마나 기쁜 일인가!

Won's log 2023. 7. 2. 20:34

WIL

  • 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지?
  • 그 배움까지 다가가는데 어떤 어려움이 있었지?
  • 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지?
  • 결과적으로, 현재 나의 상태는?
  • 이 상태에서 다음 일주일을 더 잘 보내려면 어떻게 해야 할까?

  • 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지?
    • Java 문법(생성자), Spring 문법(JWT, Spring Security 등)
    • 코드는 거짓말을 하지 않는다.
  • 그 배움까지 다가가는데 어떤 어려움이 있었지?
    • 로그인, 회원가입 기능을 구현하는 과정이 어려웠다. 특별히 인증기능을 위해 JWT를 활용하여(?) 토큰을 발급하는 과정을 진행하는 것이 어려웠다.
    • 기능을 수행하는 과정에서도 다양한 에러가 발생해서 매일마다 TIL을 생산적으로 쓸 수 있어서 좋았다 (찡긋)
  • 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지?
    • 인증기능을 구현하는 과정, 정말 어려웠는데 꼭 이루고 싶은 기능이어서 코드구현에 대한 도전정신과 호기심을 주었다.
    • 에러가 발생하면서 느꼈던 감정은 그 당시 작성했던 TIL의 본문을 가져와보았다.

 코드는 거짓말을 하지 않는다. 사람보다 더 정확하고 정직하게 결과를 드러낸다. 어쩌면 코딩은 내가 생각하는 것보다 덜 복잡한, 오히려 생각보다 접근이 용이하고 간단한 기능이 아닐까 싶다. 인간은 문제가 발생하면 자연치유력이 있으니 그냥 내두어도 괜찮은 반면 코드는 스스로 치유할 수 없으니 오류가 발생하면 '내'가 직접 문제를 해결하기 위해 힘써야 한다. 다만 인간의 자가면역력과 다르게 코딩은 문제가 발생한 원인과 결과가 또렷하다. 상처가 언제 치료되고 흉이 질까 고민하는 인간의 문제보다 어쩌면 코딩은 명확한 해결법이 존재하니 문제를 해결하는 데에 있어서 거침이 없어도 괜찮지 않을까라는 마음이 들었다. 즉 코딩은 정답과 해결법이 꼭 존재하니 오류와 문제를 해결하는 과정이 캄캄한 어둠 속을 헤쳐가는 것이 아닌 이미 답이 있을 것이라는 확신 속에 그 순간을 즐기면서 도전하는 것이 더 재밌게 코딩을 하는 방법이 아닐까 한다.

== 오류를 두려워하지 말자. 정답과 해결법은 항상 있다.

 

TIL) Spring에서 Error creating bean with name 에러 발생!

Spring으로 과제 진행 중 실행시킬 때 다음과 같은 에러 메시지가 나왔다. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController' defined in file [/Users/...controller/Produc

earlgrey-is-here.tistory.com

  • 결과적으로, 현재 나의 상태는?
    • 사실 코딩, 어려웠다. 그래서 나를 위축시켰다. 그런데 에러를 직면하기로 마음을 먹으니 해결과정이 즐거웠다. 못하는 것이 당연하고 못하는 것을 해결했을 때 벅참과 뿌듯함은 하루를 기분좋게 만들었다. 그 기분이 참 좋았다.
  • 이 상태에서 다음 일주일을 더 잘 보내려면 어떻게 해야 할까?
    • 팀프로젝트를 하게 되었는데 맡은 역할을 제대로 구현할 수 있도록 노력할 예정이다
    • 공부하는 9-9시간에는 팀프로젝트에 집중하기, 개인공부는 그 외에을 내어서 부족한 점을 채우기