
※Spring Boot Security란 스프링 기반의 애플리케이션의 보안(인증과 권한처리, 인가 등)을 담당하는 스프링 하위 프레임워크 스프링 부트 시큐리티는 스프링 시큐리티의 번거로운 설정을 간소화 시켜주는 래핑 프레임워크 스프링 부트에서는 스프링 시큐리티를 스터터로 제공함 위와 같이 빌드도구에 의존성만 추가해주면 별도의 설정이 없더라도 스프링 시큐리티가 바로 적용됨 (xml설정이 전혀 필요하지 않아 편리함) Spring Security의 보안 요소 1. 인증 (Authentication) - 사용자(클라이언트)가 애플리케이션의 특정 동작에 관하여 허락된 사용자인지 확인하는 절차 (ex. 로그인) 2. 인가 (Authorize) - 현재 사용자가 서버의 특정 자원을 사용(접근)할 권한이 있는지 검사하..

JPA란? Java Persistance API 자바 진영의 ORM 표준 인터페이스들의 모음 (즉, 그 자체로 실행될 수 있는 것은 아님) JPA를 구현한 실질적인 구현체중 가장 많이 사용되는 것이 바로 Hibernate이다. ORM이란? Object-Relational Mapping (여기서 R은 관계형 DB의 R을 의미) 객체는 객체대로 설계하고 관계형 DB는 관계형 DB대로 설계함, 여기서 ORM 프레임워크가 중간에서 서로를 매핑하는 역할을 수행함 JPA의 동작 과정 JPA는 애플리케이션과 JDBC 사이에서 동작함. 개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용해 DB와 통신한다. 즉, JPA가 JDBC와는 별개의 또다른 기술을 이용해 DB와 통신하는 것이 아니다. (JDBC를..

저번 시간에 스프링 부트 프로젝트를 git과 연동하여 github에 저장하였다. (2019/04/29 - [웹 개발/SpringBoot] - 소스트리를 이용하여 github에 스프링부트 프로젝트 올리기) 이번에는 저번시간에 만든 프로젝트에 git flow 브랜치 전략을 적용해 보려고 한다. Git-Flow Git-Flow는 소프트웨어의 소스코드를 관리하고 출시하기 위한 브랜치 관리 전략 "branch management strategy" 이다. 프로젝트를 진행하면서 수많은 브랜치를 생성하고 병합 하는데 이러한 수많은 브랜칭 작업을 규격화하여 브랜치를 쉽게 다룰 수 있도록 해 주는 규칙, 전략이다. Git-Flow의 5가지 branch 1. master - master 브랜치는 모든 테스트가 끝나고 배포될..

저번에 인텔리제이를 사용하여 스프링부트 프로젝트를 생성하였다. (2019/04/29 - [웹 개발/SpringBoot] - 인텔리제이에서 스프링 부트 프로젝트 생성하기) 이제 만들어진 프로젝트를 git과 연동하여 github에 저장해 볼 것이다. 프로젝트 설정 먼저 저번에 만들었던 프로젝트의 경로로 가서 git-bash를 실행시킨다. 실행시킨 후 명령어 git init 을 수행한다. 위의 명령을 실행하면 위와 같이 .git 폴더가 생겨난다. Git hub 설정 다음으로 github에서 저장소를 새로 생성한다. Private은 유료이므로 Public으로 선택하고 Repository name은 myShopping.git으로 설정한다. 소스트리 설정 github에 Repository를 만들었으면 소스트리를 열..

프로젝트 생성 Spring Initializr 선택 후 Next Group명을 com.shop.myShopping 으로 설정 Aritifact는 shoppingmall로 설정 Type은 빌드도구로 Gradle을 사용할 것이므로 Gradle Project로 설정 Package는 com.shop.myshopping 으로 설정 이후 Next... 프로젝트를 만들 때 기본적으로 dependency를 추가할 수 있는 부분이다. 기본적으로 Lombok, Web, MySQL 을 선택 이후 Next... 프로젝트명과 프로젝트 경로 설정 이후 Finish Finish 완료 시 다음과 같은 창이 뜨는데 나는 Use auto-import, using explicit module groups 를 선택하였다. ShoppingM..
- Total
- Today
- Yesterday
- 인텔리제이
- 객체
- 그래프 순회 알고리즘
- 가상 회선 방식
- 유효성검사
- JVM 메모리 구조
- 포워드 프록시
- 람다식
- 스프링
- 전자정부프레임워크
- 웹 서버
- 스프링 부트 시큐리티
- git
- Servlet
- 리버스 프록시
- 메서드 참조
- 클래스
- AJAX
- 회원가입
- stateless
- 스프링부트
- 상속
- 제네릭 메서드
- connectionless
- 자바의 정석
- http
- 멀티 프로세스
- 싱글톤 레지스트리
- github
- jvm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |