분류 전체보기 72

API ROUTER (예습)

* API ROUTER 일반적으로 웹 애플리케이션은 프론트엔드(사용자 인터페이스)와 백엔드(서버 및 데이터베이스 로직)로 구성됩니다. 백엔드 로직은 데이터베이스에 데이터를 저장하거나 가져오는 작업, 외부 서비스와의 통신, 비즈니스 로직 등을 처리하는 역할을 합니다. Next.js의 API 라우트는 프론트엔드와 같은 코드베이스에서 이러한 백엔드 로직을 구현할 수 있는 기능을 제공합니다. 예를 들어, 사용자가 특정 데이터를 요청하면 API 라우트에서 데이터베이스를 조회하고, 해당 데이터를 JSON 형식으로 반환할 수 있습니다. 이로써 프론트엔드와 백엔드가 더 긴밀하게 통합되고, 개발자가 같은 환경에서 두 영역을 모두 다룰 수 있게 됩니다.  * HANDLER 함수 핸들러 함수는 API 라우트에서 특정 HTT..

REST API URL 문제 풀이

사용자 관리 - 특정 사용자의 정보 조회설명: 특정 사용자의 상세 정보를 조회하는 API를 구현하세요.경로: GET /users/{id}사용자 관리 - 특정 사용자의 정보 수정설명: 특정 사용자의 정보를 수정하는 API를 구현하세요.경로: PUT /users/{id}게시물 관리 - 특정 카테고리의 게시물 조회설명: 특정 카테고리에 속한 모든 게시물을 조회하는 API를 구현하세요.경로: GET /categories/{id}/contents 게시물 관리 - 특정 게시물에 댓글 작성설명: 특정 게시물에 새로운 댓글을 작성하는 API를 구현하세요.경로: POST /contents/{id}/comments댓글 관리 - 특정 댓글 수정설명: 특정 댓글을 수정하는 API를 구현하세요.경로: PUT /comments/..

API (Application Programming Interface) 란? / POSTMAN 기초

저는 초심자이므로, 직관적으로 쉽게 이해할 수 있게 API 개념을 한번 다루어 보겠습니다. 통상적으로는 API란 " 클라이언트와 서버 간의 상호작용을 정의하는 규칙과 인터페이스 "라고도 하는데요, 아무래도 문장이 잘 와닿지 않으니 보다 단순하게 설명해 보겠습니다.    API란, 클라이언트와 서버 간의 소통을 위한 '통로' 역할을 하는 '추상적인' 개념입니다. 특정 기능이나 데이터를 제공하는 방법론을 정의하는 추상적인 개념이므로, 아직 구체적인 기능을 공부하지 않은 저희는 우선 API를 "클라이언트와 서버 간의 통로 역할을 해주는 것" 이라 정의해 두겠습니다.  프론트는 API라는 통로를 통해 백앤드에게 정보를 요청합니다. 백앤드는 요청에 맞는 적절한 처리를 마친 후, API를 통해 프론트에게 응답합니다..

[자료구조] BT level order traversal 문제 풀이 (Queue 사용)

문제 그림과 같은 binary tree에 대하여 level order traversal 결과를 화면에 출력하는 코드를 작성하기.  WHAT IS LEVEL ORDER TRAVERSAL  이진트리 (binary tree) 순회 방법으로는 전위 / 중위 / 후위 뿐만 아니라, 트리의 레벨 순서대로 순회하는 level order traversal이 있다. 루트 노드 -> 루트 노드의 left child -> 루트 노드의 right child 의 순서이다. 위 그림으로 예를 들자면 level order 순회에 따른 순서는 4 3 6 2 5 8 이 될 것이다.    * 우리는 이 level order traversal을 자료구조 큐(Queue)를 이용하여 구현해 볼 것이다.  큐(Queue)를 구현하기 위해 필요..

자료구조 2024.06.14

[자료구조] 인접 행렬과 인접 리스트(adjacency list) 문제 풀이 3

[자료구조] 인접 행렬과 인접 리스트(adjacency list) 문제 풀이 1 (tistory.com) [자료구조] 인접 행렬과 인접 리스트(adjacency list) 문제 풀이 1본격적인 문제 풀이에 앞서, adjacency matrix가 무엇인지부터 짚어보도록 하자.  인접 행렬 (Adjacency Matrix)인접 행렬은 그래프를 표현하는 방법 중 하나로,그래프의 모든 노드 쌍에 대해 엣지(간선)with-mimi.tistory.com* 위 포스팅과 바로 이어지는 문제이므로, 위 글을 먼저 읽고 오길 바란다.      지난 포스팅에서 1번 문제에 대한 풀이를 다룬 바 있으므로, 오늘은 2번 문제를 함께 풀어보겠다.     본격적인 풀이에 앞서, DFS(depth first search)가 무엇인지..

자료구조 2024.06.14