본문 바로가기

API4

[CS] REST API

개인적으로 공부하면서 기록하는 공간으로 잘못된 정보는 댓글을 통해 알려주시면 감사하겠습니다 :-) * * * * * REST REST란 REpresentational State Transfe의 약자로, 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것을 의미한다. REST의 구성 요소는 - 자원 (Resource) : URI - 행위 (Verb) : HTTP Method (GET, POST, PUT, DELETE 등) - 표현 (Representations) 으로 이루어져있다. REST의 특징 1. Uniform Interface (유니폼 인터페이스) - HTTP 표준을 따르는 환경이라면, 언어 및 플랫폼에 상관없이 어디서든 사용할 수 있는 인터페이스 스타일이다. 2. Stateless (무상태.. 개발/ETC 2022. 8. 23.

[javascript] JSON 활용방법

개인적으로 공부하면서 기록하는 공간으로 잘못된 정보는 댓글을 통해 알려주시면 감사하겠습니다 :-) ▪ ▪ ▪ ▪ ▪ JSON (JavaScript Object Notation) JSON은 Javascript 객체 문법으로 좀 더 쉽게 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준이다. JSON은 통신방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법이다. JSON 특징 • 서버와 클라이언트 간의 교류에서 많이 사용된다. • JSON 문서 형식은 자바스크립트 객체의 표기법을 따른다. • 프로그래밍 언어와 운영체제에 독립적이다. JSON 문법 1) 리터럴 (literal) : 해석되는 값 그 자체를 의미한다. 2) 객체 (object) : 이름(name)과 값(v.. 개발/FE 2022. 3. 21.

[node.js] Procedure 사용하여 API 생성하기

개인적으로 공부하면서 기록하는 공간으로 잘못된 정보는 댓글을 통해 알려주시면 감사하겠습니다 :-) ▪ ▪ ▪ ▪ ▪ 저장 프로시저 (Stored Procedure) • 일련의 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. • 데이터베이스에 대한 작업을 정라한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것이다. 장점 ① 트래픽 감소 → 프로시저를 실행 할 호출만 네트워크에서 전송된다. ② 보안 강화 → 데이터베이스 개체에 대한 직접적인 사용 권한이 없는 경우에도 프로시저를 통해 작업을 수행 가능하다. → 네트워크를 통해 프로시저를 호출하면 사용자가 테이블 및 데이터베이스 개체 이름을 보거나 중요한 데이터를 검색할 수 없다. → 프로시저 매개 변수를 사용하면 SQL 삽입 공격으로부터 보호하는 .. 개발/BE 2022. 3. 15.

[node.js] MSSQL 연동하기

개인적으로 공부하면서 기록하는 공간으로 잘못된 정보는 댓글을 통해 알려주시면 감사하겠습니다 :-) ▪ ▪ ▪ ▪ ▪ 저는 DB 작업 할 때 주로 프로시저를 사용하곤 해요. 처음 연동 할 때 DB 작업을 쉽게 할 수 있도록 도와주는 ORM 라이브러리인 Sequelize를 통해 시도해 보았지만, procedure의 output 값을 받는데 한계를 느껴 mssql 라이브러리를 사용하게 되었습니다. node.js에서 mssql 연동하는 방법을 정리해보았습니다. ( 혹시 Sequelize을 사용해서 procedure output 값 받는 방법 아시는 분은 공유 부탁드려요ෆ ) 라이브러리 설치 node.js에서 MSSQL을 사용하기 위해서는 mssql 라이브러리를 설치해야한다. npm i mssql ... "dep.. 개발/BE 2022. 3. 14.