본문 바로가기

CS공부31

DB - key, 관계매핑, fetch Spring 을 사용하며 항상 헷갈렸던 개념이어서 한번은 정리의 필요성을 느끼고 정리해보려고 한다. DB에서 Key는 무슨 역할을 할까? ㅇ Key의 역할 - 키는 각 레코드를 고유하게 식별하는 역할을 함. 중복된 레코드를 방지할 수 있다. - 키를 사용하면 DB에서 레코드를 신속하게 찾고 조작할 수 있음. 효율적으로 검색할 수 있고 정렬할 수도 있다. - 데이터의 무결성을 보장한다. primary key는 각 레코드를 고유하게 식별해 데이터의 무결성을 유지하는데 역할을 한다. 또, 외래키를 사용해 다른 테이블 과의 관계를 정의하고 무결성 제약 조건을 적용 할 수 있다. - 테이블 간의 관계를 정의. 외래키는 한 테이블의 레코드가 다른 테이블의 특정 레코드와 관련되어 있음을 나타낸다. ㅇ Key의 종류 .. 2024. 1. 30.
케이블,커넥터,DHCP, NAT/NAPT, 라우터, 게이트웨이, 서브넷 ㅇ 케이블 네트워크에서 케이블이란 LAN케이블이 일반적이다. 네트워크에서 케이블은 직렬 케이블, 병렬 케이블로 나뉨. 직렬은 1비트씩 전송하고, 병렬은 8,16비트씩 동시에 전송함. 케이블엔 여러가지 규격이 있다. ㅇ 커넥터 각 장치를 연결하는 케이블이 각 장치 와 연결하는 연결부분으로 저 위의 사진의 머리부분이 바로 커넥터다. D-Sub커넥터, RJ-45커넥터 등 이더넷 커넥터와, 광섬유 커넥터로 구분된다. USB커넥터는 우리가 흔히 핸드폰충전에 쓰는 Type-A, C 가 있다. 그리고 각 규격별로 전송속도도 다르다. ㅇ DHCP LAN 장치 내에 IP 주소를 자동할당하는 프로토콜. 수동으로도 설정할 수 있지만 비효율적으므로 DHCP로 자동할당하는게 더 낫다. DHCP는 클라-서버형 프로토콜. DHCP.. 2024. 1. 30.
SQL 복습, HTTP 복습 - 그냥 기록용 SQL HTTP 2024. 1. 26.
테이블 결합, JOIN, UNION ㅇ 테이블 결합 테이블 결합은 왜 필요할까? SQL은 데이터를 효율적으로 관리해야하므로 테이블단위로 분리해노는데, 원하는 결과값을 얻기위해 테이블결합이 부득이하게 발생한다. 이런 테이블 결합에서 등장하는게 RDB 와 ERD이다. ㅁ RDB Relational DataBase로 관계형 데이터베이스라는 의미. 테이블간의 관계가 있어 언제든 결합할 수 있는 의미. MySQL, MsSQL 등이 RDB의 종류다. ㅁ ERD Entity-Relationship-Diagram 으로 개체-관계 모델이다. 테이블간의 관계를 설명해주는 모델로, 나는 프로젝트를 시작할때 미리 만들고 거기에 맞춰서 엔티티를 만들고 했다. ㅇ JOIN 다른 테이블을 결합하기 위해 작성한다. JOIN은 테이블 전체가 와서 결합하고 한쪽을 기준으.. 2024. 1. 23.