본문 바로가기
728x90
반응형

분류 전체보기297

SQLD공부일지04-데이터모델링3요소[속성] [개념] - 비즈니스에서 필요로한다. - 엔터티에 대한 설명이며 인스턴스의 구성요소가 된다. - 의미상 더 이상 분리되지 않는 최소의 데이터 단위이다. @엔터티, 인스턴스, 속성, 속성값의 관계@ - 속성은 엔터티에 대한 자세하고 구체적인 정보를 나타내며, 각각의 속성은 구체적인 값을 갖게된다 - 1개의 엔터티는 2개 이상의 인스턴스의 집합이어야 한다. - 1개의 엔터티는 2개 이상의 속성을 갖는다. - 1개의 속성은 1개의 속성값을 갖는다. - '#'을 붙여 식별자임을 표시 - '*'를 붙여 필수 값임을 표시 - "○"를 붙여 선택값임을 표시 - 엔터티와 마찬가지로 반드시 비즈니스에서 필요로하고 IT 시스템에서 저장 및 관리하고자 하는 정보여야한다. -정규화 이론에 따라.. 2022. 8. 15.
SQLD공부일지03_데이터모델링3요소 [엔터티] [ 개념 ] - 엔터티는 사람, 사물, 사건, 개념 등의 명사에 해당한다. - 엔터티는 비즈니스 관점에서 IT 시스템을 통해 관리가 필요한 관심사에 해당한다. - 엔터티는 결국 비즈니스를 구현하기 위해 저장해야 하는 어떤 것이라고 할 수 있다. - 하나의 엔터티는 여러개의 인스턴스를 가질수 있으므로 엔터티는 인스턴스의 집합이라고 할 수 있다. - 업무에서 필요로하는 정보 : 비즈니스 요구 조건 만족을 위해 반드시 필요하고, 저장 및 관리하고자 하는 정보여야 한다. 예) 상가 지하철 - 식별가능해야 함 : 유일한 식별자에 의해 식별이 가능해야 한다. 즉 집합 내에서 단1 건을 콕 짚어낼 수 있어야 한다. 예) 상가번호, 지하철역번호 - 인스턴스의 집합 : 영속적으로 존재하는 .. 2022. 8. 15.
SQLD공부일지2_데이터모델링 - Thing : 업무가 관여하는 어떤 것 - Attributes : 어떤 것이 가지는 성격 - Relationships : 업무가 관여하는 어떤 것 간의 관계 개념 복수/집합 개념 타입/클래스 개별/단수 개념 어커런스/인스턴스 Thing Entity Type 엔터티타입 Entity 엔터티 Entity엔터티 Instance 인스턴스 Occurence 어커런스 Association between Things 연관 Relationship관계 Pairing 페어링 Characteristic of Thing 성격 Attribute 속성 Attribute Value 속성값 * 어떤것의 전체를 지칭하는 것을 엔터티 타입이라고 표현 예> 만약 직원 엔터티 내에 '홍길동'라는 실제 직원이 추가되었을 경우 그 ' 홍길동.. 2022. 8. 15.
SQLD공부일지 01 _ 데이터베이스 ANSI/SPARC (American National Standard Institute/Standards Planning And REquirements Committee) 3 단계 구성의 데이터 독립성 모델은 외부단계와 개념적 단계, 내부적 단계로 구성된, 서로 간섭되지않는 모델을 제시합니다. 내부 스키마가 변경되어도 개념 스키마에 영향을 미치지 않는 것이 물리적 데이터 독립성이고, 개념 스키마가 변경되어도 외부 스키마에 영향을 미치지 않는 것이 논리적 데이터 독립성입니다. 외부 스키마(External Schema) - 각각 사용자가 보는 DB 스키마이다 - 개인 사용자 혹은 응용 프로그램 개발자가 접근하는 DB 스키마이다. 개념 스키마(Conceptual Schema) - 모든 사용자의 관점을 하나로 .. 2022. 8. 15.
Java_Generics(지네릭스) Generics(지네릭스) - 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능 - 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 버너로움이 줄어든다. * 타입 안정성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환 되어 발생할 수 있는 오류를 줄여준다는 뜻이다. 타입 안정성을 제공한다. 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. 예)메서드타입 Object NewProduct{ Object item; void setItem(Object item){this.item = item;} Object getItem(){return item.. 2022. 8. 5.
Java_Collections 컬렉션 동기화 - 멀티 쓰레드 프로그래밍에서는 하나의 객체를 여러 쓰레드가 동시에 접근할 수 있기 떄문에 데이터의 일관성을 유지하기 위해서 공유되는 객체에 동기화(Synchronization)이 필요하다. List syncList = Collections.synchronizedList(new ArrayList(...)); 변경불가 컬렉션 - 컬렉션에 저장된 데이터를 보호하기 위해서 컬렉션을 변경할 수 없게, 즉, 읽기전용으로 만들어야 할 때가 있다. Static Collection unmodifiableCollection(Collection c); static List unmodifiableList(List list); '싱글톤 컬렉션 ' - 단 하나의 객체만을 저장하는 컬렉션을 만들고 싶을 경우 사용... 2022. 8. 5.
Java_Arrays Arrays클래스에는 배열을 다루는데 유용한 메서드가 정의되어있다. Arrays에 정의된 메서드는 모두 static 메서드이다. staic String toString(boolean[] a) staic String toString(byte[] a) staic String toString(char[] a) staic String toString(short[] a) staic String toString(int[] a) staic String toString(long[] a) staic String toString(float[] a) staic String toString(double[] a) staic String toString(Object[] a) - Arrays.copyOf() : 배열전체를 복사 -.. 2022. 8. 4.
Java_Hash HashMap ● HashMap은 키(key)와 값(value)을 묶어서 하나의 데이터(entry)로 저장한다는 특징 해싱(hashin)을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보인다. Entry[] table; class Entry{ Object key; Object value; } HashMap 은 키와 값을 각각 Object 타입으로 저장하지만, 키는 주로 String 을 대문자 또는 소무낮로 통일해서 사용하곤 합니다. HashMap method - map.clear(); : 해시맵에 저장된 모든 객체를 제거 - map.clone(); : 해시맴을 복제해서 반환 - map.containsKey(Object key); : 지정된 키가 포함되어있는지 알려준다(boolean.. 2022. 8. 4.
Java_ interface -Collection interface : 컬렉션 클래스에 저장된 데이터를 읽고, 추가하고 삭제하는 등 컬렉션을 다루는데 가장 기본적인 메서드들을 저장하고있다. 메서드 Collection c 설명 boolean add(Object o) bollean addAll(Collection c) c.add(Object c); c.addAll(Collection c); 지정된 객체 o또는 콜렉션의 객체들을 콜렉션에 추가한다. void clear() c.clear(); collection의 모든 객체를 삭제한다. boolean contains(Object o) boolean containsAll(Collection c) c.contains(Object o); c.containsAll(Collection c); 지정된.. 2022. 8. 4.
JSP_day04[Response status code] 200 : OK, 정상적인 요청에 의해 응답을 성공적으로 전달했을 경우 301/302 : redirect, 서버에서 다른 곳으로 요청하도록 응답을 전달 400 : 잘못된 요청 (클라이언트 오류) 401 : 인증되지 않음 (로그인 등의 인증이 필요한 경우) 403 : 접근 금지됨 (자원은 있으나, 자원에 대한 접근 권한이 없는 경우) 404 : 없음 (요청을 처리할 주소가 서버에 없거나, 응답을 만들 자원이 없는 경우) 500 : 서버 에러 (서버에서 요청을 처리하면서 문제가 발생한 경우) 2022. 7. 19.
728x90
반응형