일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring cloud
- 스프링 시큐리티
- Spring Security
- 자바
- HTTP
- spring boot
- spring batch
- 스프링
- 스프링 부트
- ORM
- 데이터베이스
- computer science
- vm
- Spring
- CI/CD
- 영속성 컨텍스트
- mysql
- web server
- 웹 서버
- 배포
- virtualization
- Java
- JPA
- 컨테이너
- Container
- 백엔드
- CS
- 가상화
- 도커
- 스프링 배치
- Today
- Total
목록Computer Science/Computer Network (12)
개발 일기

이전 글에서 알 수 있듯이 현재 한국이 사용 중인 IPv4는 사용가능한 IP 갯수가 43억개이지만, 세계 인구 수가 79억으로 43억개를 훌 쩍 넘었고 사람마다 가지고 있는 전자기기가 점점 많아지고, 인터넷 수요가 늘어나면서 IPv4 주소가 부족한 문제를 겪고 있다. IPv4의 문제점을 보완한 IPv6가 나오긴 했지만 보통은 기존의 주소체계에서 IPv6로 변경하기엔 천문학적인 비용이 들기 때문에 아직 IPv4를 사용한다. 그러나 중국은 IPv4를 폐지하고 IPv6도입을 추진 중에 있다. IPv4 주소 부족의 문제를 해결하는 방법들 중 하나인 사설(private) IP가 있다.공인 IP ( Public IP )공인 아이피는 공용 IP주소라고도 불리며 외부에 공개되어 있는 IP 주소이다.( 이름 그대로 신..
IP 주소 ( Internet Protocol Address ) 란 ?인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소즉, 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호네트워크 상에서 다른 PC에 접속하기 위해선, 그 PC를 가리키는 주소를 알아야한다.네트워크에 연결된 특정 PC의 주소를 나타내는 체계를 바로 IP 주소라고 한다.그러나 이때 컴퓨터마다의 고유 주소라고해서 정적인 것이 아니라 그 장치가 이동을 할때마다 주소가 바뀐다. IP 는 IPv4 와 IPv6 두 가지로 나뉘며 일반적으로 IPv4를 많이 사용한다.IPv4 ( Internet Protocol version 4 )전 세계적으..
RESTful한 API 설계를 위해 무작정 POST가 아니라 PUT과 PATCH를 통해 Update를 구현해야되겠다는 생각이들었다.그런데 막상 사용하려다 보니까 CRUD 중 Update를 처리하기 위해 PUT, PATCH 이렇게 두가지가 있는데 어떤 경우에 쓰는건지 명확하게 와닿지가 않아서 정리하게 됐다.PUT Request리소스의 모든 정보를 업데이트한다.다음과 같은 리소스가 있었다고 하자.{ "id": 123, "name": "Jane Doe", "email": "jane.doe@example.com", "address": "456 Oak St, Othertown, USA"}위 내용을 담아 PUT 요청을 보내야만 아래와 같이 수정된다.그러나 { "address": "456 Oak St, Ot..

정리하게된 계기PUT과 PATCH 차이을 비교하는 블로그를 찾으면서 자연스레 RESTful한 API에 대한 블로그를 읽게됐는데 뭐 당연히 GET, POST 이런거 좀 대충 써주면 RESTful하다 라고 생각했는데 내 자신이 참 부족했던 것같다. 전혀 아니였다. 이제껏 수정 API에도 POST를 섞어 쓰는 등 대부분의 요청을 GET, POST를 통해 처리했고 그리고 또 여러 이유들로 내가 설계했던 API는 100% RESTful하다고 볼 수 없다고 생각이 들었다. 그래서 아직 공부하는 입장이니 다시 처음부터 기초를 닦는다고 생각하고 다시 정리해보기로 했다.REST와 RESTful이란?그래서 우선 REST란? World Wide Web(WWW)와 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한..