[개발상식] REST API 설계방법과 HTTP Method
1. REST API REST(Representational State Transfer) API(Application Programming Interface) 의 약자로 HTTP URI를 통해 자원을 명시하고, HTTP Method(POST, GET ,PUT ,DELETE)를 통해 CRUD를 구현하여 Resource를 조작하도록 돕는 API입니다. 주로 웹 개발에 주로 사용되는 REST API는 HTML, XML, 일반 텍스트, JSON과 같은 다양한 형식으로 메시지를 반환, 수신 할 수 있어 보다 유연하게 사용 가능합니다. 2. HTTP Method http Method는 GET, POST, PATCH, PUT 4가지로 구분됩니다. 1) GET 방식(READ) GET방식은 서버의 정보를 조회할때 사용하..
2020. 11. 3.
[개발상식] 참조복사, 얕은복사, 깊은복사(얕은복사와 참조복사는 같은말일까?)
이번게시글에서는 참조복사, 얕은복사, 깊은복사에 대해 포스팅 하겠습니다. 세가지 키워드들은 프로그래밍 언어별로 조금은 다르게 해석합니다. (객체에 메모리 주소를 공유하는걸 얕은복사라고하는사람도 있고 참조복사라고 하는사람도 있습니다.) 이유도 나름대로 정리해보겠습니다. 언어는 python을 사용하여 예제를 만들어봤습니다. 1. 참조복사 a = [1,2,3] b = a b[0] = 4 print(a) // [4, 2, 3] 출력 print(b) // [4, 2, 3] 출력 리스트 a를 선언 내부에는 1,2,3을 넣어주었습니다. b에 a를 복사하고 b의 첫번째값을 4로 변경한 예제입니다. mutable한 특징을 가지고있는 객체들은 단순히 b = a로 복사할경우 참조해야할 주소의 값이 복사되어 주소를 공유하게되..
2020. 9. 22.