본문 바로가기

스터디3

[SQL 전문가 가이드] 데이터 모델링 📎 SQL 전문가 가이드를 보고 공부 중 입니다. 📎 수정될 수도 있습니다. 📍세 가지 관점 1️⃣ 데이터 관점 (What) : 어떤 데이터와 관련이 되어 있는지, 데이터간의 관계는 무엇인지 2️⃣ 프로세스 관점 (How) : 무엇을 해야하는 지 3️⃣ 데이터와 프로세스의 상관 관점 (Interaction) : 프로세스에 따라 데이터가 어떻게 영향을 받는지 📍데이터 모델링 데이터 모델 데이터 베이스의 골격을 이해 이해를 바탕으로 SQL 문장을 기능과 성능적인 측면에서 효율적으로 작성하기 위해 알아야하는 핵심 요소 목적 업무 내용을 정확하게 분석하는 것 분석된 모델을 가지고 실제 데이터 베이스를 생성하여 개발 및 관리 중요성 1️⃣ 파급 효과 (Leverage) : 시스템이 구축이 완성 되어가는 시점에 데.. 2023. 2. 4.
[토비의 스프링] 의존 관계 주입 (DI) 📚 토비의 스프링 3.1 vol.1 111pg ~ 128pg 📚 계속 수정될 예정 📍들어가기 전에 제어의 역전(IoC)과 의존 관계 주입 스프링을 IoC 컨테이너라고만 해서는 스프링이 제공하는 기능의 특징을 명확하게 설명하지 못함 의도가 좀 더 명확한 의존 관계 주입(Dependency Injection) 용어 사용 스프링이 컨테이너 이며 프레임 워크이기에 기본적인 동작 원리가 모두 IoC 방식이라고 할 수 있음 스프링이 다른 프레임워크와 차별화 할 때에는 의존 관계 주입 컨테이너(DI 컨테이너)라고 하는 것이 더 분명하게 드러남 📍 의존 관계 주입 의존 관계 주입 Dependency Injection 오브젝트 레퍼런스를 외부로부터 제공(주입) 받고 이를 통해 다른 오브젝트와 다이나믹하게 의존관계가 만들.. 2023. 2. 1.
[토비의 스프링] 싱글톤 레지스트리, 빈 스코프 📚 토비의 스프링 3.1 vol.1 102pg ~ 110pg 📍 오브젝트의 동일성과 동등성 동일성 두 개의 오브젝트가 완전히 동일 동일성 비교 (Identity) == 연산자로 비교 동등성 오브젝트의 정보가 동일 동등성 비교 (Equality) equals() 메서드로 비교 📍 싱글톤 패턴 싱글톤 패턴 애플리케이션 안에 제한된 인스턴스 개수, 주로 한 개만 존재하도록 강제하는 패턴 단일 오브젝트만 존재해야 함 애플리케이션의 여러 곳에서 공유하는 경우 주로 사용 한계 1️⃣ private 생성자를 가지고 있기에 상속 불가 싱글톤은 자기 자신만 오브젝트를 만들도록 생성자를 private으로 제한 private 생성자를 가진 클래스는 다른 생성자가 없다면 상속이 불가 다형성 적용 불가 스태틱 필드와 메서드를 .. 2023. 2. 1.