DTO
- Data Transfer Object
- 계층간 데이터 교환을 위해 사용하는 객체
DAO
- Data Access Object
- 데이터 접근하는데 쓰이는 객체
- 참고: https://beaniejoy.tistory.com/22
MVC 패턴
- Model View Controller 디자인 패턴
- 소프트웨어 공학을 공부했지만, 아직까지 직관적으로 표현하기 어려운 것 같다.
- Model(데이터 처리 로직), View(표시 UI), Controller(사용자 요청 해석 M과 V간의 소통을 한다고 보면됨)
- Model (DB)
- View (HTML,PHP)
- Controller(Function? 게시판글을 올리는데 행위에 대한 처리과정들)
- 참고: https://www.opentutorials.org/course/697/3828
RESTful
- Representational State Transfer
- 참고: https://blog.naver.com/yerim-_-1/223255903029
- (쉽게 설명할 수 있을 때 추가작성예정)
어노테이션
- annotation: 주석
- Spring에서는 주석만이 아니라 매크로같은 추가기능을 부여한다.
- 예시 (@Controller, @ToString, @AllArgsContructor, @GetMapping, @PostMapping, @Slf4j )
- 어노테이션 참고 URL: https://doompa.tistory.com/388
Tomcat
- 자바 웹 사이트 구축을 위한 서버
- Spring 쓰면 왠만하면 톰캣 사용함.
LTS
- Long Term Support
SOLID
- SRP(Single responsibility principle) : 한 클래스는 하나의 책임만 가져야 한다.
- OCP(Open/Closed principle): 확장에는 열려있고, 수정에는 닫혀있다. (이해안됨 ㅋ)
- LSP(Liskov substitution principle):
- ISP(Interface segregation principle):
- DIP(Dependency inversion principle): Dependency Injection도 포함된다.
'팁 > SpringBoot' 카테고리의 다른 글
Spring Boot - IntelliJ 관련 팁 (0) | 2023.11.09 |
---|---|
Spring Boot 관련 오류 해결 (0) | 2023.11.09 |