728x90

spring boot 5

Spring Boot에서 @ (어노테이션) 활용하기

어노테이션이 뭔가요? 🤔어노테이션은 @ 기호로 시작하는 특별한 마크예요. 컴파일러에게 코드에 대한 추가 정보를 제공하거나, 런타임에 특정 기능을 실행하도록 지시하는 역할을 합니다. 🗣️ Spring Boot에서는 어노테이션을 통해 빈(Bean) 설정, 컴포넌트 스캔, 웹 요청 처리 등 다양한 작업을 수행할 수 있답니다. Spring Boot 주요 어노테이션 ⭐️@SpringBootApplication: Spring Boot 애플리케이션의 시작 지점을 알리는 중요한 어노테이션이에요. 컴포넌트 스캔, 자동 설정 등을 활성화해줍니다. 마치 Spring Boot에게 "여기서부터 시작해!" 라고 알려주는 역할을 합니다.@Component: 클래스를 Spring 빈으로 등록해줍니다. 마치 Spring에게 "이 ..

초보 개발자도 쉽게 이해하는 API 명세서 작성 가이드: 회원가입 API 완벽 분석

API 명세서를 기준으로 연습 및 설명이 진행 되며, 필요에 의해 클래스 생성이 진행될 예정이다보니 순서가 왔다갔다 할 예정입니다. API 명세서  - 회원가입더보기이 API는 새로운 사용자를 시스템에 등록합니다.URL: /api/v1/users/signupMethod: POST설명:새로운 사용자를 시스템에 등록합니다.이메일 중복 확인을 수행합니다.비밀번호는 암호화하여 저장됩니다.기본 사용자 권한(USER)으로 생성됩니다.Request Body:JSON { "email": "user@example.com", "password": "password123", "nickname": "사용자닉네임"} Validation:email: 유효한 이메일 형식 (@ 포함)password: 최소 8자 이상, 영문/숫..

IntelliJ IDEA와 Spring Boot로 배우는 환경별 설정 완벽 가이드: 개발부터 배포까지!

1. 인텔리제이 파일 생성 및 코드 작성1.1파일 생성IntelliJ IDEA에서 src/main/resources 디렉토리에 다음 두 개의 YAML 파일을 생성합니다.application-dev.yml: 개발 환경 설정 파일application-prod.yml: 운영 환경 설정 파일참고: resources 폴더에 파일을 생성하는 방법은 이전 답변을 참고해주세요.  1.2 설정 값 입력각 YAML 파일에 환경에 맞는 설정 값을 입력합니다. application-dev.yml (개발 환경)YAML spring: datasource: url: jdbc:mysql://localhost:3307/food_db username: 아이디 password: 비밀번호 jpa: show-sql..

Spring Boot 기반 REST API 개발: 회원가입/로그인 기능 구현하기, ( Spring Boot, Spring Security, JWT 활용 )

1. 준비하며,최근 웹 서비스 개발에서 REST API는 필수적인 요소가 되었습니다. 특히 사용자 인증과 인가를 위한 API는 보안과 사용자 경험에 직접적인 영향을 미치기 때문에 더욱 중요합니다. 이번 글에서는 Spring Boot, Spring Security, JWT를 활용하여 안전하고 효율적인 회원가입 및 로그인 API를 구현하는 방법을 자세히 알아보겠습니다.2. Spring Boot 프로젝트 설정Spring Boot는 웹 애플리케이션 개발을 간소화하는 데 도움을 주는 강력한 프레임워크입니다. Spring Initializr (start.spring.io)를 사용하여 Spring Boot 프로젝트를 생성하고, Spring Web, Spring Security, Spring Data JPA, JWT ..

☕Java 2024.12.29

Spring Boot 소개

1. Spring Boot란 무엇일까?2. Spring Boot의 특징과 장점 3. Spring Framework 🆚 Spring Boot : 차이점4. Spring Boot의 핵심 기능 : 자동 설정, 내장 서버, 간편한 배포5. Spring Boot를 사용하는 기업들 6. Spring Boot 관련 유용한 사이트   혹시 자바로 웹 애플리케이션을 개발하려고 하는데, 복잡한 설정과 라이브러리 관리에 지쳐 힘들어한 적 있으신가요? Spring Framework는 강력한 기능을 제공하지만, 프로젝트를 시작하기 위한 설정 과정이 너무 복잡하고 어려워 많은 개발자들을 좌절시키곤 합니다.  Spring Boot가 바로 그러한 어려움을 해결하기 위해 등장했습니다Spring Boot는 Spring Framewor..

728x90