1회차 네트워크 | HTTP 학습 정리
1) HTTP 2) HTTPS (TLS&SSL) 3) HTTP 버전 비교 4) HTTP RESTful 5) HTTP 상태코드 → 여기서 HTTP는 전송 계층 위에 있는 애플리케이션 계층(응용 프로그램이 사용되는 프로토콜 계층)이다. HTTP ⬛ HTTP (HyperText Transfer Protocol) 인터넷 상에서 클라이언트와 서버가 자원 주고 받을 때 쓰는 통신 규약 컴퓨터 간 데이터 통신 원활히 하기 위한 규약 서버-클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 HTTP는 80번 포트 사용하고 있다. 2) HTTP 특징 Stateless(무상태), Connectionless (비연결성) 특징이 있다. 따라서 요청에 대한 응답을 마치면 연결을 즉시 끊는다. (최소한의 자원으로 서버 유지..
- [스터디] CS 기술 면접 준비/CS_네트워크 [Network]
- · 2023. 12. 29.
백준 | 2887번. 행성 터널 - 최소비용 신장트리 문풀
⬛ 백준 2887번. 행성 터널 - 최소비용 신장트리 문풀 https://www.acmicpc.net/problem/2887 2887번: 행성 터널 첫째 줄에 행성의 개수 N이 주어진다. (1 ≤ N ≤ 100,000) 다음 N개 줄에는 각 행성의 x, y, z좌표가 주어진다. 좌표는 -109보다 크거나 같고, 109보다 작거나 같은 정수이다. 한 위치에 행성이 두 개 이 www.acmicpc.net 문제 때는 2040년, 이민혁은 우주에 자신만의 왕국을 만들었다. 왕국은 N개의 행성으로 이루어져 있다. 민혁이는 이 행성을 효율적으로 지배하기 위해서 행성을 연결하는 터널을 만들려고 한다. 행성은 3차원 좌표위의 한 점으로 생각하면 된다. 두 행성 A(xA, yA, zA)와 B(xB, yB, zB)를 터널..
- 코딩 테스트 [준비]/[문풀] Baekjoon_백준 문풀_조지기
- · 2023. 12. 28.
백준 | 9466번 텀 프로젝트 - DFS 문풀
⬛ 백준 9466번 텀 프로젝트 - DFS 문풀 https://www.acmicpc.net/problem/9466 9466번: 텀 프로젝트 이번 가을학기에 '문제 해결' 강의를 신청한 학생들은 텀 프로젝트를 수행해야 한다. 프로젝트 팀원 수에는 제한이 없다. 심지어 모든 학생들이 동일한 팀의 팀원인 경우와 같이 한 팀만 있을 www.acmicpc.net 문제 이번 가을학기에 '문제 해결' 강의를 신청한 학생들은 텀 프로젝트를 수행해야 한다. 프로젝트 팀원 수에는 제한이 없다. 심지어 모든 학생들이 동일한 팀의 팀원인 경우와 같이 한 팀만 있을 수도 있다. 프로젝트 팀을 구성하기 위해, 모든 학생들은 프로젝트를 함께하고 싶은 학생을 선택해야 한다. (단, 단 한 명만 선택할 수 있다.) 혼자 하고 싶어하는..
- 코딩 테스트 [준비]/[문풀] Baekjoon_백준 문풀_조지기
- · 2023. 12. 28.
HTTP | 섹션 8. HTTP 헤더2 - 캐시와 조건부 요청
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC# 모든 개발자를 위한 HTTP 웹 기본 지식 강의 - 인프런 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com 🟦 섹션 8. HTTP 헤더2 - 캐시와 조건부 요청 캐시란? 클라이언트가 서버에 요청하는 자원은 단순 text부터 이미지, 영상, 파일까지 다양하다. 그 중에서는 용량이 커서 큰 네트워크 비용을 부담해야 하는 자원들이 있고, 변경 가능성이 잦지 않은 자원들이 있다...
- Web(웹)_관련 공부 모음/[강의] HTTP 웹 기본 지식
- · 2023. 12. 27.
백준 | 2609번, 9613번, 13241번, 1735번 - 유클리드 호제법 풀이
⬛ 백준 2609번. 최대공약수와 최소공배수 - 유클리드 호제법 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 💚나의 풀이 1) gcd(a,b) 함수로 최대공약수 구한다 2) 최소 공배수 = a *b /최대공약수 package to_1227_1; import java.util.Scanner; /** * 백준 최대공약수와 최소공배수 - gcd 유클리드 호제법 문풀 * * */ public class Main { static int gcd(int a, int b) { int r = a % b; if(r == 0)..
- 코딩 테스트 [준비]/[문풀] Baekjoon_백준 문풀_조지기
- · 2023. 12. 27.
HTTP | 섹션 7. HTTP 헤더 1 - 일반 헤더
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC# 모든 개발자를 위한 HTTP 웹 기본 지식 강의 - 인프런 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com 🟦 섹션 7. HTTP 헤더 1 - 일반 헤더 ⬛ 1. HTTP 헤더 개요 ◼️ HTTP 헤더 ◼️ HTTP 헤더 용도 HTTP 전송에 필요한 모든 부가 정보를 담음 HTTP 전송에 필요한 [메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, ..
- Web(웹)_관련 공부 모음/[강의] HTTP 웹 기본 지식
- · 2023. 12. 21.
백준 | 1182번. 부분수열의 합 - 백트래킹, DFS 풀이
⬛ 백준 1182번. 부분수열의 합 - 백트래킹, DFS 풀이 https://www.acmicpc.net/problem/1182 1182번: 부분수열의 합 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다. www.acmicpc.net 문제 N개의 정수로 이루어진 수열이 있을 때, 크기가 양수인 부분수열 중에서 그 수열의 원소를 다 더한 값이 S가 되는 경우의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 ..
- 코딩 테스트 [준비]/[문풀] Baekjoon_백준 문풀_조지기
- · 2023. 12. 21.
백준 | 7562번. 나이트의 이동 - BFS 풀이
⬛ 백준 7562번. 나이트의 이동 - BFS 풀이 https://www.acmicpc.net/problem/7562 7562번: 나이트의 이동 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 www.acmicpc.net 문제 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 있을까? 입력 입력의 첫째 줄에는 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 세 줄로 이루어져 있다. 첫째 줄에는 체스판의 한 변의 길이 l(4..
- 코딩 테스트 [준비]/[문풀] Baekjoon_백준 문풀_조지기
- · 2023. 12. 20.
HTTP | 섹션 6. HTTP 상태코드
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC# 모든 개발자를 위한 HTTP 웹 기본 지식 강의 - 인프런 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com 🟦 섹션 6. HTTP 상태코드 ⬛ 1. HTTP 상태코드 소개 ◼️ HTTP 상태코드 란? 클라이언트가 서버로 요청을 보내면 요청의 처리 상태를 응답해서 알려주는 기능이다. ◼️ HTTP 상태코드 예시 1xx (Informational) : 요청이 수신되어 처리중 ..
- Web(웹)_관련 공부 모음/[강의] HTTP 웹 기본 지식
- · 2023. 12. 18.