23/10/11
2023. 10. 11. 22:49
[Spring Boot]
스프링 부트 - 기본편
- 자바의 객체지향 특성을 잘 활용하기 위해 스프링 프레임워크를 사용하는 것
- 좋은 객체 지향 프로그래밍이란, 유연하고 변경에 용이하게 만드는 것
- SOLID 원칙 중 DIP와 OCP를 다형성만으로는 지키기 어렵기 때문에 스프링의 DI 컨테이너의 도움을 받는다.
- 다형성이란 클라이언트가 역할(인터페이스)에만 의존하고, 구현체에는 의존하지 않는 것
[SQL]
해커랭크 - BST 만들기
- Binary Tree의 정보로 노드의 값과 부모 노드가 주어질 때, 각 노드가 Root, Leaf, Inner 노드인지 노드 값과 타입을 함께 출력해야한다.
- 서브쿼리에 노드의 자식 정보를 저장하기 위해 LEFT JOIN을 사용했다.
- 지원서 작성 (지원동기란...)