Web
REST API, 알고 사용하자!
📘 REST API의 정의 우선, REST가 어떤 것을 의미하는지 알고 가도록 하자. REST는 Representational State Transfer의 약자이며, 다음과 같이 구성되어있다. 자원 (Resource) : URI 행위 (Verb) : HTTP Method 표현 (Representations) -> 따라서 REST API는 URI를 통해서 자원을 나타내고, HTTP Method를 이용해 해당 자원의 행위를 규정하여 그 결과를 받는 것을 의미한다. 💡REST의 특징 Uniform Interface URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 스타일을 말한다. Stateless REST는 무상태성 성격을 갖고, 작업을 위한 상태정보를 따로 저장하거나 관리하지 않..
논리적 데이터베이스 모델링
- 논리적 설계 현실 세계의 자료를 컴퓨터가 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 특정 DBMS가 지원하는 논리적 자료 구조로 변환한다. 개념 세계의 데이터를 필드로 기술한 데이터타입과 이 데이터타입들 간의 관계로 표현되는 논리적 구조의 데이터로 모델화한다. 개념적 설계에서는 개념 스키마를 설계했다면, 논리적 설계 단계에서는 목표 DMBS에 맞는 스키마를 설계하게 돈된다. 관계형 데이터베이스라면 테이블, Relation을 설계하는 단계라고 볼 수 있다. - Relation이란? 논리적 설계 단계에서는 앞서 설계했던 ER 모델을 관계형 데이터베이스에 직접 구현할 수 있도록 DB 구조를 정의해야 한다. 따라서 ER 다이어그램을 일련의 과정에 따라서 릴레이션으로 변경하게 된다. Relation ..
Amazon RDS 데이터베이스 구축(MySQL)
🌟Goal : RDS DB 인스턴스를 생성하고, 한국에서 사용할 수 있도록 인코딩/타임존을 설정한다. 또한 EC2 서버와 RDS DB를 연동하고, MySQL workbench에서 접속할 수 있도록 해보자. #RDS DB의 사용 목적은? AWS EC2 내에 자체 DB를 구축해도 문제는 없으나, 만약 인스턴스에 문제가 생기면 DB에도 접근이 어려울 수 있다. 따라서 DB 서버와 기본 서버를 분리해서 관리하면 확장성, 보안, 편리성등의 이점을 얻을 수 있다. #RDS 인스턴스 생성 표준 생성으로 여러가지 설정이 가능하도록 해준다. 물론 가장 중요한 것은 프리티어를 설정해주는 것! db name, 사용자 이름 등은 기본으로 설정되어 있으니 암호만 따로 지정해주자. 인스턴스 클래스, 스토리지 등은 프리티어에서는 ..