TIL_20.06.12 - database

nRecode·2020년 6월 12일
0

TodayILearned

목록 보기
59/95
post-thumbnail

전에 만들어 두었던 서버스프린트를 database를 활용하여 만드는 스프린트를 진행중이다.

채팅을 하는 웹이기 때문에 db의 구성은 일단 아래와 같이 구성하였고

CREATE TABLE users(
  user_ID int NOT NULL AUTO_INCREMENT,
  user_name varchar(255) NOT NULL ,
  PRIMARY KEY (user_ID)
);

CREATE TABLE messages(
  message_ID int NOT NULL AUTO_INCREMENT,
  message_content varchar(255) NOT NULL ,
  message_date DATE,
  roomname varchar(255),
  user_ID int,
  PRIMARY KEY (message_ID),
  FOREIGN KEY (user_ID) REFERENCES users(user_ID)
);

파일의 구조 파악하는게 정말 어려웠다.

파일은
model, controller, db 이렇게 구성되어있는데, mvc모델이라고 미쳐 학습하지 못한 상태여서 그런지 구조를 파악하는게 어려웠다... 아직도 테스트케이스바꾸는 것 때문에 고전하고 있긴하다.

우선 db는 db를 연결 시켜주는 역할을 하고 있고,
model은 db와 controller를 연결시키고
controller는 get,post등 데이터를 다루는 형식으로 구성을 생각하고 있다 ㅜ

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글