전체 글

·네트워크
CORS (Cross-Origin Resource Sharing)CORS는 브라우저 보안 정책이다. CORS는 웹사이트 A(예시.example.com)에서 웹사이트 B(예시. receiver.kr)의 데이터를 요청할 때, 이 요청을 허락할지 차단할지 하는 규칙이다.즉, CORS는 웹 사이트 간에 데이터를 주고받을 때 보안을 위해 사용되는 것이다. 쉽게 말해 다른 웹사이트에서 내 데이터를 마음대로 가져가지 못하게 막는 것이 그 목적이다.웹사이트마다 도메인이 다른데, CORS가 없으면 악의적인 웹사이트가 내 정보를 훔쳐갈 수 있다. 웹 브라우저는 웹페이지의 도메인 이름과 다른 서버에서 온 요청은 기본적으로 CORS에 의해 차단한다. https://aws.amazon.com/ko/what-is/cross-or..
·클라우드(AWS)
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇    Fully managed message queuing for microservices, distributed systems, and serverless applicationsSQS  (Simple Queue Service)  SQS (Simple Queue Service)는 완전 관리형 메시지 큐 서비스이다.      → 컴퓨터 시스템(서버) 간에 메시지를 주고받는데 도움을 주는 서비스.  👨‍🍳 SQS 사용 예시: 주문 처리 시스템주문 접수:고객이 온라인에서 물건을 주문하면, 이 주문 정보를 SQS 큐에 넣는다. SQS 큐는 주문 정보를 안전하게 저장해둔주문 처리:백엔드 시스템에서 SQS 큐를 주기적으로 확인하면서 새 ..
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ Terraform 기본 명령어 Terraform이 대표적인 4개의 명령어 $ terraform init # Initializes the Terraform $ terraform plan # Plans the current state and changes. $ terraform apply # Applies changes to create or update infrastructure. $ terraform destroy # Destroys the currently configured infrastructure. 주로 init → plan → apply 순으로 실행한다. terraform init .tf 파일을 읽고 필요한 Provider..
·Kubernetes
🟢 쿠버네티스를 이해하기 위해서는 먼저 도커와 컨테이너에 대한 개념 이해하고 있어야 한다. 도커와 쿠버네티스는 수어지교(水魚之交)이다아래 이미지를 보면 Kubernetes 에 대해서 쉽게 이해할 수 있다.   Container + Orchestration (컨테이너 오케스트레이션)수 많은 연주자들이 지휘에 맞춰 연주하는 것이 "오케스트라"라고 한다.Kubernets 는 지휘자이며  Docker Container 가 연주자인 형태가 컨테이너 오케스트레이션이다.   Kubernetes 간단히 개념 정리쿠버네티스 (Kubernetes, K8s) 라고 적는다.오픈 소스 (Open Source) 시스템이다.컨테이너 오케스트레이션 (Container Orchestration) 이라고 불린다.과거 구글에 의해 설계..
·AI/머신러닝
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ 머신 러닝을 공부하다보면 배치(batch), 에포크(epoch)라는 단어에 분명히 만나게 된다.이 두 단어가 무엇을 지칭하는 것인지를 알아야 보자!      Batch (배치)기본적으로 💻컴퓨터 공학에서 "batch"는 어떠한 큰 작업을 부분적으로 모아서 처리하는 것을 나타낸다.Batch는 머신러닝 분야에서 자주 등장한다. 여기서 Batch는 전체 학습 데이터 중에서 모델에 입력하는 작은 일부를 의미한다. 예시를 통해 이해하는게 더 쉽다. 👦 사용 예시1000개의 학습 데이터가 있을 때 Batch Size는 50이라고 하자.50개의 학습 데이터는 하나의 세트 Batch가 되어서 학습 모델에 입력된다.이 과정이 20번(50 x ..
·클라우드(AWS)
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ 기본적으로 전문용어는 영어로 배워야 좋다. 그래야 쉽게 쉽게 이해한다. 가용성 Availability ⭐⭐⭐ 중요 (자주 등장) "Availability" (가용성)은 AWS 리소스가 정상적으로 동작하고, 유저가 필요할 때 사용할 수 있는 상태를 나타낸다. High Availability(고가용성)이라는 단어가 자주 등장한다. 🔧 High Availability (고가용성) Availability를 높이는 아키텍쳐이다. (위험 상황이 발생했을 때르 대비해서) High Availability는 유저 입장에서 시스템이 항상 사용 가능한 상태 유지하기 위한 것과 같다. 시스템 내부적으로 어떤 문제가 발생해도 항상 서비스를 이용 가능한 상..
·네트워크
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇ Domain Name System Record (도메인 이름 시스템 레코드)DNS Record DNS 레코드는 도메인 이름과 관련된 정보를 저장하는 데이터베이스 항목이다.여기서 DNS 레코드는 DNS 서버로 패킷이 들어왔을 때 어떤식으로 패킷을 처리할지를 나타내는 지침을 말한다. 👨‍🏫 실제 예시) 도메인매핑하는 목적지Record TypeDNS Classgoogle.com172.12.0.1AINnaver.com192.168.1.1A IN original.comdifferent.comCNAME IN example.com10 mail.example.com. MX IN example.jp.com "v=spf1 include:..
·네트워크
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇  AWS을 이용하다 보면 실제 물리 서버에 대한 이해도 역시 필요하게된다. HDD와 SSDHDD와 SSD는 컴퓨터에 사용되는 데이터의 보조 기억 장치이다. 둘의 공통점은 RAM과 달리 전원 꺼져도 내용이 유지되는 저장 장치이다. 이러한 특성을 비휘발성 메모리(non-volatile memory)라고 한다.🛢RAM (Random Access Memory, 랜덤 액세스 메모리)컴퓨터의 주 기억 장치 중 하나입니다.RAM은 전원이 켜져 있는 동안에만 데이터를 보존한다. (전원 끄면 데이터는 사라진다 ⩭ 휘발성 메모리)RAM은 매우 빠른 액세스 속도를 가지고 있어, CPU가 필요한 데이터를 빠르게 읽고 쓸 수 있다.  결론 (HDD와 ..
찌르비
아주 쉽게 정리한 블로그