1. REST란 무엇이고, RESTful하게 API를 디자인한다는 것은 무엇인지 설명하시오. 👉🏻 REST는 Representational State Transfer의 약자입니다. 간단히 말해서 URI와 HTTP 메소드를 이용해 객체화된 서비스에 접근하는 것입니다. REST의 요소로는 크게 리소스, 메소드, 메세지 3가지 요소로 구성됩니다. 예를 들어 "이름이 Tom인 사용자를 생성한다." 라는 호출이 있을 때 "사용자"는 생성되는 리소스, "생성한다."라는 행위는 메소드, 그리고 "이름이 Tom인 사용자"는 메세지가 됩니다. 즉 리소는 http://myweb/users라는 형태의 URI로 표현되며, 메소드는 HTTP Post, 메세지는 JSON 문서를 이용해서 표현됩니다. HTTP에는 여러가지 메소드가..
🔑 Database 1. Inner Join과 Outer Join이란 무엇이며 어떻게 사용되는가? 👉🏻 INNER JOIN이란 조인 되는 키 값을 기준으로 둘 이상의 테이블에 존재하는 데이터를 조회하는 것이며 simple join이라고도 합니다. 집합으로 표현하자면 교집합이라고 할 수 있습니다. NULL값은 포함되지 않습니다. 사용 예) SELECT * FROM TABLE1 t1 INNER JOIN TABLE2 t2 ON (t1.컬럼1 = t2.컬럼2); --------> NULL을 제외한 TABLE1과 TABLE2의 교집합을 보여준다. 👉🏻 OUTER JOIN이란 INNER JOIN과는 다르게 두 테이블에서 지정된 쪽의 (LEFT or RIGHT) 모든 결과를 보여준 후 반대쪽에 매칭되는 값을 보여주고..