팁/SpringBoot

Spring Boot 관련 용어집

이건나이스가아니야 2023. 11. 9. 20:57

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