https://www.acmicpc.net/problem/1085브론즈3 문제인데 너무 쉬워서 포스팅하기도 부끄럽다;;그치만 기록용으로 해본다. 1. 문제 최솟값 구하기다.한수(x,y)에 있고 오른쪽 위 꼭지점은 (w,h)이다.한수가 직사각형 경계선까지 가는 최솟값을 구하라. 2. 푼 방법map으로 x,y,w,h를 한번에 받고 min메서드로 최솟값을 구했다. ✅코드x,y,w,h = map(int,input().split())result = min(x,w-x,y,h-y)print(result)
분류 전체보기
https://www.acmicpc.net/problem/10808 1. 문제소문자로만 이뤄진 알파벳이 주어진다.문자열에 a~z까지 알파벳이 몇개인지 세어서 출력하라. 2. 아이디어a부터 z까지 알파벳은 26개다.0이 26개로 이뤄진 리스트를 만든다.인덱스를 이용해서 리스트의 값을 +1해주면 된다.알파벳의 인덱스를 구하는 방법으로 아스키코드 값을 이용하기로 했다.'a'의 아스키코드는 97이니 파이썬의 ord()메서드를 이용해서 알파벳의 인덱스를 구했다. ✅풀이 코드abc = [0 for _ in range(26)] #26개의 0으로 이뤄진 리스트를 만든다.s = input() #문자열 입력for item in s: #문자열을 순회한다. item_index = ord(item)-97 #알파벳의 인덱스..

https://www.acmicpc.net/problem/2845 ✅내가 푼 코드#파티가 끝나고 난 뒤#첫째 줄에 1m^2당 사람 수 L, 파티가 열렸던 곳 넓이 P 주어짐#둘 째 줄에는 참가자 수가 주어짐.#다섯 개의 숫자를 출력해야함.#상근이가 계산한 참가자 수와 각 기사에 적혀있는 참가자 수의 차이를 출력.#sudo - 1m^2당 사람 수니까,L*P를 하면 참가자수를 알 수 있다.party = list(map(int,input().split()))L = party[0] #1m^2당 사람 수P = party[1] #넓이num = L*P #참가자 수article = list(map(int,input().split()))items = ''for index,item in enumerate(article):..

1. 도커(Docker)란?컨테이너화된 애플리케이션을 생성, 배포, 실행하기 위한 플랫폼 2. 도커의 주요 구성 요소 1) 도커 엔진도커 엔진은 도커의 핵심이다!docker는 클라이언트/서버 구조다. ✔️ 클라이언트(Docker command, CLI)- 데몬에 명령을 내리는 역할- 사용자가 도커 데몬과 상호작용할 수 있게 해주는 커맨드라인 인터페이스. ✔️ REST API- 명령을 전달하는 역할- 클라이언트가 도커 데몬과 통신할 수 있게 하는 인터페이스. ✔️ 도커 데몬(Docker Daemon)- 서버 그 자체! 클라이언트에게 받은 작업을 수행하는 역할.- 도커 API 요청을 수신하고 도커 객체를 관리한다. 2) 도커 이미지- 이미지는 컨테이너 생성을 위한 기반이다.- 컨테이너 실행에 필요한 파일과..

1. 캐시 제어 헤더클라이언트와 서버가 어떻게 캐시를 관리할 것인지를 정의한다. 1) Cache-Control max-age=: 리소스를 캐시할 수 있는 최대 시간을 초 단위로 지정한다.no-cache: 데이터는 캐시해도 되지만, 캐시된 복사본을 사용하기 전에 원서버(origin)에 검증을 요청한다.no-store: 데이터에 민감한 정보가 있으므로 저장하면 안됨. 캐시하지 않는다.public: 응답이 공개 캐시에 의해 저장될 수 있음.private: 응답이 사용자의 브라우저 캐시에만 저장되어야 함.must-revalidate: 캐시가 만료된 후, 사용하기 전에 반드시 원서버(origin)로부터 검증을 받아야 함.* 참고public과 private 지시어는 캐시 데이터가 어디에 저장되어야 하는지 구분하기 ..

1.캐시 기본 동작✔️HTTP 요청 흐름 비교 ▪️ 캐시 없을 때: 사용자가 서버에 직접 요청하고 서버에서 처리 후 사용자에게 다시 데이터를 보내는 과정을 나타낸다. 이 경우 모든 요청은 서버에서 처리되어야 한다. ▪️ 캐시 있을 때: 사용자가 데이터가 필요할 때 캐시를 먼저 확인하고, 데이터가 캐시에 있으면 서버를 거치지 않고 바로 캐시에서 데이터를 받아 사용하는 과정을 보여준다. ✅캐시가 없을 때 특징데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운받아야한다.인터넷 네트워크는 매우 느리고 비싸다브라우저 로딩 속도가 느리다느린 사용자 경험✅ 캐시가 있을 때 특징HTTP/1.1 200 OKDate: Wed, 15 May 2024 12:30:00 GMTContent-Type: image/j..

1. HTTP 헤더의 역할HTTP 전송에 필요한 클라이언트와 서버 간의 요청 및 응답을 구체화하고, 데이터 형식, 인증, 연결 관리 등과 같은 부가 정보를 제공한다. 2. HTTP 요청 예시✔️표현 헤더- 표현 데이터를 해석할 수 있는 정보를 제공한다. ✔️메시지 본문- 표현 데이터를 전달 3. 표현 헤더데이터의 처리 방식과 관련된 중요한 정보를 제공한다. ✔️Content-Type- HTTP 메시지 본문의 미디어 타입을 지정- 예를 들어, 'text/html;charset=utf-8', 'application/json', 'image/jpeg' 등이 있다. 이를 통해 서버와 클라이언트는 본문 내용을 어떻게 해석할 지 알 수 있다. ✔️ Content-Encoding- 메시지 본문이 어떤 방식으로 인코..

1. HTTP 상태코드란?클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 2. HTTP 상태코드의 필요성 및 활용성공코드 2xx : 요청 정상처리. 클라이언트에게 API 요청이 성공적으로 처리되었음을 알린다. 데이터를 적절히 표시하거나, 사용자에게 성공 메시지를 보여줄 수 있다. 리다이렉션 코드 3xx : 요청을 완료하려면 추가행동이 필요. 클라이언트에게 다른 페이지로 리다이렉션하도록 지시한다. 클라이언트 오류 코드 4xx : 클라이언트 오류. 요청을 수정하여 다시 시도하도록 요청한다. 예를 들어, 폼 검증 실패, 필수 정보 누락 시 클라이언트에게 통지할 수 있다.서버 오류 코드 5xx : 서버 오류. 서버 문제가 있음을 클라이언트에게 알리고 문제가 해결될 때까지 기다리거나, 필요한 경우 ..