일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 문자열 정렬하기 (1)
- 객체지향
- 조건에 맞게 수열 변경하기 3
- Til
- 프로그래머스 주사위 게임1
- 프로그래머스
- array
- swift
- 문자열 붙여서 출력하기
- 주사위 게임1
- continue
- 프로그래머스 최댓값 만들기(2)
- Error installing cocoapods
- 문자열 정렬하기 (1)
- 스페인어
- 연산자
- 배열 만들기1
- 프로그래머스 배열 만들기1
- n번째 원소까지
- 프로그래머스 문자열 붙여서 출력하기
- 스파르타코딩캠프
- ruby설치
- Break
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 암호 해독
- 프로그래머스 n번째 원소까지
- 프로그래머스 n의 배수 고르기
- cocoapods 설치 오류
- 프로그래머스 자동커밋
- 프로그래머스 조건에 맞게 수열 변경하기 3
- Today
- Total
목록Dev/SPRING (5)
dev._.note
Springboot? Springframework를 기반으로 한 개발플랫폼 Main Contributor : Phill Webb 1.0 : 2014 2.0 : 2018.3.1 기능정의 단독실행 가능한 스프링 어플리케이션 생성 내장 컨테이너로 톰캣, 제티, 언더토우 중에 선택 (Use Jetty instead of Tomcat) Starter를 통해 가능한 간결한 의존성 구성지원 스프링에 대한 자동구성 Auto configuration제공 더이상 xml구성 필요 없음 제품출시(release) 후 운영에 필요한 다양한 기능(상태점검, 모니터링) 제공 (health-check : 주기적으로 어플리케이션 다운여부 확인) 구성요소 build도구 : maven | gradle 스프링프레임워크 : 4.x | 5.x ..
Spring Security? Spring Security는 스프링 기반의 어플리케이션 보안을 담당하는 프레임워크. Spring Security를 사용하면 사용자 인증, 권한, 보안처리를 간단하지만 강력하게 구현 할 수 있다. Filter 기반으로 동작하기 때문에 Spring MVC와 분리되어 동작한다. 인증(Authentication) 접근한 유저를 식별하고, 애플리케이션에 접근할 수 있는지 검사하는 것 접근 주체(Principal) 보안 시스템이 작동되고 있는 애플리케이션에 접근하는 유저 Credentials 특정리소스에 접근하려는 사용자가 인증을 위해 제공하는 비밀번호 인가(Authorization) 인증된 유저가 애플리케이션의 기능을 이용할 수 있는지 검사하는 것. 권한 Authorities 인증..
관점 지향 프로그래밍 관심사의 분리(Seperation of Concerns)해서 필요한 주업무에 모듈형식으로 삽입해 실행함. 개념 설명 AOP는 OOP를 대신하는 새로운 개념이 아니라, OOP를 더욱 OOP답게 사용할 수 있도록 도와주는 개념이다. 객체를 재사용함으로써 개발자들은 반복되는 코드를 많이 줄였지만, 매 요청마다 로그, 권한 체크, 인증, 예외 처리 등 필수요소는 반복될 수 밖에 없음 AOP를 통해, 비지니스 로직(주업무)과 공통 모듈(보조업무)로 구분한 후에 비지니스로직 코드외부에서 필요한 시점에 공통모듈을 삽입하여 실행되게함. 기존 프로그래밍에서 각 객체별로 처리했던 것을 AOP에서는 각 관점별로 외부에서 접근해 처리하게됨. 즉 개발자는 계정, 게시판, 계좌이체와 같은 주업무 기능과, 공..
스프링의 특징 스프링의 가장 큰 특징은 IOC, DI, POJO, PSA, AOP 를 꼽을 수 있음. 제어 반전, IoC (Inversion of Control)를 지원함. 컨트롤의 제어권이 개발자가 아니라 프레임워크에 있음 객체의 생성부터 모든 생명주기의 관리까지 객체의 제어권이 바뀐 것을 의미합니다. 객체를 생성하고, 직접 호출하는 자바프로그램이 아니라, 만들어둔 자원을 프레임워크에서 호출해서 사용함. 의존성 주입, DI (Dependency Injection) 를 지원함. 이는 객체간의 의존관계를 관리하는 기술 어떤 객체가 필요로 하는 객체를 자기 자신이 직접 생성하는 것이 아니라, 외부에 있는 다른곳에서 자신이 필요로 하는 객체를 주입받는 것 POJO (Plain Old Java Object) 방..
Transaction jdbc, mybatis에서 각각 Connection객체, SqlSession객체에 대해서 commit/rollback을 했던 것과 달리 spring에서는 트랜잭션관리자가 처리하게됨.(IOC) 스프링은 다양한 플랫폼(JTA:Java Transaction API, JPA:Java Persistence API, hibernate 등)에서 사용할 수 있도록 일련의 트랜잭션 관리자를 이용함. 그중 jdbc.datasource.DataSourceTransactionManager를 사용함. 1. Programmatic Transaction : @Transactional Annotation 방식 @Transactional 에서는 propagation element로 지정 @Transactiona..