본문 바로가기

CS9

HTTP 상태코드 HTTP 상태코드 HTTP 상태코드는 특정 HTTP 요청의 처리 상태를 응답에서 알려주는 역할을 합니다. 총 5개의 그룹으로 나누어지고 응답, 리다이렉트, 클라이언트 에러, 서버 에러 등을 나타냅니다. https://datatracker.ietf.org/doc/html/rfc2616#section-10에서 상태코드를 확인할 수 있습니다. 아래의 5개 그룹으로 나누어진다. 1xx (Informational): 요청이 수신되어 처리중 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정.. 2023. 11. 20.
HTTP Method HTTP Method 서버 구조에서 요청과 응답이 이루어지는 방식을 의미한다. URI로는 리소스를 보내고 HTTP Method를 통해 그 리소스를 어떻게 동작할지를 지정하기 위해 사용한다. HTTP Method를 사용하게 되면 URI와 동작을 분리하게 되어 URI는 리소스만 식별하면 되고, HTTP Method를 통해 동작을 명확하게 제공하는 이점이 있기 때문에 사용한다. 하지만 HTTP 버전과, 지원하지 않는 서버가 있을 수 있으니 모든것을 HTTP Method에 맞게 할려고 하기 보단 큰 틀을 잡고 그안에서 유연하게 바꿔가면서 사용하는 것이 좋을것 같다. HTTP Method의 종류 종류는 여러가지가 있으나 주로 사용하는 HTTP Method만 설명하겠습니다. GET: 리소스 조회시 사용 서버에 전달.. 2023. 11. 14.
[Data Structure] 카운팅 정렬 카운팅 정렬은 배열 원소끼리 비교하는게 아닌 인덱스 위치를 갖고 위치를 찾아가는 방법이다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWr.. 2023. 7. 1.
[Data Structure][JAVA]DFS, BFS 구현 DFS(Deepth - Frist - Search): 깊이 우선 탐색 import java.util.LinkedList; import java.util.Queue; public class Main { public static boolean[] visited = new boolean[9]; public static int[][] graph = {{}, {2,3,8},{1,7},{1,4,5},{3,5},{3,4},{7},{2,6,8},{1,7}}; public static void dfs(int x) { visited[x] = true; System.out.print(x + " "); for(int i = 0; i < graph[x].length; i++) { int y = graph[x][i]; if(!v.. 2023. 6. 26.
[CS] 리틀 엔디안, 빅 엔디안 엔디안 엔디안은 컴퓨터 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻한다. 큰 단위가 앞에 나오는 빅 엔디안 작은 단위가 앞에 나오는 리틀 엔디안 두 경우에 속하지 않거나 둘 모두 지원하는 미들 엔디안이라 부른다. 빅엔디안 빅엔디안은 최상위 바이트(MSB - bit 영역의 제일 왼쪽) 부터 차례로 저장하는 방식이다. 빅엔디안은 사람이 숫자를 쓰는 방법과 같이 큰 단위의 바이트가 앞에 오는 방식이다. 0x1234를 표현하면 (12 34)로 표현된다. 오늘날 사용하는 대부분의 pc에서의 사용 방식 리틀엔디안 리틀엔디안은 최하위 바이트(LSB - bit 영역의 제일 오른쪽) 부터 차례로 저장하는 방식이다. 리틀엔디안은 작은 단위의 바이트가 앞에 온다. 0x1234를 표현하면 (34 .. 2022. 12. 16.
[Algorithm] 약수 구하기 for(int i = 1; i 2022. 11. 18.