본문 바로가기
반응형

분류 전체보기72

쿠키🍪 와 세션 HTTP는 인터넷 상에서 데이터를 주고받기 위해 서버/클라이언트 모델을 따르는 통신규약을 말합니다. HTTP 프로토콜은 모든 사용자의 요청마다 연결과 해제의 과정을 거치면서 연결 상태를 유지하지 않고, 연결 해제 후에도 상태 정보를 저장하지 않는 비연결성(Connectionless)과 비상태성(Stateless)의 특징이 있습니다. 비연결성(Connectionless) 클라이언트가 서버에 요청했을 때, 그 요청에 맞는 응답을 보낸 후 연결을 끊는 처리방식. 비상태성(Stateless) 클라이언트의 상태 정보를 가지지 않는 서버 처리 방식. 이런 특성으로 인해 사용자를 식별할 수 없어 같은 사용자가 요청을 여러 번 하더라도 매번 새로운 사용자로 인식하게 됩니다. 이러한 문제점을 보완하기 위한 것이 쿠키와 .. 2021. 7. 9.
[Python] 백준 10039번 평균 점수 https://www.acmicpc.net/problem/10039 10039번: 평균 점수 입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점 www.acmicpc.net sum = 0 for _ in range(5): n = int(input()) if n < 40: n = 40 sum += n print(sum//5) 2021. 7. 9.
HTTP 메서드와 역할 HTTP Method HTTP Method란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식입니다. 쉽게 말하면 서버에 요청을 보내는 방법입니다. 주요 메서드 종류 1. GET 리소스(데이터) 취득 (Read) URL 형식으로 웹서버 측에 리소스를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. 즉, 상세 페이지 로드 등 서버에서 어떤 데이터를 가져와서 보여주기 위한 용도의 메서드입니다. 2. HEAD 메세지 헤더(문서 정보) 취득 GET과 비슷하지만, 실제 문서를 요청하는 것이 아니라 문서의 정보를 요청합니다. 3. POST 내용 전송 (Create) 클라이언트에서 서버에 데이터를 추가·작성하고, 요청 데이터를 HTTP BOD.. 2021. 7. 9.
[Java] @어노테이션 (Annotation) 어노테이션(Annotation) 어노테이션은 코드 사이에 주석처럼 쓰이면서 특별한 의미·기능을 수행하도록 하는 기술로, 프로그램에게 추가적인 정보를 제공해주는 메타 데이터입니다. 메타데이터(metadata)란? 데이터의 대한 속성정보. 데이터의 대한 데이터로서 하위 레벨 데이터를 설명 및 기술하는 데이터. 어노테이션의 용도 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다. 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공한다. 런타임 시 특정 기능을 실행하도록 정보를 제공한다. 어노테이션을 적용할 때는 어노테이션이 어디에 적용되며 언제까지 어노테이션 소스가 유지될 것인지를 설정해야 하는데 소스코드에는 다음과 같이 어노테이션을 정의해주면 됩니다. 어노테이션 .. 2021. 7. 8.
반응형