객체의 정보를 Json형태로 바꾸거나, Json형태의 String을 해당 객체로 바꿔주는 클래스이다. 객체에서 Json형태로 ObjectMapper objectMapper=new ObjectMapper(); User user=new User("steve",10,"010-2222-3333"); String text=objectMapper.writeValueAsString(user); User 타입의 user객체를 생성하고 writeValueAsString메소드를 통해 user를 String형태로 변환 시키면 JSON형태의 {"name":"steve","age":10,"phone_number":"010-2222-3333"}가 된다. 이때 주의할점은 Json형태로 바꿀때 해당 클래스의 Getter로 값을 가져..
웹 서버를 구축을 하는것은 컴퓨터에 웹을 연동하기 위해 프로그램(웹 서버 응용프로그램)을 개발하는 것이다. 즉 웹 서버를 구축하기 위해서 "hppt"라는 프로토콜을 인지할 수 있는 소프트웨어(웹 서버 소프트웨어)가 있어야 한다. 또한 클라이언트에서 요청한 요구사항들을 내포하고 있고, 데이터를 처리 할 수 있는 웹 서버 응용프로그램이 필요하다. 우리가 흔히 백엔드 개발을 한다는것은 웹 서버 응용프로그램을 개발한다는 것이다. 데이터의 종류에는 여러가지가 있는데 크게 두가지로 나뉜다. web 문서와 전자문서다. web문서는 데이터를 로딩해서 가져오는 문서고, 전자 문서는 컴퓨터에서 자체적으로 수행 가능한 문서다(ex: 메모장). 이러한 데이터(web 문서, 전자문서..)들을 관리하기 위해 데이터베이스를 사용한..
이런 오류가 떠서 구글링을 해본 결과 원인은 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가 되었다. 이거 때문에 하루를 날려버린..