목록Spring (4)
기록
좋아 joo야 😎🔥지금부터 “JWT 로그인 라운드” 바로 시작한다.이 라운드는 진짜 실무 백엔드에서 사용하는 인증 구조 그대로라서,너가 이걸 완성하면 스프링 백엔드에서 로그인 시스템 하나는 완벽히 이해한 개발자가 된다.아직 아무 파일도 업로드할 필요 없어 —방금 업로드한 건 login.html인데 JWT 라운드에서는 HTML 폼이 필요 없다.전부 API로 로그인할 거라서 Swagger/Postman으로 테스트 하면 된다.🎯 JWT 로그인 라운드 전체 목표POST /api/auth/login → JWT 발급모든 API는 JWT 없으면 접근 불가JWT가 유효하면 인증 성공/members 페이지에서 로그인한 사용자 정보 표시세션(formLogin) 완전 제거 → 완전한 stateless 서비스🧩 1단계..
“내가 적은 대로 파일 만들고 붙여넣으면 바로 돌아가는” 걸 목표로 갈게.프로젝트 이름: device-app패키지: com.example.deviceapp빌드: Gradle + Spring Boot 3.x + Java 17 기준으로 설명할게.0단계. 스프링부트 프로젝트 만들기0-1) Spring Initializr에서 생성브라우저 열고:URL: https://start.spring.ioProject: Gradle - GroovyLanguage: JavaSpring Boot: 3.x (최신 안정 버전)Project MetadataGroup: com.exampleArtifact: device-appName: device-appPackaging: JarJava: 17Dependencies 선택:Spring W..
도커를 이용한 개발 환경 구성하기 도커 설치https://www.docker.com/products/docker-desktop/ 홈페이지에 접속해서 자신의 OS에 맞는 Docker Desktop을 설치한다.설치가 완료되면 아래 명령어를 통해 설치가 제대로 됐는지 확인한다. docker -v MySQL 도커 이미지 다운로드https://hub.docker.com/docker pull mysql:{version}
도커컨테이너 기반의 가상화 플랫폼컨테이너 기반의 가상화 vs 하이퍼바이저 기반의 가상화 (OS 가상화)호스트: 물리 서버게스트 : 가상 서버 하이퍼바이저: 호스트와 게스트를 연결해주는 역할서버 가상화 기술로써, 호스트 서버에 설치되고호스트와 게스트를 나누는 역할을 하며각각의 게스트는 하이퍼바이저에 의해 관리되며,시스템 자원을 할당받음 하이퍼바이저 기반의 가상화 = 격리된 환경에서 또 하나의 가상 서버를 실행하는 기술 게스트 OS로 다양한 OS 선택이 가능게스트 OS에서 실행되는 애플리케이션이 호스트 자원을 사용하기 위해서는, 반드시 게스트 OS를 거쳐야만 한다.속도적인 측면에서느릴 수 있다. 컨테이너 기반의 가상화는 격리된 환경에서 프로세스를 실행하는 기술이다. 애플리케이션은 도커 엔진을 통해 호스트 ..