profile
I Think So!
태그 목록
전체보기 (41)스프링부트(7)타임리프(6)docker(3)쿠키(2)로그인(2)validation(2)예외처리(2)aop(2)디자인 패턴(2)API Gateway(2)pointcut(2)자바(2)검증(2)세션(2)ervice Discovery(1)어드바이스(1)session(1)AnnotationAwareAspectJAutoProxyCreator(1)static(1)spring cloud config(1)ThreadLocal(1)actuator(1)스프링부터(1)zone(1)JDK 동적 프록시(1)어드바이저(1)기본 메소드(1)rejcet(1)API(1)cglib(1)파일다운로드(1)proxy pattern(1)해킹과금(1)eureka(1)execution(1)이미지(1)FieldError(1)ConversionService(1)ssl(1)오류페이지(1)파일업로드(1)포인트컷(1)ErrorCode(1)service discovery(1)@ExceptionHandler(1)스트림(1)변수캡처(1)HandlerExceptionResolver(1)H2(1)compose(1)netflix eureka(1)데코레이터 패턴(1)advisor(1)ArgumentResolver(1)메서드 레퍼런스(1)BeanPostProcessor(1)stream(1)Spring Sercurity(1)람다식(1)TLS(1)옵션널(1)Converter(1)Formatter(1)상태 패턴(1)함수적인터페이스(1)default methods(1)ProxyFactory(1)build(1)commit(1)@Functionallnterface(1)controlleradvice(1)ObjectError(1)formatting(1)advice(1)빈 후처리기(1)메서드 참조(1)MultipartFile(1)docker hub(1)프록시 패턴(1)spring cloud(1)bean validation(1)BindingResult(1)Strategy Pattern(1)pull(1)aws(1)Spring Cloud Gateway(1)Java(1)인터셉터(1)rejectValue(1)전략 패턴(1)cookie(1)리플랙션(1)필터(1)zuul(1)템플릿 메소드 패턴(1)datetime(1)optional(1)Docker file(1)decorator pattern(1)디폴트 메소드(1)aspect(1)private(1)JPA(1)스프링(1)타입컨버터(1)run(1)
post-thumbnail

디자인 패턴 - 상태 패턴(State Pattern)

본 게시물은 스스로의 공부를 위한 글입니다. 잘못된 내용이 있으면 댓글로 알려주세요! 📒 상태 패턴 전략 패턴과 유사한 구조를 가진다. 추상화한 인터페이스와 해당 인터페이스를 구현한 클래스(상태 객체)를 만들고, 컨텍스트(context)는 상태 객체에 처리를 위임하

2021년 12월 24일
·
0개의 댓글
post-thumbnail

aws - 저에겐 2174만원이 없습니다. (해킹과금)

21-12-01국제 전화가 왔다.아이.. 또 누가 보이스피싱하나...근데 중국이 아닌 미국 워싱턴이네?대수롭지 않게 넘겼다.21-12-03신한카드에서 체크카드 결제 거절 메시지가 왔다.아잇.. 신종 스미싱 수법인가?잠깐, 금액이 얼마지?? 일..십백...천만원?? 이천

2021년 12월 23일
·
6개의 댓글
post-thumbnail

로그인 기능 - 쿠키, 세션

서버가 사용자의 웹 브라우저에 저장하는 데이터이때 브라우저마다 저장되는 쿠키가 다르다.예를 들어 크롬으로 받은 쿠키는 익스플로어에서 사용 불가데이터 형태는 key-value이며 String으로 이루어져 있다.쿠키는 서버를 대신해 정보를 웹 브라우저(클라이언트 컴퓨터)에

2021년 12월 20일
·
0개의 댓글
post-thumbnail

타임리프(Thymeleaf) - 기본기능6

th:object, \*{...}, th:field 3개를 함께 사용하면 <form>을 편리하게 작성할 수 있다.th:object: 커맨드 객체를 지정한다.단, 해당 오브젝트 정보를 model에 담아서 넘겨주어야 한다.등록 폼이기 때문에 데이터가 비어있는 빈 오브

2021년 11월 27일
·
0개의 댓글
post-thumbnail

스프링 부트 - 스프링 AOP 포인트컷 지시자

execution : 메소드 실행 조인 포인트를 매칭한다. 스프링 AOP에서 가장 많이 사용하고, 기능도복잡하다.within : 특정 타입 내의 조인 포인트를 매칭한다.args : 인자가 주어진 타입의 인스턴스인 조인 포인트this : 스프링 빈 객체(스프링 AOP 프

2021년 11월 7일
·
0개의 댓글
post-thumbnail

스프링 부트 - 스프링 AOP

핵심 기능은 해당 객체가 제공하는 고유의 기능EX) 주문로직, 회원가입, 로그인부가 기능은 핵심 기능을 보조하기 위헤 제공되는 기능EX) 로그 로직, 트랜잭션 기능 등부가 기능은 단독으로 사용되지 않고, 핵심 기능과 함께 사용된다.보통 부가 기능은 여러 클래스에 걸쳐서

2021년 11월 7일
·
0개의 댓글
post-thumbnail

스프링 부트 - 빈 후처리기와 프록시 자동 생성기

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!일반적으로 스프링 빈을 등록할 때는 다음과 같은 로직이 실행된다.객체 생성 -> 스프링 컨테이너 빈 저장소에 등록빈 후처리기(BeanPostProcessor)을 사용하면 빈 저장소에 등록

2021년 11월 3일
·
0개의 댓글
post-thumbnail

스프링 부트 - 포인트컷, 어드바이스, 어드바이저

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!프록시, JDK 동적 프록시에 대해 알아보기CGLIB, ProxyFactory에 대해 알아보기포인트컷(Pointcut): 부가 기능을 적용할지, 안할지 판단하는 필터링 로직. 주로 클래스

2021년 11월 2일
·
0개의 댓글
post-thumbnail

스프링 부트 - 동적 프록시 기술(CGLIB, ProxyFactory)

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!JDK 동적 프록시는 여기를 참고 바란다.CGLIB는 바이트코드를 조작해서 동적으로 클래스를 생성하는 기술을 제공하는 라이브러리이다.CGLIB를 사용하면 인터페이스가 없어도 구체 클래스만

2021년 11월 1일
·
0개의 댓글
post-thumbnail

자바 - 동적 프록시(proxy) 기술( JDK 동적 프록시)

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!자바 리플랙션은 여기에 잘 정리되어 있다.프록시에 대한 글은 여기에 잘 정리되어 있다.본 게시물의 목적은 리플렉션을 이용해 동적 프록시를 사용하는것이다.간단하게 리플렉션이 어떻게 사용되는

2021년 11월 1일
·
0개의 댓글
post-thumbnail

디자인 패턴 - 프록시 패턴(Proxy Pattern), 데코레이터 패턴(Decorator Pattern)

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!Client에서 Server을 직접 호출하고, 처리 결과를 직접 받는다. 이것을 직접 호출이라 한다.Client -> ServerClient에서 Server을 직접 호출하는 것이 아니라

2021년 10월 31일
·
0개의 댓글
post-thumbnail

디자인 패턴 - 전략 패턴(Strategy Pattern)

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!좋은 설계는 변하는 것과 변하지 않는 것을 분리하는 것이다.변하지 않는 것은 context에, 변하는 부분은 Strategy라는 인터페이스로 선언하여 구현체를 생성하여 문제를 해결한다.알

2021년 10월 29일
·
0개의 댓글
post-thumbnail

자바 - 쓰레드 로컬(ThreadLocal)

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!스프링에서 빈(bean)은 싱글톤으로 등록된다. 이 객체의 이느턴스가 애플리케이션에 딱 1개만 존재하는다는 뜻이다.이렇게 하나만 있는 인스턴스의 필드에 여러 쓰레드가 동시에 접근하면 동시

2021년 10월 29일
·
0개의 댓글
post-thumbnail

디자인 패턴 - 템플릿 메소드 패턴(Template Method Pattern)

본 게시물은 스스로의 공부를 위한 글입니다.틀린 내용이 있을 수 있습니다. 좋은 설계는 변하는 것과 변하지 않는 것을 분리하는 것이다.변하지 않는 것은 추상클래스의 메서드로 선언, 변하는 부분은 추상 메서드로 선언하여 자식 클래스가 오버라이딩 하도록 처리한다.이렇듯이

2021년 10월 28일
·
0개의 댓글
post-thumbnail

Spring Cloud - 외부 Config 파일

본 게시물은 스스로의 공부를 위한 글입니다.틀린 내용이 있을 수 있습니다. 분산 시스템에서 서버, 클라이언트 구성에 필요한 설정 정보(application.yml)를 외부 시스템에서 관리하나의 중앙화 된 저장소에서 구성요소 관리 가능각 서비스를 다시 빌드하지 않고, 바

2021년 10월 2일
·
0개의 댓글
post-thumbnail

Spring Clude- Service Discovery + API Gateway + Spring Sercurity

본 게시물은 스스로의 공부를 위한 글입니다.틀린 내용이 있을 수 있습니다. Service Discovery 공부하기API Gateway 공부하기Service Discovery에 API Gateway와 user-service를 등록요청을 API Gateway에 보내면 u

2021년 10월 1일
·
0개의 댓글
post-thumbnail

Spring Cloud - API Gateway

본 게시물은 스스로의 공부를 위한 글입니다. 틀린 내용이 있을 수 있습니다. 📒 API Gateway Service란? 만약 Client side에서 각 서비스들을 직접 연결하는 엔드포인트를 가지고 있다고 하자. 그럼 엔드 포인트가 변경되거나 추가되면 클라이언트도

2021년 9월 27일
·
0개의 댓글
post-thumbnail

Spring Cloud - Netflix Eureka

Spring Cloud Netflix Eureka Service Discovery : 외부에서 마이크로서비스를 찾기 위한 서비스 요청 정보에 따라서 필요한 서비스의 위치를 알려주는 서비스 어떤 서버가 어느 위치에 있는지 (Key, Value) 형식으로 저장 서버

2021년 9월 26일
·
0개의 댓글
post-thumbnail

스프링 부트 - SSL

본 게시물은 스스로의 공부를 위한 글입니다.틀린 내용이 있을 수 있습니다. SSL(Secure Sockets Layer), TLS (Transport Layer Security)Netscape가 SSL을 개발. 폭 넓게 사용 중 표준화 기구인 IETF의 관리로 변경되면

2021년 9월 21일
·
0개의 댓글
post-thumbnail

Docker - commit, build

본 게시물은 스스로의 공부를 위한 글입니다.틀린 내용이 있을 수 있습니다. 예를 들어 내가 현재 사용중인 도커 우분투에 git을 설치한 후, 이를 새로운 이미지로 만들고 싶을 때 docker commit을 사용한다.docker ps로 도커 Name 확인docker co

2021년 9월 18일
·
0개의 댓글