음... 오늘 Entity 연관 관계 공부하는데 이해를 못하고 머리가 아득해져서... 아무 생각이 안난다... 그래서 어제 배운 RestTemplate의 짧은 설명을 쓰겠다.. RestTemplate이란? 서버에서 다른 서버로 간편하게 요청할 수 있는 기능이다 개발할 때 유저 집 주소를 받아야 한다면? 직접 구현..? - 너무 오래 걸린다. 카카오에서 만든 주소 검색 API 사용..? 를 쉽게 해줄 수 있는게 RestTemplate이다. RestTemplate 만들기 RestTemplate는 다른 클래스들 처럼 주입을 받을 수 있지만 좀 다르다. RestTemplateBuilder로만 주입을 해줄 수 있다 그래서 생성자에 RestTemplate 말고 RestTemplateBuilder를 쓴다 privat..
전체 글
꾸준히 성장하는 개발자 WONOW 입니다. 🤗Todo앱 프로젝트 진행 2일차, 1일차에 유저 로그인 기능을 만들었고 오늘 2일차에 JWT로 인증, 인가 투 두 기록 기능 만들던 중 오류가 발생했다. 처음엔 @Slf4j를 쓰지 않아서 에러 난 곳 하나하나 클릭했었는데, 하나하나 찍고 정확히 위치를 보기위해 의심되는 모든 곳에 @Slf4j를 사용했다. JWT 검증 부분에서 오류가 난다고 한다. 저기에 return을 안 넣어줘서 null로 반환이 되어 오류가 뜨는 게 당연했을 것이다.. 이제 되겠지? Authenticaion 만들기 부분에서 오류가 난다고 한다. 아무리 봐도 모르겠어서 데이터베이스에 문제가 있나? 싶어 데이터베이스에서 User 테이블을 전부 삭제하고 다시 진행했다. 뭔가 심하게 잘못된 듯하다 왜 검증을 하지..? JWT 없을 텐데... ..
Session과 JWT 너네 둘이 궁금하다.Session과 JWT를 배우며, 둘의 차이점과 어떤 방식이 더 좋을까? 라는 생각으로 접근을 했다. 우선 결론부터 말하자면 둘 다 장단점이 있어서 뭐가 더 좋다 라고 말하기 힘든 것이다. Session정의서버에서 일정시간 동안 클라이언트의 상태를 유지하기 위해 사용된다.서버는 클라이언트에게 세션 ID를 제공하고, 이 ID를 통해 사용자를 식별한다.저장위치서버에 저장 된다. 클라이언트는 보통 세션 ID를 쿠키에 저장해서 서버와 통신할 때 사용한다. JWT정의JWT(Jason Web Token) JSON 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token 이다.즉 토큰의 한 종류이다.저장위치클라이언트(쿠키,로컬 스토리지, 세션 스토..
ChatGPT - Java&Spring Mentor I'm your interactive guide in Java, Spring, and SpringBoot! chat.openai.com 개요 GPT한테 모르는 걸 물어보지만, 가끔은 진짜 멘토 같고 사람 같은 GPT 면 좋겠다 생각해서 만들었습니다. 설명 Java&Spring Mentor는 대화 형식 챗봇 입니다. 학생이 어느 정도까지 이해했는지 물어보고, 학생의 이해도를 바탕으로 설명을 진행합니다. 정답을 알려주기 보단, 더 나은 방식이 있고 이러한 방식이 있다고 알려줍니다. 개념에 대해 이해하기 쉬운 예시가 있으면, 쉬운 예시를 사용해서 답변합니다. DALLE Image Generation을 사용하여 이해를 돕기 위한 이미지도 제공할 수 있습니다. ..
참고 블로그 [티스토리 블로그 테마] - 1. 코드 블록 디자인을 mac 코드 스타일로 바꾸기 글을 읽기 전 미리 보는 완성본은 다음과 같다. 어떻게 만들었고 적용했는지 궁금하신 분들은 아래로 스크롤! See the Pen tistory code block by MiJeong Kim (@sap03110) on CodePen. 발단 여느 날과 다름없이 회사 guiyomi.tistory.com 둉이님의 mac 디자인 코드 블록 hELLO 티스토리 스킨을 소개합니다. hELLO 스킨은 초기에 기능이 많이 없었다가, 티스토리 블로거 여러분의 호응에 힘입어 기능의 추가와 함께 업데이트를 여러 번 하게 되었습니다. hELLO 1.0 때와 비교하면 비교할 수도 없을 만큼의 pronist.tistory.com 정상우님..
HttpServlet HttpServlet은 Java의 Servlet API 에서 제공하는 클래스다. HTTP 프로토콜을 사용하여 웹 요청을 처리하기 위한 기본적인 메커니즘을 제공한다. HttpServletRequest 클라이언트의 HTTP의 요청을 나타내는 인터페이스다. 서버는 HttpServletRequest를 통해 클라이언트로부터 받은 쿠키를 읽을 수 있다. HttpServletResponse 클라이언트에게 HTTP 응답을 보내는데 사용되는 인터페이스다 setStatus() 메서드를 사용하여 HTTP 응답의 상태코드를 설정할 수 있다. ex) 200, 300.. 등등 쿠키등을 클라이언트에게 보낼 수 있다. HttpServlet로 서버와 클라이언트끼리 데이터를 소통하는 방식은 Http의 헤더와 바디로..