본문 바로가기
반응형

개발8

[Spring Framework]HTTP요청 처리하기 - ② URI Pattern Mapping URI의 I는 identifier 즉 식별자입니다. 따라서 특정 리소스를 식별할 수 있는 Data를 모두 포합니다. 반면에 URL의 L은 locator입니다. 특정 리소스를 식별할 수 있는 주소라는 의미입니다. 따라서 URI 안에 URL이 포함된다고 생각하면 됩니다.(사실 대부분의 요청은 URL로 오기 때문에 URI를 URL로 알고 있어도 큰 문제는 없을 거 같긴 합니다..) URI와 URL의 정의를 간단하게 알아보았으니, Spring에서 지원하는 URI Pattern Mapping 하는 방법에 대해 알아봅시다. HTTP요청 처리하기 - ② URI Pattern Mapping URI Pattern Mapping의 기본 Spring Framework에서 URI Pattern을 Mapping 하는 방법은 R.. 2023. 8. 6.
[Spring Framework]HTTP요청 처리하기 - ① HTTP method 맵핑 HTTP란 대표적인 서버 / 클라이언트 간의 요청/응답 프로토콜입니다. 현재 대부분의 웹 서비스들이 HTTP 통신을 하고 있습니다. 스프링 프레임워크 기반의 웹 애플리케이션들도 대부분 HTTP로 요청을 받아 처리합니다. 특정 요청을 받아 처리하는 것을 Handler라고 합니다. 그렇다면 HTTP 요청을 받아 처리하는 것은 HTTP Handler라고 하겠죠? 그렇다면 스프링에서 HTTP Handler를 어떻게 구성하고, 또 HTTP 요청을 처리하는지 알아보겠습니다. HTTP 요청 처리하기 - ① HTTP Method 맵핑 HTTP 요청의 종류 HTTP 요청을 처리하기에 앞서, HTTP 요청의 종류에 무엇이 있는지 알아보겠습니다. 웹 서비스들을 개발해 본 경험이 있는 사람들이라면, POST나 GET이라는 단.. 2023. 7. 29.
[알고리즘/Java]그래프와 DFS, BFS 탐색 알고리즘 탐색 알고리즘은 입력으로 주어진 그래프를 탐색하고, 그 "구조"를 파악하는 알고리즘이다. 수많은 흥미로운 문제가 그래프로 표현 가능하기 때문에, 그래프를 탐색하고 구조를 파악하는 건 중요하다. 그럼 먼저 그래프를 표현하는 방식에 대해서 알아보자. 그래프와 DFS, BFS 탐색 알고리즘 그래프의 표현 그래프를 표현하는 방법은 대표적으로 두 가지 방식이 있다. 첫 번째는 Linked List를 이용하는 방식이고, 또 다른 방식은 인접 행렬을 이용하는 방식이다. Linked List 방식은 노드에 연결된 다른 노드들을 Linked List로 연결시킨 것이고, 인접 행렬 방식은 노드가 다른 노드에 연결되어 있는지 여부를 행렬로 표시한 것이다. 따라서 자료구조를 인접행렬을 사용하여 그래프를 표시하는 것이 구현에는.. 2023. 5. 27.
내가 보려고 작성한 초간단 Git 기초 명령어 정리 Git 명령어 정리 Git Git은 형상관리, 버전관리 도구이다. 또한 협업을 위한 도구이기도 하다. 버전 관리를 위한 Git은 크게 3가지 공간으로 나뉜다. Git 저장소 만들기 및 기초 명령어 git init: 기존 프로젝트를 Git으로 관리하고 싶을 때 프로젝의 디렉터리로 이동해서 쓰는 명령어이다. ".git"이라는 하위 디렉터리를 만들고 해당 디렉터리를 Working Directory로 만든다. git add: 파일을 새로 추적할 때 사용하는 명령어. Working Directory에 있는 수정사항을 Staging Area로 넘겨서 추적 관리한다. git commit: Staging Area에서 관리하고 있던 파일을 Repository로 넘긴다. 공식적으로 버전이 하나 올라가는 것이다. -a 옵션.. 2023. 4. 9.
반응형