반응형

독서 33

[데이터베이스 개론] 데이터베이스 기초 이론

데이터베이스 기본 개념  데이터베이스의 필요성 데이터 VS 정보데이터 : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 값정보 : 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 저직한 결과물    데이터베이스의 정의와 특징 정의특정 조직의 여러 사용자가 '공유'하여 사용할 수 있도록 '통합'해서 '저장'한 '운영' 데이터의 집합공유 : 여러 사용자가 함께 이용통합 : 데이터 중복성을 허용하지 않는다저장 : 컴퓨터가 접근할 수 있는 매체에 저장운영 : 지속적으로 유지 특징실시간 접근 가능계속 변화동적인 특징이 있어 계속 CRUD하여 정확한 데이터를 유지동시 공유 가능같은 데이터를 동시에 사용하는 것도 지원, 다만 처리가 복잡내용으로 참조 가능주소나 위치가 아닌 데이터의 값으로 참조 ..

독서 2022.03.06

[이펙티브 자바] 아이템 02. 생성자에 매개변수가 많다면 빌더를 고려하라

Start Quiz 질문 1. 생성자와 아이템 1에서 다룬 정적 팩터리 중에서 선택적 매개변수가 많을 때 적절히 대응할 수 있는 방식은?     정답 둘 다 적절히 대응하기 어렵습니다. 선택적 매개변수가 많을 때는 빌더를 고려해야 합니다.  본 내용 문제 상황 매개변수가 많은 클래스를 생성하고 싶다! 해결책 1. 점층적 생성자 패턴 (not the best) 선택적 매개변수가 많은 경우, 프로그래머들은 점층적 생성자 패턴(telescoping constructor pattern)을 즐겨 사용했다. 아래의 코드는 점층적 생성자 패턴의 책 내 예시를 변형한 코드이다. public class NutritionFacts { private final int servingSize; // 필수 ..

독서 2022.01.18

[이펙티브 자바] 아이템 01. 생성자 대신 정적 팩터리 메서드를 고려하라

Quiz질문 1. true, false를 나타내는 인스턴스를 매번 생성해야하는 문제는 어떻게 해결할 수 있을까?   정답 아래 코드와 같이 Boolean 클래스 내에 선언된 static final 변수를 가져오면 된다.public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE;}  질문 2. 아래 테스트 코드의 결과는 true 인가 false 인가?public static void main(String[] args) throws IOException { Boolean bool = true; Boolean bool2 = true; Boolean bool3 = Boolean.T..

독서 2022.01.18
반응형