본문 바로가기

개발 일기/회고 ..혹은 반성

(3)
개발을 어떻게 했던 것일까? 여지껏 웹 프로젝트를 진행하며 내 결과물에 대해 스스로 만족했었다. 기획했던 기능들이 제대로 작동하고 눈에 보였기 때문에 잘 만든 프로젝트라고 생각했다. 그러나, 프로젝트의 내부를 다 찬찬히 뜯어보니 이걸 왜 사용했는지에 대해 전혀 의식하지 않고 코드를 구성했다는 것을 알 수 있었다. 최근 한 기업의 과제전형을 진행했었는데, JPA에 관해 아무것도 모르고 과제를 진행한 것 같아 지금 너무 창피할 정도이다...제출 후에 알음알음 공부한 것을 토대로 고치고 있긴 하지만, 왜 처음부터 제대로 알아보지 않고 사용했을까에 대해 너무 후회가 된다. 이 외에도 굉장히 많은 후회가 남는 것들이 많은데... 그것들을 적어보자면 1. @Autowired의 남발 => 생성자를 사용하는 것이 좋다고 한다. 2. Test co..
프로젝트를 진행하면서 ... 정리 1. 라이브러리 버전에 관해 이전에 Gson을 사용하여 Json을 파싱하였다. 이번에 같은 기능이 필요해서 Gson을 다시 사용하려했지만 Maven이 아닌 Gradle이기 때문에 새로 dependency를 찾아넣어줘야했다. 이 과정에서 무의식적으로 최신 버전의 Gson을 적용했더니 계속 오류가났다... Gson API에 들어가보니, 사용하려는 method가 deprecated되어 사용할수가없었다... 이 과정에서 그냥 이전 버전을 사용하면 되는건데 그걸 생각하지 못하고 다른 방법을 사용하느라 시간을 너무 많이 소비해버렸다... => 결론 : 버전이 높다고 좋은것도 아니고, 내가 진행하는 프로젝트에 맞게 사용해야한다. (나중에 유지보수할 때 유의해야할 듯) 2. 21년 02월 12일 기준 Vue3에서 Bo..
카카오 로그인 API (Vue, Spring) 시행착오 카카오 로그인을 구현하면서 실패 경험 및 계획을 적으려고 한다.다른 방법이 있는건지 아예 없는건지 모르겠지만..........이틀을 내리 찾아봐도 하던 방법을 이어나가기엔 답이 없어 다른 방법으로 바꾸려고 한다. KAKAO LOGIN API는 다음과 같은 과정을 거친다. 난 이 모든 과정을 백엔드에서 REST API를 이용하여 처리하려 했다.왜냐하면, REST API를 처리하는 것이 백엔드가 더 깔끔하다고 생각했기 때문이다..... 그렇게 해서 Access Token도 카카오서버에서 받아오고, 그것을 이용해 User Info까지 받아오는데 성공하였다. 하지만, 회원가입을 내 서비스에서 따로 구현할 예정이었기 때문에 회원가입페이지로 넘어가야 했는데 이 유저정보들을 프론트단에 넘겨보낼 수가 없다는 문제가 발..