본문 바로가기

전체 글76

[웹 개발/스터디] HTTP: 하이퍼텍스트 트랜스퍼 프로토콜 해당 글은 React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘 을 토대로 작성했습니다. HTTP HTTP(HyperText Transfer Protocol)는 애플리케이션 레벨의 네트워크 프로토콜이다. HyperText : 다른 문서로 향하는 링크가 있는 텍스트 Transfer Protocol : 통신 규약 HTTP 요청 GET : 리소스를 가져올 때 사요 POST : 리소스에 대해 임의의 작업을 할 때 사용 PUT : 리소스를 대체할 때 사용 DELETE : 리소스를 삭제할 때 사용 HTTP 응답코드 HTTP/1.1 200 : 성공적으로 요청을 처리 HTTP/1.1 404 : 해당 리소스가 존재하지 않음 HTTP/1.1 403 : 해당 리소스에 접근 권한이 없음 HTTP/.. 2022. 3. 7.
자바 스택과 큐(Stack & Queue) 그리고 LIFO, FIFO 스택 - LIFO구조. 마지막에 저장된 것을 제일 먼저 꺼내게 된다. - 밑이 막힌 상자. - 넣는걸 쌓고 쌓인게 부터 꺼냄 -큐 - FIFO구조. 제일 먼저 저장한 것을 제일 먼저 꺼내게 된다. - 양 끝이 뚫린 상자 - 줄서기 구조, 줄을 먼저 선 사람부터 업무를 본다. 사실 나는 Stack과 Queue를 여러번 공부했지만, 나중가면 둘이 굉장히 헷갈렸다. 나는 게임 '리그오브레전드'를 인용하여 이를 공부하였다. - 야 큐 돌려 할 때쓰는 큐이다. (게임 매칭 시스템) - 큐 돌리면 대게 먼저 돌리는 사람이 먼저 게임이 잡히게 된다. 나는 Stack을 롤(LoL)에서 코르키 스택이라고 부른다. 왼쪽에서부터 채워지고(push) 오른쪽에서부터 사용(pop)한다. (LIFO구조) 스택의 메소드 메소드 설명.. 2022. 1. 16.
[백준/BOJ] 2941번 크로아티아 알파벳 (JAVA) [백준/BOJ] 2941번 크로아티아 알파벳 (JAVA) https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지.. 2022. 1. 15.