Springboot

Springboot

KJihun 2023. 6. 23. 22:10
728x90

lombok : 필수적인 메서드와 생성자 등을 런타임 시점에 바이트를 조작하여 생성. 코드절약을 도와주는 라이브러리

 

MVC(Model-View-Controller): 

애플리케이션을 데이터 모델(Model), 사용자 인터페이스(View), 비즈니스 로직(Controller)으로 구분하여 개발

코드 재사용, 유지 보수성, 개발자 간 협업을 용이하게 한다.

Model:
- 애플리케이션의 데이터와 비즈니스 로직을 담당
- 데이터 유지 및 조작하는 역할
- 데이터의 변경 시, View나 Controller에게 알림

View:
- 사용자 인터페이스(UI) 부분
- 데이터를 시각적으로 표시하고 사용자 입력을 받는 역할
- 주로 템플릿, HTML, CSS 등을 이용하여 구현됨

Controller:
- Controller는 Model과 View를 연결하고 사용자의 요청을 처리
- 사용자의 입력을 받아 Model을 업데이트하거나 필요한 데이터를 가져옴
- Model변경  View를 업데이트 시킴

 

ObjectMapper: Jackson 라이브러리로 java 객체를 JSON 형태로 반환 or json 객체를 java 객체로 반환

ObjectMapper objectMapper = new ObjectMapper(); // Jackson 라이브러리의 ObjectMapper
String json = objectMapper.writeValueAsString(star); //  star 객체를 JSON 문자열로 변환
Star star = objectMapper.readValue(json, Star.class); // json을 java객체로 변환

 

'Springboot' 카테고리의 다른 글

[Springboot] Security  (0) 2023.07.01
[Springboot] Filter와 Spring Security  (0) 2023.06.30
[Springboot] login 구현  (0) 2023.06.29
[Springboot] @Valid  (0) 2023.06.28
[Springboot] PathVariable vs RequestParam  (0) 2023.06.23