본문 바로가기

CS공부28

MSA 구조에대해 ㅇ MSA란마이크로서비스 아키텍처(MSA)는 소프트웨어 개발 방식 중 하나로, 하나의 큰 애플리케이션을 독립적으로 배포 및 운영이 가능한 작은 서비스들로 분할하여 개발하는 방법이다. 각 서비스는 독립적으로 개발, 배포, 확장될 수 있고, 전통적인 모놀리식 아키텍처와 대조된다.MSA의 주요 특징독립성: 각 서비스는 독립적으로 배포 및 확장 가능하고, 다른 서비스와 독립적으로 개발될 수 있음.작은 단위: 각 서비스는 특정 기능이나 도메인에 집중하여 설계된다.경량 통신: 서비스 간 통신은 주로 HTTP/REST 또는 메시징 큐를 통해 이뤄짐.데브옵스와 CI/CD: 자동화된 배포 파이프라인과 지속적인 통합 및 배포(CI/CD)를 통해 빠른 배포가 가능하다.폴리글롯 프로그래밍: 각 서비스는 각기 다른 프로그래밍 .. 2024. 6. 19.
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.