2024/08 5

HTTP 웹 기본 지식 (1) - 인터넷 네트워크, 웹 브라우저 요청 흐름, HTTP 기초

1. 인터넷 네트워크IP (Internet Protocol)역할: 패킷(Packet)이라는 통신 단위로 지정한 IP 주소에 데이터를 전달하는 역할을 수행한다.과정클라이언트는 패킷(출발지 IP, 목적지 IP, 데이터, 그 외)을 꾸려 인터넷에 전달한다.패킷은 인터넷상의 노드를 거쳐 목적지 IP를 가진 서버에 도달한다.서버가 패킷을 잘 전달받으면 패킷(출발지 IP, 목적지 IP, 상태, 그 외)을 클라이언트에게 전달한다.패킷은 인터넷 상의 노드를 거쳐 클라이언트에게 전달되는데 이때 클라이언트에서 서버까지의 도달했던 경로와 다른 경로로 클라이언트에게까지 전달될 수 있다.한계비연결성: 패킷을 받을 대상 서버가 서비스 불능 상태여도 패킷을 전송한다.비신뢰성패킷 소실: 클라이언트가 서버로 인터넷을 통해 패킷을 전송..

Spring & SpringBoot 2024.08.23

[AWS SAA-C03] IAM 및 AWS CLI

IAMIAM이란Identity and Access Management액세스를 제어해 안전한 AWS 리소스 사용을 도와주는 서비스글로벌 서비스즉, 리전을 선택하지 않아도 됨 User & GroupUserIAM 사용자를 의미관리자 계정에 의해 부여받은 권한에 한해서만 서비스에 접근 가능한 사용자사용자는 그룹에 속할 수 있지만, 꼭 그룹에 포함되어야 하는건 아님multiple group에 속할 수 있다.Groupuser만 포함하며, 다른 그룹을 포함할 수 없다.Permissions: user나 group은 정책(policy)이라 부르는 json 문서를 할당받을 수 있다. 역할 (Role)역할을 가질 수 있는 주체IAM 사용자AWS 서비스 (EC2 등)외부 자격 증명 공급자 서비스에 의해 인증된 외부 사용자생성..

Certification 2024.08.14

GCP GKE에 Terraform을 이용해 LGTM 구축 및 Service Mesh 설정하기 (1)

8월 한 달 동안 GKE에 LGTM 및 Service Mesh를 Terraform을 이용해서 구축해보려 합니다.저의 얄팍한 지식을 소개해보자면 저는 LGTM 스택과 Service Mesh라는 용어가 존재한다는 것만 알고 있는 감자입니다.이런 제가 직접 GKE에 구축해 볼 텐데요 저 스스로에게 응원을 먼저 해주겠습니다.화이팅이다 나 자신 1. git clone같이 GKE 스터디하는 리더 분께서 Terraform 코드를 다 작성해 주셨습니다. 짱짱그래서 이 코드 클론 받아 왔습니다.Terraform 코드 분석하는 글을 추후에 추가하도록 하겠습니다💪🏻 2. 환경 변수 설정하기- terraform.tfvars에 변수 설정이때 해당 변수들이 외부로 노출되면 안되는 정보라면 꼭 .gitignore에 추가해주셔야..

Kubernetes 2024.08.09

[백준 BOJ] 9375 패션왕 신해빈 C++

문제입력테스트 케이스 개수 T해빈이가 가진 의상의 수 NN+2번째 줄부터는 의상의 이름과 의상의 종류출력해빈이가 입을 수 있는 의상의 경우의 수같은 종류의 옷은 같이 입을 수 없음 풀이의상의 종류와 의상의 이름이 주어지고 같은 종류는 같이 입을 수 없기 때문에 map을 이용해 저장한다.이때 map에는 의상의 종류와 해당 종류의 의상의 개수를 map에 저장한다.세부 풀이의상의 이름과 의상의 종류(category)를 입력받는다.map에 이미 저장된 category인지 map.find 함수와 map.end() 함수를 이용해 찾는다.저장되지 않은 category라면 map에 insert해준다.이미 저장되어 있는 category라면 의상의 개수를 증가시킨다.입을 수 있는 조합의 경우의 수를 계산해 출력한다. 코드..

Algorithm 2024.08.01

[백준 BOJ] 17298 오큰수 C++

문제https://www.acmicpc.net/problem/17298 입력수열 A의 크기수열 A의 원소들출력Ai의 오큰수오큰수: Ai의 오른쪽에 있고, Ai보다 큰 수이며, 큰 수들 중 가장 왼쪽에 있는 수오큰수가 없는 경우 -1 출력  풀이수열의 원소는 배열에 저장, 인덱스는 스택에 저장해 문제를 해결한다.스택에 저장되어 있는 수는 오큰수를 찾지 못한 원소이다. 세부 풀이배열에 수열의 원소 저장한다.이때 문제에 제시된 수열의 크기를 배열의 크기로 지정한다. (1 ≤ N ≤ 1,000,000)인덱스를 이용해 원소의 크기를 비교할 예정이기 때문에 인덱스 사용이 용이하도록 자료구조는 배열로 선택했다.원소의 인덱스를 스택에 저장한다.앞 원소(Ai-1)와 현재 원소(Ai)를 비교하기 위해 스택을 사용했는데, ..

Algorithm 2024.08.01