Proxy 대리 남을 대신하여 일을 처리 Spring Proxy Proxy 패턴 Network Proxy 여러가지 의미로 쓰인다. ! tmi) 제가 프록시를 접했던 것은 스프링에서 AOP 기능을 사용하여 공통의 작업을 따로 빼서 전 후로 작업을 수행하려고 할 때였습니다!. (영한님) 로깅 or method의 실행 시간 같은 것을 기록해놓을 때. AOP 기능을 쓸 수 있습니다.! 이때 의존관계 주입에서 진짜 클래스가 아닌 프록시 객체를 등록해놓고 요청이 오면 프록시 객체가 중간에 가로채서 작업을 수행하고(전) 진짜 클래스의 메서드가 실행된 후 또 작업을 실행하는(후) 과정에서 나온 개념이였습니다. 지금은 Network Proxy! 대신 처리하는 서버(간단하게 말하면) 프록시 서버(Proxy Server)는..
https://docs.spring.io/spring-restdocs/docs/current/reference/htmlsingle/#introduction Spring REST Docs Document RESTful services by combining hand-written documentation with auto-generated snippets produced with Spring MVC Test or WebTestClient. docs.spring.io 공식문서가 최고당. ㅎㅎ 근 1주일만에 프로젝트에도 적용시켜보고 재미는 있지만.. Security 인증 인가 정보 때문에 많이 시간을 허비했다. 에러 일기에 많이 작성했으니 나중에 검색해서 찾을 수 있도록! https://computerlove..
JAR이란? 자바는 여러 클래스와 리소스를 묶어 'JAR(Java Archive)'라고 하는 압축 파일을 만들 수 있다. 이 파일은 JVM 위에서 직접 실행되거나 또는 다른 곳에서 사용하는 라이브러리로 제공된다. 직접 실행하는 경우 main() 메서드가 필요하고, 'MANIFEST.MF' 파일에 실행할 메인 메서드가 있는 클래스를 지정해두어야 한다. war 파일을 말아서 압축을 푼 결과 -> META-INF, WEB-INF, index.html이 생긴 것을 볼 수 있다. war 파일 압출 해제 명령어: jar -xvf .\server-0.0.1-SNAPSHOT.war Jar는 클래스와 관련 리소스를 압축한 단순한 파일 필요한 경우 이 파일을 직접 실행할 수도 있고, 다른 곳에서 라이브러리로 사용할 수도 ..
한 눈에 들어오는 Test Fixture 구성하기 Test Fixture Fixture: 고정물, 고정되어 있는 물체 테스트를 위해 원하는 상태로 고정시킨 일련의 객체 테스트 코드를 작성하다 보면 (BeforeEach, BeforeAll) @DisplayName("신규 상품을 등록한다. 상품번호는 가장 최근 상품의 상품번호에서 1증가한 값이다.") @Test void createProduct() { // given Product product1 = createProduct("001", BAKERY, SELLING, "아메리카노", 4000); } 이런 코드를 중복적으로 작성하게 된다. 그래서 이런 방법을 생각해볼 수 있다. @BeforeAll static void beforeAll() { // befor..