일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- git
- frontend
- 다이나믹 프로그래밍
- 프로그래머스
- 안드로이드
- Javascript
- TypeScript
- Data Structure
- 백준
- network
- LeetCode
- Python
- DFS
- 알고리즘
- VIM
- react
- Graph
- 리트코드
- db
- 동적 계획법
- 그레이들
- Database
- java
- vscode
- BFS
- Redux
- 자바
- Algorithm
- DP
- CS
- Today
- Total
목록CS (40)
늘 겸손하게
REST API란? REpresentational State Transfer API의 약자로 REST 아키텍처 기반의 API 서비스를 의미합니다. REST API ( RESTful API )를 이해하려면 먼저 REST에 대하여 알아야 합니다. REST REST란 REpresentational State Transfer의 약자로 웹 상의 컴퓨터 시스템 간 통신을 쉽게 해주는 기준을 제공합니다. 즉, REST는 'HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처'입니다. REST 설계 구조를 따르는 시스템을 RESTful 시스템이라 부르며 무상태(stateless)를 지키고 클라이언트와 서버를 분리해 놓은 시스템입니다. 클라이언트와 서버의 분리 REST 설계 스타일을 따르는 시..
OOP 이전 OOP 이전에는 주로 절차 지향 프로그래밍 (Procedural Programming) 이론으로 프로그램들이 개발되었습니다. 절차 지향 프로그래밍 방식은 프로그램을 명령어들의 목록으로 보며 각 명령어들이 유기적으로 상호작용하도록 코드를 작성합니다. 이 방식의 장점은 컴퓨터 실행구조와 비슷한 구조라 속도가 매우 빠르다는 점이 있습니다. 대표적인 절차 지향 프로그래밍 언어로는 c언어가 있습니다. 하지만 절차 지향 프로그래밍은 여러 단점들이 있습니다. 절차 지향 언어 단점 1. 유지보수의 어려움 모든 코드가 유기적으로 상호작용하며 실행되므로 코드의 일부분만 수정하는것이 불가능합니다. 코드의 일부분만 고장이 나도 전체 프로그램이 작동하지 않거나 원하지 않는 결과를 출력하게됩니다. 이 때문에 코드의 ..
목차 HTTP 메소드 GET POST PUT PATCH DELETE HEAD OPTIONS CONNECT TRACE HTTP 메소드 HTTP 메서드는 클라이언트가 서버에게 요청을 보낼 때, 그 요청의 종류나 목적을 나타내는 방식을 말합니다. HTTP 프로토콜은 다양한 메서드를 제공하여 클라이언트가 서버에게 원하는 동작을 지정할 수 있습니다. 가장 널리 사용되는 HTTP 메소드는 GET, POST, PUT, PATCH, DELETE 가 있습니다. GET 서버로부터 리소스(웹 페이지, 이미지, 데이터 등)를 요청하고 읽기 위한 메소드입니다. URL에 포함된 매개변수를 통해 데이터를 전달하며, 요청한 데이터는 응답 본문에 포함됩니다. 주로 웹 페이지를 요청할 때 사용합니다. GET 요청은 서버에서 데이터를 읽..
Form Validation이란? 직역하면 폼 검증. 유명한 웹 사이트 등록 Form을 보면, 사이트에서 원하는 포맷으로 데이터를 입력하지 않은 경우 경고 피드백을 주는 것을 볼 수 있다. 위와 같은 방식으로 사용자에게 피드백을 주며 서버쪽에 올바른 포맷의 데이터가 전달되는 것을 보장하는 일을 Form Validation 이라고 한다. 그러면 Form Validation은 어떤 방식으로 할까? 내장 Form Validation HTML5 form controls의 특별한 기능 중 하나는 JavaScript에 의지하지 않고 사용자 데이터를 검증하는 기능이다. 이 기능은 form의 validation 속성으로 사용 가능하다. required : 제출 전, 해당 영역이 채워 저야 함을 나타냄 minlength..