SQL 기본데이터 무결성개체 무결성- 기본키는 NULL 값이나 중복값을 가질 수 없음참조 무결성- 외래키는 NULL이거나 참조 테이블의 기본키와 동일도메인 무결성- 속성 값이 정의된 도메인에 속한 값NULL 무결성- 특정 속성에 NULL을 허용하지 않는 것고유 무결성- 특정 속성에 값이 중복되지 않는 것키 무결성- 하나의 관계에는 적어도 하나의 키가 존재해야 함SQL 종류DDL(Data Definition Language)CREATE, ALTER, DROP, TRUNCATEDML(Data Mnipulation Language)INSERT, DELETE, UPDATE, MERGEDCL(Data Control Language)GRANT, REVOKETCL(Transaction Control Language)..
데이터 모델과 SQL정규화데이터의 중복을 제거하고, 무결성을 유지데이터를 분해하는 과정논리 데이터 모델링 수행 시점에서 고려이상현상삽입이상, 삭제이상, 갱신이상삽삭갱(삽살개)로 외웠음(feat.정처기)정규화 단계(원-부-이-결-다-조)제 1 정규화(1NF)모든 속성은 반드시 하나의 값만 가짐(원자성)제 2 정규화(2NF)완전 함수 종속, 기본키의 부분집합이 결정자가 되면 안된다제 3 정규화(3NF)이행 종속을 없애도록 테이블을 분해A->B, B->C => A->CBCNF 정규화모든 결정자가 후보키가 되도록 테이블 분해제 4 정규화(4NF)다중값 종속성 제거제 5 정규화(5NF)조인에 의한 종속성 발생시 분해반정규화(역정규화)성능을 위해 중복을 허용하고, 조인을 줄이는 것 트랜잭션하나의 논리적, 연속적 업..
데이터 모델링의 이해모델링?현실을 단순화 하여 표현하는 것특징단순화- 핵심 요소에 집중하고 불필요한 세부 사항 제거추상화- 일정 형식에 맞춰 간략하게 표현명확화- 애매모호함을 제거하고 정확하게 현상을 기술하는 과정유의점중복- 테이블에 정보가 중복되지 않게 하는것비유연성- 사소한 변화에 잦은 변경이 되지 않도록 주의비일관성- 데이터 상호 연관 관계 명확히 정의3가지 요소엔티티(대상)속성관계모델링 3단계개념적 모델링- 추상화 수준 가장 높음, ERD 작성논리적 모델링- 재사용성 높음, 데이터 정규화 수행물리적 모델링- 물리적으로 생산하는 과정, 추상화 수준 가장 낮음ERD피터 첸이 만든 표기법, 모델링 표준엔터티 간의 관계 표현 다이어그램실선 : 식별자 관계(부모 엔터티 식별자가 자식 엔터티의 주식별자)점..
쿠버네티스(Kubernetes)_1편 요약지난 시간 쿠버네티스에 대한 간략한 정의와 탄생 배경에 관해 알아보았습니다.쿠버네티스는 컨테이너의 배포, 관리, 확장 및 네트워킹을 자동화하는 하는 역할을 합니다.쿠버네티스의 이점쿠버네티스를 사용하여 MSA(MicroService Architecture)를 관리할 때, 주요한 이점은 아래와 같아요.더보기MSA란?- 작고, 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크.컨테이너 오케스트레이션 비용 절감.MSA를 위한 데브옵스 효율성 향상멀티 클라우드 환경에서 워크로드 배포 용이종속 가능성 없는 이식성 제고배포 자동화 및 확장성 강화클라우드 환경에서의 앱 안정성 및 가용성 강화오픈소스 생태계의 일부로서 이용하기 편리쿠버네티스_1편에서도 확인..
SSAFY 나는 전자공학을 전공한 당당한 비전공자 SSAFY 수료생이다. 1년의 교육과정을 수료하고 옛 생각이 나서, 그리고 그때의 발자취를 돌아보기 위해 늦었지만 수료 후기를 남기게 되었다.물론 강력한 대외비로 인해 자세한 부분은 언급할 수 없지만 두루뭉술하게 풀어나가려 한다.SSAFY 입과약 2달간의 준비와 기다림 끝에 드디어 2023년 1월 4일, 나는 SSAFY에 입과 하게 되었다.우당탕탕, 대구 사람이 부산 와서 사는 것도 설레고, 새로운 사람들과 새로운 진로로 나아가는 것도 설레고...내 심장을 뛰게 하기에 충분했다.스타트 캠프 기간이 시작되고 여러가지 활동과 간단한 프로젝트들을 하게 되는데, 이때 점점 사람들과 친해져 가며 SSAFY 생활에 적응해 갔다. 이때 분반 테스트도 진행이 되는데 운..
SSAFY? SSAFY는 Samsung SW Academy For Youth의 약자로 '삼성 청년 SW 교육'이라고 불린다. 청년 대상으로 프로그래밍(웹 특화)을 기초부터 실무 기반 프로젝트까지 1년간 교육을 무료로 제공한다. 계기 22년 10월, 함께 일하는 동료가 나에게 SSAFY를 알려줬다. 아마 내가 틈틈이 쉴 때마다 알고리즘(코딩) 문제를 풀고 있는 걸 보고 소개해준 것 같다. 처음엔 "SSAFY? 그런것도 있구먼.."하고 넘어갔는데 11월 7일 문뜩 생각이 났고 지원이나 해볼까 하는 생각에 홈페이지에 접속했다. 지원은 생각보다 간단했다. 그냥 지원하기..? 가 끝이었다. 그래서 일단 그냥 냅다 지원해 버렸다. 에세이 전형이후 바로 에세이 전형이 약 10일? 정도 진행되는데 500자 내외로 S..