Tiny Star

📌TIL [Today I Learn] 45

[TIL] 23년 7월 31일 월요일

23년 7월 31일 월요일 오늘의 목표 : JPA, JWT 복습/플러스 주차 복습과제 오늘 공부한 내용🤓 지난주 내내 정리했던 JPA, JWT 관련 내용 게더타운 동기들한테 알려주고 배우면서 복습하는 시간을 가졌다. 한번 훑어보고 친한 동기들이랑 플러스 주차 복습과제를 시작했다. [UserService] package com.sparta.plus.service; import com.sparta.plus.dto.ApiResponseDto; import com.sparta.plus.dto.AuthRequestDto; import com.sparta.plus.dto.SignupRequestDto; import com.sparta.plus.entity.User; import com.sparta.plus.repo..

[TIL] 23년 7월 28일 금요일

23년 7월 28일 금요일 오늘의 목표 : JPA, JWT 복습 오늘 공부한 내용🤓 전날 쿠키, 세션에 대해서 복습하고 오늘은 JWT, Filter, Spring Security에 대해 복습했다. 아직 Security는 다 못끝냈지만 다음주부터는 JPA 심화 강의랑 복습과제를 시작할 수 있을 것 같다. JWT 기반 인증 : JWT 토큰(Access Token)을 HTTP 헤더에 실어 서버가 클라이언트를 식별하는 방식 · JWT(Json Web Token) : JSON 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token (Json 기반의 Web Token, 그냥 토큰의 한 종류) → 일반적으로 쿠키 저장소를 사용하여 JWT를 저장 조금 더 쉽게 생각하자면 ! 발급된 토큰값을 ..

[TIL] 23년 7월 27일 목요일

23년 7월 27일 목요일 오늘의 목표 : Spring 주특기 플러스 주차 JPA 심화 8강까지 수강+JPA, JWT 복습 오늘 공부한 내용🤓 오늘도 실패한 플러스 주차 복습과제...^^ JPA랑 JWT 복습 완료하고 하기로 계획을 변경했다. 심화 강의를 들으면서 분명 이해가 안되는 부분이 있어서 처음부터 다시 보는 중이다. JWT는 두세번 정도 복습하니 이제 눈에 조금 익는 단계. [인증과 인가] 인증(Authentication) → 해당 유저가 실제 유저인지 인증하는 개념으로, 로그인처럼 실제 그 유저가 맞는지를 확인하는 절차 인가(Authorization) → 해당 유저가 특정 리소스에 접근이 가능한지 허가를 확인하는 개념으로, 관리자 페이지 내 관리자 권한 같은 것 쿠키-세션 방식의 인증 : 서버..

[TIL] 23년 7월 26일 수요일

23년 7월 26일 수요일 오늘의 목표 : Spring 주특기 플러스 주차 JPA 심화 6강까지 수강 오늘 공부한 내용🤓 오늘도 실패한 플러스 주차 복습과제... (회원가입, 로그인 API...과제가 쌓여간다...) 대신 개인 노션에 JDBC, JPA 복습 중인데 뭔 소리인지 잘 모르겠던 것이 조금씩 이해가 간다. 오늘 복습한 내용 :) JPA는 다 못했지만, 내일 이어서 할 예정! 내일 JPA 후딱 끝내고 플러스 주차 과제를 꼭꼭 시작해야겠다 ㅠㅠ 어려웠던 내용😵‍💫 궁금&부족한 내용❓ 느낀 점💡

[TIL] 23년 7월 25일 화요일

23년 7월 25일 화요일 오늘의 목표 : Spring 주특기 플러스 주차 JPA 심화 4강까지 수강 오늘 공부한 내용🤓 한 템포 쉬어가는 의미(?)의 Spring 주특기 플러스 주차! JPA 심화 강의 4강까지 수강했다. 아직 앞에 수강했던 JPA나 JWT, 어노테이션 등 모르는 부분이 많아서 하나씩 차근차근 복습해보는 의미로 개인 노션에 각 어노테이션의 기능들을 정리했다. 플러스 주차 복습 과제가 있는데, 하루치 분량을 하지 못했으니 내일 같이 할 예정이다. 어려웠던 내용😵‍💫 궁금&부족한 내용❓ 느낀 점💡 어려운 부분도 포기하지 않고 달리다보면 1%쯤은 이해가 된다! 화이팅!

[TIL] 23년 7월 14일 금요일

23년 7월 14일 금요일 오늘의 목표 : 나만의 항해 블로그 백엔드 서버 만들기 Lv3, Lv4 오늘 공부한 내용🤓 어제 튜터님께 피드백 받은 내용 수정하면서 궁금증이 생긴 UserService. 오늘 튜터님께 다시 찾아뵙고 설명듣고 궁금증 해결! 로그인 처리 시 HttpResponse 객체를 Service 레이어로 넘기지 않는 것이 왜 좋다는 피드백을 주신 것에 대해왜 그게 잘못된 것인가...를 질문 드렸다. 결론은 개발자의 개발 관점에 따라 달라진다는 것. Controller에서는 요청/응답에 관한 처리를, Service에서는 비즈니스 로직을 담게되는데 로그인 처리 시 토큰을 응답 객체에 담는 것이 요청/응답 처리라고 하면 Controller에 담는 것이 맞고, 토큰을 비즈니스 로직의 관점에서 본다..

[TIL] 23년 7월 13일 목요일

23년 7월 13일 목요일 오늘의 목표 : 나만의 항해 블로그 백엔드 서버 만들기 Lv2 튜터님 피드백 확인 오늘 공부한 내용🤓 지난 Lv2 개인과제 관련해서 튜터님 피드백이 도착했기 때문에 Lv3 구현 전에 피드백 받은 부분의 코드부터 수정해봤다. [UserController] 튜터님 피드백 : 위 코드에서처럼 DTO를 그대로 응답하고있는데 ResponseEntity 로 감싸서 응답하는것을 추천드립니다. @PostMapping("/user/signup") public UserResponseDto signup(@RequestBody SignupRequestDto requestDto,HttpServletResponse res){ return userService.signup(requestDto,res); ..

[TIL] 23년 7월 12일 수요일

23년 7월 12일 수요일 오늘의 목표 : Spring 심화주차 강의 오늘 공부한 내용🤓 https://github.com/hyunkyounglee1209/mySelectShop.git GitHub - hyunkyounglee1209/mySelectShop: 스프링 심화주차 스프링 심화주차. Contribute to hyunkyounglee1209/mySelectShop development by creating an account on GitHub. github.com [OAuth] 사용자가 비밀번호를 제공하지 않고 다른 웹사이트 상에서 접근 권한을 부여하는 수단(개방형 표준) Kakao developers로 나만의 애플리케이션을 만든 후에 REST API 키를 이용하여 인가 코드를 받았다. //인가코..

[TIL] 23년 7월 11일 화요일

23년 7월 11일 화요일 오늘의 목표 : Spring 기초 2주차 복습 + Spring 숙련 주차 복습 오늘 공부한 내용🤓 전날 시작한 Spring 기초 주차 복습! 오늘 남은 2주차와 3,4주차 (숙련주차) 복습까지 마쳤다. 지난 개인과제에서 Lv3 단계를 구현하지 못해서 할 수 있다면 지난 개인과제까지 구현하고 내일은 본격적으로 심화주차 강의를 들을 수 있을 것 같다. 어려웠던 내용😵‍💫 이제 겨우 한 번 복습한 내용이지만... 영속성 정말 어렵다. 궁금&부족한 내용❓ 느낀 점💡 객체지향을 처음 접했을 때랑 마찬가지로.. 꾸준히하면 Spring을 다 이해하는 날이 올거라 믿는다!! :>

[TIL] 23년 7월 10일 월요일

23년 7월 10일 월요일 오늘의 목표 : Spring 기초 1주차 복습 오늘 공부한 내용🤓 오늘 본격적으로 Spring 심화주차가 시작! 심화주차 강의를 듣기 전에 정신없이 개인과제와 팀 프로젝트에 등떠밀려 이해를 못하고 넘어 온 부분 + 이해 했지만 내가 알고있는게 맞는지(?) 확인하는 시간을 가졌다. 오늘은 1주차 Spring 기초이론부터 JDBC까지 노션에 세세히 기록하면서 다시 한번 정독했다. 어려웠던 내용😵‍💫 궁금&부족한 내용❓ 느낀 점💡 이번주에도 강의와 개인과제를 동시에 해내야하고, 저녁에는 스터디까지 있어서 벅찬 시간이지만 지금쯤 복습을 한번 하기를 잘한 것 같다. 빨리 복습하고 강의에 합류해야지!