위와 같이 인스타그램의 관계도를 간략하게 만들어 봤다. (데이터베이스 설계도 툴: https://dbdiagram.io/home) 1:N 관계 users테이블의 id를 통해 followers, followings, posts, likes, comments 테이블들과 1:N 관계를 가지고 있다. 위의 관계도처럼 users에 관계를 설정하는 것이 아닌 다른 테이블들에 users의 id를 foriegn key(외래키)로 지정해서 관계를 맺어준 이유는 한명의 유저가 다른 테이블들의 많은 데이터를 가질수 있기 때문이다. posts테이블을 예를 들면 만약 users에 posts_id라는 column을 만들어 관계를 형성하게되면 한명의 유저가 많은 post들을 가지고 있게 되었을때 posts_id 컬럼은 수평적으로 ..