springboot5 JWT + Security로 로그인 구현해보기 1. 들어가기 전새로운 프로젝트에 들어가게 되면서 Security와 JWT를 이용해 AccessToken, RefreshToken(미정)을 사용하여 로그인을 구현하는 작업을 맡게 되어 나의 프로젝트 회고를 작성해보기로 하였다, 2. 인증 vs 인가🔑 인증(Authentication) vs 인가(Authorization)인증 (Authentication)👉 "너 누구야?"사용자가 누구인지 신원을 확인하는 과정예: 아이디/비밀번호 로그인, OAuth 로그인, 생체인증 등성공하면 Access Token 같은 인증 수단을 발급인가 (Authorization)👉 "너한테 이거 할 권한 있어?"인증된 사용자가 특정 자원이나 기능을 사용할 수 있는지 권한을 확인하는 과정예: 일반 유저는 게시물 작성 가능, .. 2025. 9. 7. React + SpringBoot 첫 연동 React와 SpringBoot를 처음 시작하기 전, 간단한 연동을 진행해 보았다. 1. 간단한 스프링부트 프로젝트 만들기Spring Initializr 사이트에 초기 프로젝트를 만들어 줄 수 있다. https://start.spring.io/ 프로젝트 설정하기 Gradle, Java, 버전은 아무것도 안붙은 것(안정화 버전) Web 애플리케이션 통신을 위해 Spring Web은 꼭 포함시켜 주어야 한다. MVC 구조에 맞추어 Controller, Service, Repository 만들기 각각 서비스는 컨트롤러는 서비스에 의존, 레포지토리에 의존, 레포지토리는 엔티티를 포함하여 만들어 주었다.간단하게 설명하면 엔티티는 데이터 모델이고, 레포지토리는 모델을 가저오는 저장소, 서비스는 비즈니스 로직을.. 2025. 3. 15. 3월 1째주 ~ 3월 2째주 기록 1. SpringBoot, Html, Css, JavaScript 개념 1) SpringBoot김영한 - 스프링 입문 (1일) [지금 무료]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프런김영한 | , 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 첫 번째 강의입니다. 우아한형제들 최연소 기술이www.inflearn.com 토비의 스프링 부트 전부 보기 (1일) 강의 소개 | 토비의 스프링 부트 - 이해와 원리강의 소개www.inflearn.com 2) Html생활코딩 - Html (반나절) WEB1 - HTML & Internet - 생활코딩--- 우리는 지금부터 코.. 2025. 3. 10. Bean 등록 1. SpringBoot의 컨테이너 관리 스프링 컨테이너는 기본적으로, 빈(Bean)을 등록하여 객체를 생성하고 관리한다.Bean을 등록하려면 @Component이 필요하다.@Component 어노테이션을 메타 어노테이션(다른 어노테이션을 적용하는 어노테이션, 중복 어노테이션)으로 등록하여 Bean을 등록할 수도 있다.Bean으로 등록한 객체는 AutoWired와 같은 어노테이션을 통해 의존성 주입도 가능하다.빈으로 등록하기 위한 2가지 대표적인 방법을 알아보겠다. 2. 구성 정보 작성package springstudy.spring_study;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.c.. 2025. 3. 8. springboot - 기초 1. 동작 방식 스프링 부트는 실행되는 순간 먼저 templates에서 retrun된 파일을 찾는다. 만약 없을 경우 static 파일의 index.html을 찾아 값을 보여준다. 2. Controller 알아보기 1. 매개변수가 삽입된 Controller//매핑할 url @GetMapping("hello") public String hello(Model model) { //data라는 키값을 이용하여 hello! 라는 value값으로 대체 model.addAttribute("data", "hello!"); //hello라는 이름의 템플릿을 뷰 리졸버가 찾아서 리턴 return "hello"; //spring boot dev to.. 2025. 3. 7. 이전 1 다음 728x90 반응형