etc

ro_ot ㅣ 2021. 1. 12. 10:35

 

프론트 엔드(FRONT-END)

사용자들이 웹사이트에서 보고 상호작용하는 모든 것들이 프론트엔드 개발 분야에 속함

주로 웹 및 모바일 솔루션의 사용자 인터페이스(UI) 사용자 경험(UX)을 만드는데 초점을 맞춤

 

백엔드(BACK-END)

데이터를 저장하고 관리하며, 웹사이트의 클라이언트 측(client-side)에서 모든 것이 매끄럽게 작동할 수 있게 해줌.

프론트엔드에 있는 사용자들이 취하는 행동들을 처리

사용자(User)가 블로그 등에서 포스팅을 쓰고 난 후 그 글을 발행하는 일이나 예약일을 맞추는 등의 행동을 하였을 때 백엔드 서버에서는 그 이벤트들에 반응하고, 그에 따른 응답값을 내려줌.

 

데이터베이스(Database)

웹서비스의 데이터를 저장할 방법으로 오래 보관할 내용은 데이터베이스에 기록함.

* RDB(Relational Data Base) :  MySQL, PostgreSQL, Oracle

 

DB에 컬럼, 레코드, 테이블의 구조를 갖춰 데이터를 기록하는데, 이는 우리가 흔히 쓰는 스프레드시트 프로그램의 구조와 비슷함. 엑셀이나 구글시트의 시트가 DB의 테이블이고, 각 시트의 행이 레코드이며, 열이 컬럼임.

엑셀로 가계부를 정리할 때, 날짜/내역/금액/비고 등의 열을 두고, 각각의 행에 입출금 내역을 적어 놓는 것과 같습니다.

  • 가계부(시트) => 테이블
  • 날짜/내역/금액/비고(열) => 컬럼
  • 입출금 내역(행) => 레코드