원지의 개발
728x90
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[인프런] 스프링 핵심원리 - 5. 싱글톤, 싱글톤 컨테이너, @Configuration
Server/Spring 2023. 11. 18. 00:27

5. 싱글톤 (순수한 DI컨테이너)AppConfig는 호출할 때마다 다른 객체를 생성 고객 트래픽이 초당 100이 나오면 초당 100개 객체가 생성되고 소멸 = 메모리 낭비가 심함 해당 객체가 딱 1개 생성되고, 공유하도록 설계 = 싱글톤 패턴 싱글톤 패턴 싱글톤 패턴 구현 방법은 여러가지 객체 인스턴스를 2개 이상 생성되지 못하도록 만듦 package hello.core.singleton; import static org.junit.jupiter.api.Assertions.*; class SingletonService { private static final SingletonService instance = new SingletonService(); public static SingletonServic..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[인프런] 스프링 핵심원리 - 이론 및 실습 요구사항 & 1. 회원 도메인
Server/Spring 2023. 11. 11. 12:41

생성 JPA EJB 엔티티빈(사용 어려움)이 등장 후 하이버네이트가 나왔고, 표준으로 JPA가 됨 JPA는 표준 인터페이스이고 구현체로 하이버네이트, EclipseLink 등이 있음 스프링 로드 존슨 EJB의 문제점 지적 후 생긴 기술 스프링 프레임워크 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트, 기타 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 웹기술: 스프링 MVC, 스프링 WebFlux 데이터 접근 기술: 트랜잭션, JDBC, ORM 지원, XML 지원 기술 통합: 캐시, 이메일, 원격접근, 스케줄링 테스트: 스프링 기반 테스트 지원 언어: 코틀린, 그루비 스프링 부트 스프링을 편하게 사용할 수 있도록 지원 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성 (톰..

article thumbnail
[네트워크] HTTPS & SSL TLS, 혼합 콘텐츠
Study/Network 2023. 11. 1. 16:22

HTTPS HTTP 프로토콜 상위에서 TLS 암호화를 구현한 것으로 HTTPS를 사용하는 웹사이트는 TLS 암호화를 이용 혼합 콘텐츠 경우에 따라 HTTPS 사이트에는 일반 텍스트 HTTP 프로토콜을 사용하여 로드되는 일부 요소도 포함될 수 있음 = 혼합 콘텐츠 조건 생 HTTPS를 통한 HTTP 콘텐츠가 혼합된 경우 HTTPS로 보호되는 사이트에 있으므로 안전하게 암호화된 채로 연결되어 있다고 생각하지만, 페이지의 암호회되지 않은 요소로 인해 취약점이 발생할 수 있음 심각도는 혼합 콘텐츠가 패시브(이미지, 동영상)인지 액티브(JavaScript 파일, API 요청)인지에 따라 달라짐 혼합 콘텐츠를 모두 차단하는 웹 브라우저는 사용자에게 매우 좁은 버전의 웹을 제공하는 것이므로 브라우저는 덜 심각한 형태..

article thumbnail
[네트워크] socket, 웹소켓
Study/Network 2023. 9. 14. 14:10

socket컴퓨터 사이에 네트워킹을 위한 통신 채널클라이언트 프로세스는 소켓을 통해 서버 프로세스와 데이터를 주고받을 수 있음전화와 같이 신뢰할 수 있는 양방향 통신을 제공프로세스 간의 통신에 사용되는 양쪽 끝단(endpoint)을 의미소켓은 TCP/IP 레이어(4계층)에서 작동하고, 웹 소켓은 HTTP 레이어(7계층)에서 작동함인터넷 프로토콜에 기반, 대부분의 네트워크 소켓은 인터넷 소켓임과정시스템을 구축할 때는 서버 프로세스를 위한 server socket 객체를 만듦서버 서비스가 원활하게 진행되면 클라이언트 프로세스를 만듦시스템 구축을 완료하면 고유한 IP 주소와 포트 번호를 가진 서버와여기에 접속한 클라이언트는 소켓을 통한 양방향 통신이 가능해짐2022.10.31 - [프로그래밍 언어/Java] ..

article thumbnail
[Java] Date, LocalDateTime..., Calendar, DecimalFormat
프로그래밍 언어/Java 2023. 9. 1. 11:42

2022.10.25 - [프로그래밍 언어/Java] - [Java] API_ java.util (arrays - search, date, calendar, random) → 이어서 추가적인 설명과 연습과제 진행해보았다. Date Calendar가 새로 추가되면서 Date의 메서드가 'deprecated' 되었으므로 잘 사용하지 않음 그럼에도 Date를 필요로 하는 메서드가 있으므로 변환 방법 알기 Date ↔ Calendar package dateAndCalendarTest; import java.util.Calendar; import java.util.Date; public class DateCalendarChange { public static void main(String[] args) { //1...

728x90
250x250