-
ERD, APIAlgorithm/알고리즘 2023. 6. 9. 20:08
Entity Relationship Diagram (a.k.a. ERD)
ERD 데이터를 어떻게 DB에 저장할건지 그려놓은 그림.
프론트엔드 (HTML, CSS, JavaScript) : 눈에보이는 화면
백엔드 (Python, Flask, MongoDB) : 데이터 처리
RDBMS도 종류가 많음. MySql, H2Database 등.
그냥 엑셀같은 것이라고 생각하면 됨.
행 : row
테이블이름 : board
엑셀에서 sheet 1, 2, 3 나누듯이, board는 board에 있는 정보만 갖고있는 엑셀 sheet창과 같다고 생각하면 됨.
ERD의 club이라는 테이블에 id, name, activity,
club_members라는 테이블에 id, club_id, name, grade 등이 들어감
모든 테이블에 꼭 ID는 있어야 한다.
PK = ID를 식별자 값으로 삼는
객체지향적 언어를 짤 때 ERD 사용
one to many 하나에 여러개가 있음.
하나의 동아리에 회원들이 여러명이거나 0명일 수 있다.
PK -> 기본 식별자 Primary Key
FK -> 외래키 (다른테이블 식별자) Foreign Key
ex) 일대 다 관계 one to many
사용자와 게시글은 일대 다 관계.
ex) 다대 다 관계 many to many
어떤 수강생이 어떤 관계를 들었는지 확인 가능.
REST API (feat.문서화)
Application Programming Interface
API => 애플리케이션이나 디바이스가 서로간에 연결하여 통신할 수있는 방법을 정의하는 규칙
REST => Representational State Transfer
웹의 장점을 최대한 활용할 수 있도록 로이 필딩이라는 사람이 만든 아키텍쳐
REST API 원칙
1. URL는 정보의 자원을 표현해야 한다.
2. 자원에 대한 행위는 HTTP Method로 표현한다.
GET/POST/PATCH/DELETE/PUT
대표적인 HTTP Method
API를 먼저 써야함. 첫번째줄 틀렸고 두번째줄이 맞음.
1. 틀림. GET/members
2. 맞음. O
3. 틀림. GET/members
4 맞음. O (멤버 전부를 가져옴)
API명세 문서화
https://www.postman.com/downloads/
Download Postman | Get Started for Free
Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
https://nhj12311.tistory.com/393
포스트맨(postman) 사용법(설치, 다운로드)
전부터 웹 개발을 하면서 아주 유용하게 사용했던 프로그램(서비스)가 있어 소개해보려고 합니다. 바로 포스트맨(postman)입니다. 쉽게 말하자면 http(https 포함) 요청을 날리고 응답을 보여주는 서
nhj12311.tistory.com