[24.05.22] 내일배움캠프 26일차 JAVA TIL - server / client
2024. 5. 23. 09:30ㆍT.I.L
오늘 한 일
- 숙련주차 강의 수강
- 백엔드 신입 기술면접 질문 정리
WAS 와 WS의 차이
WAS(Web Application server) : 비즈니스 로직을 넣을 수 있다. ) tomcat, php asp, .net등
WS(Web server) : 비즈니스 로직을 넣을 수 없다 ) Nginx, Apache
Spring Framework에 대해 설명해주세요.
스프링 프레임워크는 자바 개발을 편리하게 해주는 오픈소스 프레임워크입니다.
경량 컨테이너로 자바 객체 직접 관리 - 객체 생성, 소멸같은 라이프 사이클을 관리하며 필요한 객체 사용
제어의 역전(IoC) : 컨트롤의 제어권이 프레임워크에 있어 필요에 따라 스프링이 사용자의 코드를 호출
의존성 주입(DI) : 각각 계층, 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결해준다.
관점 지향 프로그래밍(AOP) : 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기능의 경우 해당 기능을 분리하여 관리할 수 있다.
@RequestBody, @RequestParam, @ModelAttribute의 차이
RequestBody : 클라이언트가 전송하는 JSON 형태의 HTTP Body 내용을 메시지 컨버터를 통해 .Java Object로 변환시켜주는 역할을 합니다.
'T.I.L' 카테고리의 다른 글
[24.05.24] 내일배움캠프 28일차 JAVA TIL - Entity (0) | 2024.05.24 |
---|---|
[24.05.23] 내일배움캠프 27일차 JAVA TIL - 프로그래머스 약수의 개수와 덧셈 (0) | 2024.05.24 |
[24.05.21] 내일배움캠프 25일차 JAVA TIL - JPA (0) | 2024.05.21 |
[24.05.20] 내일배움캠프 24일차 JAVA TIL - 협업 (0) | 2024.05.20 |
[24.05.17] 내일배움캠프 23일차 JAVA TIL - 3 LayerArchitecture (0) | 2024.05.20 |