분류 전체보기
HTTP 상태코드
1. 상태 코드 HTTP API에 대해 클라이언트가 요청을 보내면 서버 측에서 응답 메시지를 돌려주는데 이 상태코드에서 1xx (Informational) : 요청이 수신되어 처리 중 -> 거의 사용되지 않음 2xx(Successful) : 요청이 정상적으로 처리 3xx(Redirection) : 요청을 완료하면 추가 행동이 필요 4xx(Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx(Server Error) : 서버 오류이며 서버가 정상 요청을 처리하지 못함 1) 2xx - 성공 200(OK) : GET과 같은 조회 요청에 성공적으로 응답하는 경우 201(Created) POST와 같은 생성 요청으로 리소스 생성이 정상적으로 된 경우에 해당 응답 메..

URI와 웹 브라우저 요청 흐름
1. URI, URL, URN 1) URI(Uniform Resource Identifier) URI는 URI와 URN을 모두 포함하는 용어 자원의 위치(Locator)와 이름(Name)을 모두 포함 URL은 자원이 있는 위치(Locator)를 지정하고, URN은 자원에 이름(Name)을 부여 2) URL 분석 형태 : scheme://[userinfo@]host[:port][/port][?query][#fragment] 예시 : https://www.google.com:443/search?q=hello&hl=ko scheme : 주로 프로토콜을 사용하며 어떤 방식으로 자원에 접근할 것인가 하는 규칙 ex : http, https, ftp, ... userinfo : 사용자 정보를 포함해서 인증에 사용하..
프로그래머스 코딩테스트 고득점 Kit - 기능개발 (JAVA)
❓ 문제 -프로그래머스 코딩테스트 고득점 Kit 기능개발 - JAVA 풀이법 출처 (https://school.programmers.co.kr/learn/courses/30/lessons/42586) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제해결법 1. 스택 활용 배포되어야 하는 순서를 반대로 각 기능 진도 100%가 되기 위해 며칠이 걸리는지를 stack에 push 해준다. stack에서 하나씩 꺼내서 현재 기능을 배포할 때 걸리는 일수보다 작은 것이 뒤에 기능에 존재하는지를 체크하여 자신의 일수보다 작거나 같으면 같이 배포 하도록 구현한다..
BOJ - 열쇠 9328번 (JAVA)
❓ 문제 - 백준 열쇠 9328번 - JAVA 풀이법 출처 (https://www.acmicpc.net/problem/9328) 9328번: 열쇠 상근이는 1층 빌딩에 침입해 매우 중요한 문서를 훔쳐오려고 한다. 상근이가 가지고 있는 평면도에는 문서의 위치가 모두 나타나 있다. 빌딩의 문은 모두 잠겨있기 때문에, 문을 열려면 열쇠가 www.acmicpc.net 📝 문제해결법 1. 이 문제는 BFS로 해결했다. 가장자리에서 출입이 가능하기 때문에 코드의 간결함을 위해 map을 상,하,좌,우 한 칸씩 늘려주고 그곳을 '.'로 채운 후 0,0 에서 bfs를 시작하도록 구현하였다. 일반 BFS 풀이와 같이 visited 2차원 배열로 방문체크를 하고, key의 boolean 배열로 'A' ~ 'Z'까지의 문을 ..