spring40 [Spring-boot]스프링시큐리티+OAuth2 인증 (2) | OAuth2란? -OAuth의2는 OAuth의1의 유저의 인증플로우, 전반적인 목적만 공유하고 OAuth의1.0을 새로 작성한것입니다. -OAuth의1.0과 OAuth의2.0의 차이는 앱 애플리케이션, 웹 애플리케이션, 데스크탑 애플리케이션등의 인증방식을 강화하고 Consumer에 개발 간소화를 중심으로 개발 되었습니다. | OAuth의1.0 과 OAuth의2.0차이점 -인증 절차 간소화 됨으로써 개발자들이 구현하기 더쉬워졌고, 기존에 사용하던 용어도 바뀌면서 Authorizaiton server와 Resource서버의 분리가 명시적으로 되었고 다양한 인증 방식을 지원하게 되었습니다. 인증 절차 간소화 기능의 단순화, 기능과 규모의 확장성 등을 지원하기 위해 만들어 졌다. 기존의 OAuth1.0은 디.. 2020. 2. 11. [Spring-boot]스프링시큐리티+OAuth1 인증 (1) | 스프링 부트 시큐리티 -시큐리티 사용을 앞서 인증(Authentication)과 인가(Authorization)이라는 개념을 알아야 합니다. 인증(Authentication) -사용자(클라이언트)가 애플리케이션의 특정 동작에 관하여 허락(인증)된 사용자인지 확인하는 절차 웹사이트 로그인을 인증이라 생각하면 됩니다. -인증은 '증명하다'라는 의미로 예를 들어, 유저 아이디와 비밀번호를 이용하여 로그인 하는 과정 을 말합니다. 권한부여(Authorization) -데이터나 프로그램 등의 특정 자원이나 서비스에 접근할 수 있는 권한을 허용하는 것 예를 들어 A는 VIP 회원이고, B는 일반 회원이라면 두 회원의 권한이 다르게 부여됩니다. -인가는 '권한부여'나 '허가'와 같은 의미로 사용됩니다. 즉, 어떤.. 2020. 2. 11. [Spring]GET,POST,PUT,DELE란? 대략적으로 말하자면 GET - 조회 (select) POST - 등록(insert) PUT - 수정(update) DELETE - 삭제(delete) 와 같다. 먼저, 전체적인 메소드를 설명하면 다음과 같다. HTTP 메소드 정리 HTTP Method 전송형태 설명 GET GET [request-uri]?query_string HTTP/1.1 Host:[Hostname] 혹은 [IP] 요청받은 URI의 정보를 검색하여 응답한다. HEAD HEAD [request-uri] HTTP/1.1 Host:[Hostname] 혹은 [IP] GET방식과 동일하지만, 응답에 BODY가 없고 응답코드와 HEAD만 응답한다. 웹서버 정보확인, 헬스체크, 버젼확인, 최종 수정일자 확인등의 용도로 사용된다. POST POST.. 2020. 2. 10. [Springboot]JPA란? |등장 웹 서비스를 개발하고 운영하다 보면 피할 수 없는 문제가 데이터베이스를 다루는 일 입니다. MyBatis와 같은 SQL mapper를 이용하여 쿼리를 작성한다면 ,실제로, 개발하는 시간보다 SQL을 다루는 시간이 더 많았습니다. 이러한 문제의 해결책으로 JPA라는 자바 표준ORM(Object Relational Mapping)이 등장합니다. *MyBatis , iBatis는 ORM이 아닙니다 (SQL Mapper입니다.) (SQL Mapper는 쿼리를 매핑합니다.) *ORM은 객체를 매핑하는 것입니다. |소개 웹 애플리케이션에 관계형 데이터베이스(RDB , RelationalDatabase)는 빠질 수 없는 요소입니다. 중요한것은 객체를 관계형 데이터 베이스에서 관리하는 것이 무엇보다 중요합니다... 2020. 2. 6. [Spring boot]@Test란? JUnit은 하나의 클래스 안에 여러 개의 테스트 메소드가 들어가는 것을 허용한다. @Test가 붙어있고 public 접근자가 있으며 리턴 값이 void 형이고 파라미터가 없다는 조건을 지키기만 하면된다. | 스프링부트 테스트 ( @Spring Boot Test ) -@SpringBootTest 어노테이션을 통해 스프링부트 어플리케이션 테스트에 필요한 거의 모든 의존성을 제공해 줍니다. -@SpringBootTest 어노테이션 내에 어떠한 테스트 환경으로 테스트를 실행할 것인지를 따로 지정할 수 있습니다. 스프링부트 테스트를 진행하기 위해서는 먼저 다음과 같이 의존성을 추가해야 합니다. org.springframework.boot spring-boot-starter-test test 테스트를 실행하기 위.. 2020. 1. 22. [Spring boot]Logging이란? | 스프링 부트 로깅( Spring Boot Logging ) 스프링 부트에서는 로깅 설정을 자동적으로 지원합니다. 다음과 같이 slf4j 로깅 파사드( 로깅 모듈을 추상화한 것 )를 통해 logback 을 기본적으로 지원하고 있습니다. @Component public class AppRunner implements ApplicationRunner { // slf4j 로깅 파사드를 통해 logback 로깅 모듈을 지원 private Logger logger = LoggerFactory.getLogger(AppRunner.class); @Override public void run(ApplicationArguments args) throws Exception { logger.info("===========.. 2020. 1. 21. 이전 1 2 3 4 5 6 7 다음