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 |