목록springapi (2)
miinsun
💻 실습 환경 Language: Java8 Spring Boot IDE: IntelliJ 💬 요구 사항 Spring Security를 이용해 로그인, 로그아웃, 패스워드 암호화 기능을 구현한다 📌 스프링 시큐리티 프레임워크 추가 build.gradle파일에 아래 하단에 코드 추가 // 스프링 시큐리티 implementation 'org.springframework.boot:spring-boot-starter-security' // Thymeleaf (뷰 템플릿 엔진) implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 📌 스프링 시큐리티 활성화 WebSecurityConfig.java 파일 생성 import org.springf..
1. Controller 클라이언트의 요청을 받음 요청에 대한 처리는 서비스에게 전달 클라이언트에게 응답 2. Service 비즈니스 로직을 처리 비즈니스 로직은 서버에서 사용자의 요구사항을 처리하는 것을 의미함 DB 정보가 필요할 때는 Repository에게 전달 3. Repository DB 관리 (연결, 해제, 자원 관리) DB CRUD 작업 처리 4. 리팩토링 리팩토링이란? 기능 상의 변경 없이 내부 구조를 개선하는 것을 의미합니다. 다른 개발자들과 코드를 공유할 때 좀 더 읽기 편하고 쉽고 빠르게 파악할 수 있어 협업을 잘할 수 있는 환경을 만들도록 해줍니다. 5. DI (의존성 주입)의 이해 하나의 클래스 생성자 변화가 다른 클래스에 영향을 주는 이유는 '강한 결합'에 있다. 이와 같은 중복 ..