맥북 초기화
쓰던 맥북에 문제가 생겨서 초기화를 시켰다. 아무래도 여러가지 프로그램을 설치할 때 터미널로 여러가지 건드렸는데 문제가 생긴 모양이다.
- 카테고리 없음
- · 2021. 1. 7.
이런 오류가 떠서 구글링을 해본 결과 원인은 webpack가 v5로 업데이트 되면서 기존 dev server,cli 버전이 꼬이면서 생긴 문제다. package.json에 있는 버전을 아래와 같이 수정 "devDependencies": { "webpack": "^5.5.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.7.1" } 잘 돌아간다
MockMvc : Test에서 Spring 동작과정을 실행하기 위한 클래스. 무슨소리냐 하면 테스트에서 사용자가 요청을 하면 그 요청을 DispatcherServlet이 받아서 매핑하고 .... 같은 스프링 동작 과정을 여기서 해준다. 주로 controller를 테스트 할때 쓰이는 것 같다.(정확하진 않음) andExpect() : expect(기대하다) 뜻. 즉 해당 메소드 안에서 요구하는 것들을 기대한다는 뜻. ex) andExpect(content().string(containString("Helloworld"))) "Helloworld라는 String이 있기를 기대한다.(요구한다) given(): 테스트를 위해 준비하는 과정. 테스트에서 사용하는 변수, 입력 값을 정의 혹은 Mock객체를 정의하는..
junit 4에서는 @Before 어노테이션을 통해 테스트가 실행되기 전에 설정을 할 수 있었지만, junit5로 업데이트 되면서 @BeforeEach가 되었다. 이거 때문에 하루를 날려버린..
쓰던 맥북에 문제가 생겨서 초기화를 시켰다. 아무래도 여러가지 프로그램을 설치할 때 터미널로 여러가지 건드렸는데 문제가 생긴 모양이다.
스프링 AOP(관점지향프로그래밍) OOP(객체지향프로그래밍)을 보완하는 수단으로, 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법. Aspect Advice와 Joinpoint, Pointcut로 이루어진 모듈. advice는 해야할 일이고 Joinpoint는 시점(이 메소드를 시작할때 이 어드바이스를 끼워넣어라) pointcut은 조건. (A라는 클래스에서 B라는 메소드를 호출할때 이 어드바이스를 호출) AOP 적용방법 컴파일 로드타임 런타임 스프링에서는 런타임. 빈을 만드는 도중에 적용된다.