일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다운캐스팅
- 파비콘에러
- 웹동작방식
- 자바
- http
- 레포지토리설계
- static
- java
- 엔티티설계
- 프로젝트
- Git
- 스프링시큐리티
- 코린이
- 0으로변환
- 형변환
- 메소드
- 웹스토리지 사용법
- 오버라이딩
- 상속
- java기초
- 생성자
- 한번에insert하기
- MySQL
- 기초
- 업캐스팅
- git commit취소
- 네트워크
- qclass
- JPA
- 스프링부트
- Today
- Total
목록개발/Spring (4)
딱콩이의 봄

🧐Spring Security 정의 스프링 기반의 애플리케이션 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임 워크 스프링 시큐리티는 인증과 인가에 대한 부분을 Filter의 흐름에 따라 처리하고 있다. Filter는 Dispatcher Servlet으로 가기 전에 적용되기 때문에 가장 먼저 URL 요청을 받는다.(웹 컨테이너에서 관리) Interceptor는 Dispatcher와 Controller 사이에 위치한다는 점에서 적용 시키의 차이가 있다.(스프링 컨테이너에서 관리) 💡Client(request) 👉🏻 Filter 👉🏻 DistpatcherServlet 👉🏻 Interceptor 👉🏻 Controller 👏🏻실제로 Intercpetor가 Controller로 요청을 위임하는 것은 ..

DI(Dependency Injection) 1.DI DI는 Spring 프레임워크에서 지원하는 IoC의 형태입니다. 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로, 객체를 직접 생성하지 않고 외부에서 생성한 후 주입 시켜주는 방식입니다. DI는 클래스 사이의 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동적으로 연결해주는 것을 말합니다. 개발자들은 제어를 담당할 필요 없이 빈 설정 파일에 의존관계가 필요하다는 정보만 추가해주면 됩니다. 컨테이너가 실행 흐름의 주체가 되어 애플리케이션 코드에 의존관계를 주입해주는 것 2.DI의 특징 의존성 주입은 IoC 개념을 바탕으로 합니다. 클래스가 외부로부터 의존성을 가져야 합니다. 3.DI의 3가지 방법 Constructor Injec..

프레임워크가 뭘까요? 원하는 기능, 구현에 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격, 뼈대를 의미합니다. 프레임워크의 예 java 서버 개발에 사용되는 Spring Python 서버 개발에 사용되는 Django, Flask 안드로이드 앱 개발에 사용되는 Android 라이브러리는 뭘까요? 특정 기능을 모아둔 코드, 함수들의 집합이며 코드 작성 시 활용 가능한 도구들을 의미합니다. 그 기능을 사용하기 위해 불러와서 호출하는 방식을 생각하면 됩니다. 라이브러리의 예 웹에서 사용자 인터페이스 개발에 사용되는React.js HTML의 클라이언트 사이조작을 단순화하는 JQuery 라이브러리와 프레임워크의 차이는 뭘까요? 라이브러리와 프레임워크의 차이는 제어흐름에 대한 주도성이 누구..

MVC란 Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법입니다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져오고 그 데이터를 바탕으로 View를 통해 시각적 표현을 제어하여 사용자에게 전달하게 됩니다. 모델(MODEL) 데이터를 가진 객체를 모델이라고 지칭합니다. 데이터는 내부의 상태에 대한 정보를 가질 수도 있고, 모델을 표현하는 이름 속성으로 가질 수 있습니다. 비즈니스 로직을 처리한 후 모델의 변경사항을 컨트롤러와 뷰에 전달하고, 모델의 변경사항을 전달함으로써 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가, 제거, 수정할 수 있습니다. 모델의..