오늘은 '클린 코드' 책에서 나온 SOLID 원칙인 객체 지향 설계의 5가지 원칙에 대해서 김영한님 강의에서 학습하였다. S - Single Responsibility Principle (단일 책임 원칙): 클래스나 메서드는 하나의 책임만을 가져야 한다. 스프링에서는 각 빈(Bean)은 하나의 주된 역할만 수행하고, 이를 통해 클래스의 응집도를 높이고 유지보수성을 향상시킬 수 있다. O - Open/Closed Principle (개방-폐쇄 원칙): 확장에는 열려있고 변경에는 닫혀 있어야 한다. 스프링에서는 인터페이스와 추상 클래스를 통해 기능을 확장할 수 있도록 설계하고, 빈의 설정 변경 없이도 새로운 기능을 추가할 수 있도록 구조를 구성한다. L - Liskov Substitution Principl..
CS
오늘은 ERD, API특강을 하게됐다. ERD(Entity-Relationship Diagram)란 데이터베이스에서 개체와 개체 간의 관계를 시각적으로 표현하는 도구이다. ERD는 데이터베이스 설계 과정에서 중요한 역할을 하는데, 개체(엔티티)와 개체 간의 관계를 명확하게 이해하고 시각화할 수 있게 도와준다, 이다. ERD를 사용하면 데이터베이스의 구조와 흐름을 파악하기 쉬워지며, 데이터의 논리적 구조를 정의하고 데이터베이스 시스템을 구축하는 데 도움이 된다 ERD는 주로 다이어그램 형태로 표현되는데, 주요 요소로는 개체(Entity), 속성(Attribute), 관계(Relationship) 등이 있다, 이다. 개체는 데이터베이스에서 저장하려는 실제 객체를 의미하고, 속성은 개체의 특성을 표현한다, 이..