분류 전체보기(94)
-
스프링부트 - #5 oAuth2
인증과 권한에 관련된 강력한 기능인 스프링 부트 시큐리티를 제공 스프링 부트 시큐리티는 스프링 시큐리티의 번거로운 설정을 간소화 시켜주는 래핑 프레임워크 가장 중요한 개념은 '인증(authentication)'과 '권한 부여(authorization)' 인증 : 사용자(클라이언트)가 애플리케이션의 특정 동작에 관하여 허락(인증)된 사용자인지 확인하는 절차 권한 부여 : 데이터나 프로그램 드의 특정 자원이나 서비스에 접근할 수 있는 권한 허용 인증방식 크리덴셜 기반 인증 방식 : 사용자명과 비밀번호로 인증 이중 인증 방식 : OTP와 같은 추가적인 인증 방식을 도입해 한번에 2가지 방법으로 인증하는 인증 방식 OAuth2 인증 방식 : 소셜 미디어를 사용해 편리하게 인증하는 방..
2020.11.17 -
스프링부트 - #4 web
thymeleaf는 웹 또는 독립적인 실행 환경에서 사용되는 자버 서버 사이드 템플릿 엔진 프로젝트 의존성 구성을 위해 build.gradle을 설정하여 버전 및 의존성을 설정함 Spring-Boot-Community-Web 구조 ├── README.md ├── build ├── build.gradle ├── gradle └── src ├── main │ ├── java │ │ └─── com │ │ └── web │ │ ├── config │ │ ├── controller │ │ ├── domain │ │ ├── repository │ │ └── service │ └── resources │ │ ├── css │ │ ├── images │ │ └── js │ └── templates │ └── boar..
2020.11.17 -
스프링부트 - #3 테스트
스프링 부트에서는 기본적인 테스트 스타터를 제공 크게 두가지 모듈로 구성 spring-boot-test, spring-boot-test-autoconfigure이며 테스트 관련 자동 설정 기능을 제공 보통은 spring-boot-starter-test로 두 모듈을 함께 사용 테스트 코드 및 예제는 설명 X @SpringBootTest 통합 테스트를 제공하는 기본적인 스프링 부트 테스트 어노테이션 실제 구동되는 애플리케이션과 똑같은 컨텍스트를 로드하여 테스트 @RunWith 어노테이션을 사용하면 JUnit에 내장된 러너를 사용하는 대신 어노테이션에 정의된 러너 클래스 사용 @SpringBootTest 를 사용하려면 JUnit 실행에 필요한 Springjunit4ClassRunner 클래스를 상속받은 @Ru..
2020.11.17 -
스프링부트 - #2 환경설정
https://start.spring.io/ 피보탈에서 제공하는 스프링 이니셜라이저는 원하는 언어, 빌드 도구, 스프링 버전, 의존성을 체크하여 스프링 부트 프로젝트를 생성 @RestController @Controller, @ResponseBody를 합쳐놓은 역할, RESTful 웹 서비스를 만들때 주로 사용 @GetMapping get 방식으로 경로를 받는 매핑 어노테이션, value 값을 지정하지 않으면 기본값인 빈 값(""") 그레이들 레퍼 기본 구조 gradle wrapper gradle-wrapper.jar gradle-wrapper.properites gradlew gradlew.bat gradlew : 리눅스 및 맥OS용 셸 스크립트 gradlew.bat : 윈도우용 배치 스크립트 grad..
2020.11.17 -
스프링 부트 - #1 소개
스프링 부트 소개 스프링의 개발 환경 설정의 어려움을 보완하고자 진행한 프로젝트 환경 설정을 최소화 하고 비즈니스 로직에 집중하도록 도와 생산성을 크게 향상스프링 부트 특징 임베디드 톰캣, 제티, 언더토우를 사용하여 독립 실행 가능 스프링 애플리케이션 개발 통합 스타터를 제공하여 메이븐/그레이들 구성 간소화 스타터를 통한 자동화된 스프링 설정 제공 번거로운 XML 설정 X JAR을 사용하여 자바 옵션만으로 배포 가능 애플리케이션의 모니터링과 관리를 위한 스피링 액츄에이터(Spring Actuator) 제공 스프링 부트는 스프링 프레임워크에 속하는 도구중 하나 스프링 부트 스타터 들여다보기 스프링 부트 스타터를 이용하면 간편하게 설정가능 스타터는 '특정 목적을 달성하기 위한 의존성 그룹' 으..
2020.11.17