코드 훔쳐보는 변태 코더
춤 좋아하는 백엔드 개발자(였으면 좋겠다)
23-01-04 TIL

오늘 진행한 것들 🤔

  • 토이프로젝트
    • json 데이터 파싱 후 db에 저장
    • 로그인/회원가입 뷰 및 검증 & 핵심 로직 구현

 

오늘의 배운 점 🤔

  • 토이프로젝트를 진행하고있습니다.
    • 로그인과 회원가입 로직, 그리고 뷰를 구현하였습니다.
      • 스프링 시큐리티를 사용하여 구현하니 훨씬 쉽습니다.
      • 정말 프로젝트는 하면 할수록 재밌고 새롭고 짜릿한것같습니다.

 

  • 크진 않지만 이게 다 내가 구현한거라니.. (물론 부트스트랩의 도움을 받았지만..) 정말 뿌듯합니다 :)
  • 데이터 파싱을 해보았습니다.
    • 오늘 겪었던 오류는 GSON을 이용하여 전달받은 json 을 객체로 맵핑하려는데 자꾸 오류가 떴었습니다.
    • 이유는 바로 RestTemplate 을 이용하여 json을 전달받을때 String class 타입으로 전달받지 않아서 따옴표가 다 떨어져서 와서 였습니다....
    • https://www.jsonschema2pojo.org/ 라는 사이트를 이용하여 파싱용 dto를 생성하여 진행해보았습니다.
      • 처음에는 replaceAll 로 덕지덕지 붙어있던걸 다 떼고 알고리즘 문제 풀듯이 맵핑했었는데, 이제 그렇게 안해도 된다고 하네요......... 세상 참 좋아졌습니다.

이러한 데이터를 Gson 라이브러리를 통해 객체에 맵핑하면

하드코딩이긴 하지만 파싱한 데이터에 따라서 이렇게 영속화를 시킬수 있답니다.

전달받은 데이터를 db에 저장할 수 있습니다.

 

  • 생각해보니 전처럼 일일히 손으로 replaceall 해주면.. 곧 다가올 장비 라던가.. 어마어마한 데이터를 맵핑할수 없었을거라는 생각이 듭니다.
    • 역시 사람은 신기술을 잘 활용할 줄 알아야합니다 후후.

 

'TIL' 카테고리의 다른 글

23-01-06 TIL  (0) 2023.01.07
23-01-05 TIL  (0) 2023.01.05
23-01-02 TIL  (0) 2023.01.02
22-12-29 TIL  (0) 2022.12.29
22-12-28 TIL  (0) 2022.12.28
  Comments,     Trackbacks