본문 바로가기

Backend/Spring8

[Spring] @JsonProperty / @SerializedName 보호되어 있는 글 입니다. 2024. 4. 23.
[Spring] Failed to instantiate [java.util.List]: Specified class is an interface 보호되어 있는 글 입니다. 2024. 4. 14.
[Spring] 스프링 입문 #4 스프링 빈과 의존관계 스프링 빈을 등록하고, 의존관계 설정하기 회원 컨트롤러에 의존관계 추가 package hello.hellospring.web; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class MemberController{ private final MemberService memberService; @Autowired public MemberController(MemberService memberService){ this.memberServ.. 2023. 12. 14.
[Spring] 스프링 입문 #1 프로젝트 환경설정 & 스프링 웹 개발 기초 프로젝트 생성 ▶️ 사전 준비물 Java 11 17 설치 IDE : IntelliJ 또는 Eclipse 설치 " 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성" https://start.spring.io/ 라이브러리 살펴보기 Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. ▶️ 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat : 톰캣(웹서버) spring-webmvc : 스프링 웹 MVC spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(View) spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅 spring-boot : spring-core spr.. 2023. 12. 12.
[Spring] Spring Security를 이용해서 로그인 구현하기 보호되어 있는 글 입니다. 2023. 12. 11.
[Spring] Session을 이용해서 로그인 구현하기 로그인 인증 구현 방식에는 ①session cookie 방식과 ②jwt 토큰 방식이 존재한다. ▶️ Cookie쿠키란 서버가 사용자의 웹 브라우저에 저장하는 데이터로 Key:Value의 String 형식으로 이루어짐1️⃣ 클라이언트에 서버로 로그인을 요청하고 Header에 사용자 식별 ID를 쿠키에 담아 전달 2️⃣ 클라이언트에서는 해당 쿠키를 저장해두고 사이트에 접속할 때마다 서버에 쿠키 함께 전달 쿠키의 용도30일간 다시 보지 않기비로그인 쇼핑몰 장바구니최근 검색 결과ID 저장, 자동 로그인 ▶️ Session쿠키를 이용하여 로그인 처리를 하게 되면 여러가지 보안 이슈가 있음 로그인 정보(노출되면 안되는 중요한 정보)는 모두 서버에 저장해야 되며 저장된 정보를 매핑할 수 있는 임의의 토큰 Sessio.. 2023. 11. 7.