개발상식

    [RESTful API] REST API란 무엇인가?

    1.REST란? REST란, “웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용”하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 합니다.. 2. RESTful API 이러한 REST의 형식을 따르는 시스템을 RESFful 하다 라고 부를 수 있으며 이러한 HTTP URI 와 HTTP Method(Get, Post, ...)를 통해서 해당 요청의 REST 형식을 따르는 API를 말합니다. 3. RESTful API 구현하기 URL을 통한 자원의 표현 방법 과, HTTP method를 통한 API 동작의 정의 정도만 사용해도 훌륭한 REST API를 구현할 수 있습니다. 1. URL 표현법 REST API URL의 자원은 복수형으로 표현됩니다..

    개발상식 | 객체지향 프로그래밍이란

    OOP (Object Oriented Programming) : 객체지향 프로그래밍 객체지향 프로그래밍이란 컴퓨터가 사고하는 방식으로 프로그래밍을 진행하는 것이 아니라 인간 중심적 프로그래밍 패러다임이라고 할 수 있다. 현실에 존재하는 사물들을 객체 라고 이야기 하고 그 객체로부터 필요한 특징들을 가져와서 프로그래밍 하는 것이다. 이것을 추상화 라고한다. 객체 지향의 가장 기본은 객체가 내부적으로 어떤 데이터를 갖고 있는지가 아닌 어떤 기능을 제공하는 지 이다. 이러한 기능들은 오퍼레이션(operation) 이라고 불리며 즉, 객체는 오퍼레이션의 집합체 이다. 메세지 오퍼레이션(기능)의 집합은 인터페이스이다. 즈 오퍼레이션의 실행을 요청하는 것을 메시지를 보낸다라고 표현한다. 이러한 메세지는 OOP의 단..

    개발상식 | 좋은 코드란?

    웹 프론트엔드 관점에서의 좋은 코드 프론트엔드 개발자가 되기위해 학습을 진행하다 보면 개발자는 좋은 코드를 작성해야한다. 라는 글이 많았다. 그래서 도대체 좋은 코드란 무엇인지에 대해서 탐구해 보려고 한다. 좋은 코드라는 것은 개발자들의 관점에 따라 여러 종류로 나뉜다는 것을 알게 되었다. 예를 들어 보면 읽기 쉬운 코드, 중복이 제거된 코드, 테스트를 하기 좋은 코드 등등이 있다.. 읽기 쉬운 코드 읽기 쉬운 코드를 작성하는 것은 정말 어렵다고 생각한다. 지금 당장은 내가 이해하고 읽기 쉽다고 생각해서 작성한 코드들을 몇개월이 지난 후 보게 되었을때는 그 코드가 당장 이해가 가지 않는 것처럼 말이다. 읽기 쉬운 코드에는 어떤 것들이 있을까? 일관성이 있는 코드, 문맥이 있는 코드 일관성이 있고 문맥이 ..