본문 바로가기

TIL66

[TIL] 면접카타 10일차 🧐 JOIN이 무엇인지 설명해주세요.SQL문법 JOIN은 하나의 테이블에 원하는 데이터가 모두 있다면 좋겠지만, 두 개의 테이블을 엮어야 원하는 결과가 나오는 경우도 있다. 조인을쓰면 두개의 테이블을 엮에서 원하는 데이터를 추출할 수 있다. 두 테이블의 조인을 위해서는 기본키(PRIMARY KEY, PK)와 외래키(FOREIGN KEY, FK) 맺어야하고, 이를 일대다 관계라 한다. 🧐 INNER JOIN두 테이블을 연결할 떄 가장 많이 사용하는 것이 INNER JOIN이다.SELECT FROM INNER JOIN ON [WHERE 검색 조건]#INNER JOIN을 JOIN이라고만 써도 INNER JOIN으로 인식합니다. 🧐 OUTER JOININNER JOIN은 두 테이블에 모두 데.. 2024. 4. 29.
[TIL] ALB, NLB, ELB의 차이점? 🧐 로드 밸런서 로드 밸런서는 트래픽을 균등하게 분산 시켜 주는 것을 의미한다. AWS 공식 문서에서 설명하는 로드 밸런서의 특징은 4가지로 볼 수 있다. 가용성 - 로드밸런서에서 목적지의 상태를 판별하여 중지된 경우에는 요청을 제한할 수 있다. 확장성 - 필요한 경우 다른 서버를 추가하거나 제거할 수 있도록 애플리케이션 트래픽을 예측할 수 있다. 보안 - DDoS공격이나 악성 컨텐츠를 차단할 수 있다. 성능 - 이전에 설명한 트래픽을 분산시켜 애플리케이션의 부하를 줄여 일정한 성능을 확보할 수 있다. 전에 로드 밸러서에 대해 정리한 글을 참고하면 좋을것 같다 - 로드밸런싱 [TIL] 로드 밸런싱 🧐 로드 밸런싱이란 무엇인가? 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등.. 2024. 4. 16.
[TIL] 로드 밸런싱 🧐 로드 밸런싱이란 무엇인가? 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방식이다. 많은 양의 트래픽을 처리하기 위해 대부분 애플리케이션에는 데이터가 중복되는 리소스 서버가 많이 있다. 로드 밸런싱의 이점 로드 밸런싱은 애플리케션 서버와 방문자 또는 클라이언트 간의 인터넷 트래픽을 지시하고 제어한다. 결과적으로 애플리케이션의 가용성, 확장성, 보안 및 성능이 향상된다. 애플리케이션 가용성 서버 장애 또는 유지 관리로 인해 애플리케이션 가동 중지 시간이 늘어 방문자가 애플리케이션을 사용할 수 없게 될 수도 있다. 로드 밸런서는 서버 문제를 자동으로 감지하고 클라이언트 트래픽을 사용 가능한 서버로 리디렉션하여 시스템의 내결함성을 높인다. 로드 밸런싱을 사용하여.. 2024. 4. 15.
[TIL] Redis에 대하여 🧐 메모리란 무엇일까? 메모리는 컴퓨터 하드웨어 구성요소 3가지 중 하나로 저장을 담당하고 있는 부품이다. 컴퓨터 하드웨어 구성 요소 3가지 연산을 담당하는 CPU 기억을 담당라는 주 기억장치 RAM, 보조 기억장치 HDD SSD 입출력을 담당하는 키보드, 모니터, 프린터 등 컴퓨터가 데이터를 저장할 때 사용하는 것이 바로 RAM이고 어떤 위치에서던 똑같은 속도로 접근하여 읽고 쓸 수 있다는 의미를 가진다. 간단한 컴퓨터의 작동 원리 입력을 받으면 RAM에 저장된다. RAM에 적힌 값과 존재하는 명령을 해석해서 CPU가 연산을 한다. 결과를 RAM에 보내주면 그것을 출력한다. 메모리(램)의 특징은? 메모리의 특징은 전원이 꺼질 경우 데이터가 날라가는 휘발성이라는 것이다 또한 데이터를 통신하기 위해서는 물.. 2024. 4. 12.