일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ADsP요약
- RTMP
- TLS
- Process
- paging
- reverse proxy
- goroutine
- videostreaming
- Address translation
- hmm
- docker container
- CPU virtualization
- rtmpserver
- webserver
- free-space manage
- memory virtualization
- segmentation
- 은닉마르코프모델
- ADsP
- 2025년시작
- 페이징
- MQTT
- docker
- InfluxDB
- Docker Compose
- was
- Today
- Total
목록Server/Java, Spring (4)
Euclidean space

Spring MVC Spring MVC는 Java 기반의 전통적인 synchronous, blocking 프레임워크입니다. model-view-controller 패턴으로, 앱이 model(data), view(UI), controller(logic) 파트로 나눠져있습니다. 요청이 오면, Dispatcher Servlet으로 이동하고, 서블릿이 이 요청을 controller에서 보냅니다. 각 요청마다 서버 쓰레드풀에서 하나의 쓰레드가 할당됩니다. 많은 요청들이 한 번에 있을 경우 딜레이를 유발할 수 있습니다. Spring WebFlux Spring 5부터 도입된 Reactive Streams 기반의 non-blocking 프레임워크입니다. synchronous식 Spring MVC 모델은 요청 하..
모든 시작은 아래 에러에서부터 기존에 생성자에 필드를 인자로 하나하나 넣어 만드는 방법 대신 Builder 패턴을 추가하였습니다.이때 생긴 에러org.springframework.orm.jpa.JpaSystemException: No default constructor for entity 초기 @Builder를 적용한 User Entity (error code)@Entity@Table(name = "users")@Builderpublic class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "kakao_id", nullable = false) priv..

Spring Security: 인증과 접근 제어를 위해 세부적인 맞춤 구성이 가능한 강력한 프레임워크 OAuth2 (Open Authorization 2): 사용자가 비밀번호를 제공하지 않고 타사 애플리케이션의 사용자 정보를 접근할 수 있도록 허용하는 표준 인증 프로토콜 1️⃣ Spring Security에서 OAuth2 Google 로그인하기 Spring Security는 `SecurityFilterChain`을 `@Bean`으로 등록하여 보안 설정을 적용합니다. `pom.xml` org.springframework.boot spring-boot-starter-oauth2-client org.springframework.boot spring-boot-starter-web ..
1. SRP (Single Responsibility Principle)단일 책임 원칙: 한 클래스는 하나의 책임만 가져야 한다. 2. OCP (Open Closed Principle)개방 폐쇄 원칙: 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.* 객체를 생성하고, 연관관계를 맺어주는 별도의 조립, 설정자 필요 => Spring container 3. LSP (Liskov Substitution Principle)리스코프 치완 원칙: 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다. 4. ISP (Interface Segregation Principle)인터페이스 분리 원칙: 특정 클라이언트를 위한 인터페이스 여러 개가 범용..