일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스네이크케이스
- NamingRule
- Java
- DatagramSocket
- 파스칼케이스
- SnakeCase
- DatagramPacket
- 카멜케이스
- 명명규칙
- udp
- 케밥케이스
- PascalCase
- Socket
- tcp
- KebabCase
- ServerSocket
- UDP통신
- camelcase
- Today
- Total
목록Web Programming (4)
MATT's

웹 환경에서 올바르지 않은 데이터를 걸러내는 데이터 검증 (validation) 작업은 Client / Server 계층 모두에게 필요하다. 간혹, Server로 요청하기 전에 Client 계층에서만 데이터를 검증하면 Server에서는 검증할 필요가 없지 않냐고 하는 사람 들도 있는데, Client 계층은 Server 계층에 비해 데이터 조작이 쉽기 때문에 Server 계층의 validation은 반드시 필요하다. # Bean Validation Server 계층에서의 Validation을 위해 Java에서는 Bean Validation이라는 데이터 유효성 검사 프레임워크를 제공한다. Bean Validation이란 어노테이션을 통해 다양한 데이터를 검증할 수 있게 제공되는 기능이다. Spring boo..

Postman 은 API 테스트를 위해 가장 많이 사용되는 툴이다. 나도 항상 웹 API 개발 시에는 항상 Postman을 사용해서 API 테스트를 했었는데, 이번에 Postman에 API 문서를 작성하는 기능이 있다는 사실을 알게되었다. Postman으로 API 문서를 작성하게되면, API를 테스트함과 동시에 API 문서도 같이 작성할 수 있다는 장점이 있다. 이제 Postman으로 API 문서를 작성하는 방법에 대해 알아보자 먼저 API 문서를 만들기 위해 테스트 API 를 생성해보자 1. workspace 생성 - 말그대로 '작업 공간'을 의미한다. -Visibility 옵션을 선택해서 해당 workspace에 접근할 수 있는 사용자를 제한할 수 있다. 2. Collection 생성 - Collec..

원래 Web Project를 배포할 때는 아래와 같은 방법 들을 사용하고 있었는데, 1. AWS와 같은 클라우드 서비스를 사용하는 방법 - 서버 자체를 관리해야함. - DB, Web Server를 자유롭게 구축하고 관리할 수 있음(장점이자 단점..) - 사용량에 따라 요금을 지불해야함 2. 웹 호스팅 서비스를 이용하는 방법 - 국내에는 대표적으로 Cafe24와 같은 서비스 - 서버 자체를 관리해야함 - DB, Web Server를 자유롭게 구축하고 관리할 수 있음(장점이자 단점..) - 사용량에 따라 요금을 지불해야함 - 서버에 웹 프로젝트를 올리면 특정 도메인으로 접근이 가능함 최근에 위의 2가지 방법 보다 더 편하게 Web Project를 배포할 수 있는 서비스로 Netlify라는걸 알게 되었다. N..
Restful API란? REST(REpresentational State Transfer) 아키텍쳐의 제약 조건을 준수하는 어플리케이션 프로그래밍 인터페이스를 뜻한다. REST란, HTTP 통신에서 어떤 자원에 대한 CRUD 요청을 Resource와 Method로 표현하여 특정한 형태로 전달하는 방식 REST를 직역하자면, '표현적인/구상적인 상태 전달'이며 CRUD 연산에 대해 요청할 때, 요청을 위한 Resource(자원, URI)와 이에 대한 Method(Http methods) 그리고 Representation of Resource (자원의 형태)를 사용하면 표현이 명확해지므로 이를 REST라 하며, 이러한 규칙을 지켜서 설계된 API를 Restful한 API라고 한다. 예를 들어, 영화 API..