본문 바로가기
728x90

개념 정리10

[모든 개발자를 위한 HTTP 웹 기본 지식] 5. HTTP 메서드 활용 1. 클라이언트에서 서버로의 데이터 전송 Query Parameter를 이용한 데이터 전송 GET method 사용 시 검색어 같은 정렬 필터 Message Body를 이용한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스의 등록, 리소스 변경 등의 작업에 주로 사용하는 방식 클라이언트에서 서버로 데이터를 전송하는 4가지 예시 상황 정적 데이터 조회 이미지, 정적 텍스트 같은 데이터 동적 데이터 조회 주로 검색, 게시판 목록에서 정렬 필터(검색어) HTML Form을 통한 데이터의 전송 회원가입, 상품 주문, 데이터 변경 등의 작업 수행 HTTP API를 통한 데이터 전송 회원가입, 상품 주문, 데이터 변경 등의 작업 수행 서버 to 서버, app client, web clie.. 2022. 12. 19.
[모든 개발자를 위한 HTTP 웹 기본 지식] 2. URI와 웹 브라우저 요청 흐름 URI (Uniform Resource Identifier) 간단히 설명하자면, resource를 식별하는 통합된 방법을 의미한다. 표준 스펙에서 정의하는 말은 다음과 같이 URI를 정의한다고 한다. "URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다." 이 말을 이해하기 이전에 URI?, URL?, URN? 얘네들의 차이점은 뭘까?? 정리하자면, URI는 자원 자체를 식별하는 방법을 의미하고 여기에는 크게 두 가지의 종류가 있다. URL (Resource Locator): 자원의 위치 URN (Resource Name): 자원의 이름 위와 같이 URL은 우리가 흔히 알고 있는 개념으로 자원의 주소와 다양한 정보를 통해 자원을 식별하는 방식인데 반해, URN은 자원의.. 2022. 11. 29.
백준 - 5014번, 스타트링크 문제, BFS 방식 풀이 정리 (C++) 이번에 풀이한 문제는? 백준 5014번 스타트링크 문제 풀이 정리입니다. https://www.acmicpc.net/problem/5014 5014번: 스타트링크 첫째 줄에 F, S, G, U, D가 주어진다. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) 건물은 1층부터 시작하고, 가장 높은 층은 F층이다. www.acmicpc.net solved.ac 기준 실버 1 난이도의 문제이고 저는 BFS 방식으로 그래프를 탐색하는 알고리즘을 적용해서 풀이해 봤습니다. 문제 강호는 코딩 교육을 하는 스타트업 스타트링크에 지원했다. 오늘은 강호의 면접날이다. 하지만, 늦잠을 잔 강호는 스타트링크가 있는 건물에 늦게 도착하고 말았다. 스타트링크는 총 F층으로 이루어진 고층 건물에 .. 2022. 11. 9.
parameter vs argument 개념 정리 이번에는 자바스크립트 언어로 예시를 들어 parameter와 argument 개념에 대해서 정리해볼까 합니다. 일단 parameter와 argument 순서대로 개념을 정리해봅시다. parameter (매개변수) 매개변수 parameter는 함수를 정의할 때 외부에서 전달 받은 인수를 함수의 내부로 전달하기 위해 사용하는 변수를 의미합니다. 따라서 함수 안에서 사용되는 변수를 의미하죠 다음과 같은 예시 코드를 함께 봅시다 function add(x, y) { return x + y; } add = (x, y) => { return x + y; } add 라는 함수를 기본 함수, arrow function 두 가지 방식으로 정의해 봤습니다. 위의 예시에서는 x와 y가 외부에서 함수를 호출할 때 전달한 인자.. 2022. 10. 15.
728x90