RESTful한 API를 설계하는 장점은?
- HTTP Method를 사용한다(GET, PUT, POST, DELETE 등)
- HTTP 프로토콜의 표준을 최대한 활용하기 때문에 HTTP의 추가적인 장점을 함께 가져갈 수 있다
- HTTP에서는 Stateless 즉, server가 client의 상태를 유지하고 있지 않기 때문에 응답과 요청이 독립적이고, 서버의 확장성이 높다
- client의 요청에 세션, 쿠키 등의 방법으로 상태를 유지한다
적절한 관심사 분리가 필요한 이유는?
- 프로그램의 유연성을 높일 수 있다
Setter를 무분별하게 사용하면 안되는 이유는?
- DTO 같은 경우 전송 객체이기 때문에 데이터가 변경되지 않는다는 것이 보장되어야 한다, 이러한 경우에 Setter의 사용은 굉장히 위험하다
NoSQL과 RDBMS에 대해 설명하시오
- NoSQL : 비관계형 데이터베이스
- RDBMS : 관계형 데이터베이스 관리 소프트웨어
객체지향 프로그래밍이란 무엇이고 어떻게 활용할 수 있나요?
- 객체지향 프로그래밍이란
- 코드의 재사용
- 유연성과 확장성
- 유지보수
- 대규모 프로젝트 관리
'TIL' 카테고리의 다른 글
프로그래머스 알고리즘 문제풀이 달리기 경주 (시간 초과) (0) | 2024.08.28 |
---|---|
Spring Data 페이징, 정렬 기능 (0) | 2024.08.27 |
Entity 연관 관계 ( 1 : 1 / N : 1 / 1 : N / N : M ) (0) | 2024.08.23 |
프로그래머스 알고리즘 문제풀이 햄버거 만들기 (시간 초과) (0) | 2024.08.22 |
Java 메모리 영역 (0) | 2024.08.21 |