본문 바로가기
728x90

분류 전체보기188

SQLD 공부하다가 몰랐던 내용 정리하기 모델링의 특징추상화단순화명확화정보시스템 구축을 위한 데이터관점, 프로세스관점의 업무 분석데이터베이스 구축을 위한 분석 및 설계하는 과정의 의미도메인엔터티 내에서 속성에 대한 데이터 타입과 크기 , NOT NULL, Check 조건을 지정한다TRUNCATE TABLE특정 로우를 선택하여 지울 수 없다ORDER BY 2ORDER BY 1, 2, 3 → 테이블의 1,2,3번째 컬럼 기준으로 정렬PROCEDURE, TRIGGERPROCEDURE, TRIGGER 모두 CREATE 명령어로 생성한다PROCEDURE 는 COMMIT, ROLLBACK 명령어를 사용할 수 있다TRIGGER 는 COMMIT, ROLLBACK 명령어를 사용할 수 없다프로시저프로시저는 특정한 로직을 처리하기만 하고 결과 값은 반환하지 않는 .. 2023. 4. 5.
식별 관계 비식별 관계 식별 관계 강한 개체란, 다른 엔터티에 의존하지 않고 독립적으로 존재하는 엔터티를 말한다. 강한 개체가 다른 엔터티와 관계를 가질때, 다른 엔터티에게 기본키를 공유하는데, 다른 엔터티에도 이 키가 기본키로 공유되는 것을 말한다. 해당 식별 관계에서 강한개체가 아닌 다른 엔터티를 약한 개체라고 한다. 식별 관계는 실선으로 표현한다. 비식별 관계 비식별 관계란, 식별 관계와는 다르게 강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 칼럼으로 관계를 가지는 것을 말한다. 비식별 관계는 점선으로 표현한다. 2023. 4. 4.
기능문자 / 서식문자 / 지정자 \n = 줄바꿈 (enter) \t = 다음탭으로 이동 (tab) \b = 뒤로 한 칸 이동 (back space) \r = 줄의 맨 앞으로 이동 (home) \\ = \출력 \' = '출력 \" = "출력 %c = 문자 %s = 문자열 %d = 10진수(정수값) %x = 16진수(정수값) %o = 8진수(정수값) %f = 실수값 2023. 3. 31.
클래스의 구조 클래스 modifier 접근 권한 예약어 : public protected private public : 모든 클래스에서 접근이 가능한 클래스임 활용 방법 예약어 : final abstract static transient vulatile synchronized native final : 자식 클래스를 가질 수 없는 클래스임 abstract : 객체 생성이 불가능한 추상 클래스를 의미 → 접근 권한과 관련된 modifier를 지정하지 않으면 같은 패키지 내의 클래스에서만 접근 가능함 클래스의 UML 표기법 Unified Modeling Language 소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적 표기법 객체지향 프로그램을 시각화하고 시스템 사양이나 설계를 문서화 시스템을 구성하는 다양한 .. 2023. 3. 30.
객체 지향 OOP(Object Oriented Programming) 등장 배경 1960년대 말, '소프트웨어 위기론'등장 모듈화된 소프트웨어 개발에 대한 요구 발생 절차지향 프로그래밍 언어 : 실행되는 순서가 위에서부터 아래로 순차적으로 진행되는 형태를 가진 언어 객체 지향 특징 높은 유지보수성 객체와 객체 간 자유로운 데이터 이동이 가능해짐 객체 지향 설계 5원칙 SRP (Single Responsibility Principle) 단일 책임 원칙 : 어떠한 클래스를 변경해야 하는 이유가 한가지 뿐이여야 한다. OCP (Open Closed Principle) 개방폐쇄원칙 : 자신의 확장에는 열려있고, 주변의 변화에 대해서는 닫혀 있어야 한다. LSP (Liskov Substitution Principle) 리스코프 치환 원칙 : 서브 타입은 언제나 자신의 상위 타입으로.. 2023. 3. 29.
728x90