etc. (3) 썸네일형 리스트형 Spring Boot Security 1. 로그 레벨 설정 스프링 시큐리티 기본 설정에서 서버를 켜면 콘솔에 비밀번호가 출력된다. ID: user Using generated security password: 914ea598-3db6-42cf-9f37-e13366f991ae localhost:8080 -> localhost:8080/login 로그인 화면에서 출력된 비밀번호를 입력해야 애플리케이션에 접근할 수 있다. 2. org.springframework.security.core.userdetails.User 를 상속받은 User 클래스 생성 Class SecurityUser extends User 이 클래스는 회원(Member)에 해당하는 도메인과 매칭된다. 생성자에서 부모 생성자를 호출하며 파라미터로 id, password, 권한 정보.. [RestAPI] RESTful 웹 API 디자인 웹 API 디자인 모범 사례 - Azure Architecture Center | Microsoft Learn 웹 API 디자인 모범 사례 - Azure Architecture Center 플랫폼 독립성과 서비스 진화를 지원하는 웹 API 설계를 위한 모범 사례를 알아봅니다. learn.microsoft.com 잘 디자인된 웹 API 의 특성 플랫폼 독립성 모든 클라이언트는 API의 내부 구현에 관계없이 API를 호출할 수 있어야 한다. 표준 프로토콜을 사용하고, 클라이언트나 웹 서비스가 교환할 데이터 형식에 대한 메커니즘이 있어야 한다. 서비스 진화 Web API는 클라이언트 애플리케이션과 독립적으로 기능을 추가할 수 있어야 한다. API가 진화해도 기존 클라이언트 애플리케이션은 수정 없이 계속 작동할.. [Intellij] 서블릿 프로젝트 생성 Intellij 커뮤니티 에디션에서 서블릿 프로젝트 생성하기 Windows 환경 1. New Project Archetype: org.apache.maven.archetypes:maven-archetype-webapp 2. 톰캣 서버 설정 Settings > Plugins > Smart Tomcat Install Add Configuration > Smart Tomcat 추가 Tomcat server: 톰캣 서버 디렉터리 Deployment directory: Web Project 는 webapp 위치, Gradle Project 는 프로젝트 위치 3. 서블릿 라이브러리 다운로드 Project Structure > Modules > Dependencies Library 추가 > From Maven > j.. 이전 1 다음