풀스택을 향하여 - 백엔드(4)
-
DNS(Domain Name System) 이해하기
이 글은 아래의 영상을 바탕으로 작성되었습니다. https://www.youtube.com/watch?v=zrqivQVj3JM&list=PLuHgQVnccGMCI75J-rC8yZSVGZq3gYsFp 우리는 흔히 DNS(Domain Name System) 을 IP 를 대신해서 입력할 수 있는 주소 정도로만 알고 있는 경우가 많습니다. 하지만, 실제로 웹앱을 배포하고 그것에 커스텀 도메인을 연결해야 할 때, 이 지식만으로는 많은 어려움에 부닥쳐야 할 것입니다. 제가 그랬으니까요... 저처럼 부족한 지식을 가지고 도메인을 만지작 거리다 곤란을 겪으신 분들을 위해 DNS 에 대해 제가 이해한 내용을 이 글을 통해 알려드리도록 하겠습니다. IP 주소와 hosts 인터넷에 연결된 모든 컴퓨터 각각을 host 라고 ..
2020.11.11 -
논리적 데이터 모델링과 물리적 데이터 모델링
www.youtube.com/watch?v=1d38YZKCM88&list=PLuHgQVnccGMDF6rHsY9qMuJMd295Yk4sa 이 글은 생활코딩님의 '관계형 데이터 모델링' 유튜브 재생목록 영상들을 바탕으로 작성되었습니다. 논리적 데이터 모델링이란 논리적 데이터 모델링은 뽑아낸 ERD를 관계형 데이터베이스 모델에 어울리게 잘 정돈하는 것이다. 이때 핵심적으로 활용하는 것이 Mapping Rule 이다. ERD를 관계형 데이터베이스로 전환할 때 사용하는 방법론이다. 이를 통해 철저하게 전환을 처리할 수 있기에 필요하다. 개체 -> 테이블 속성 -> Column 관계 -> PK, FK 단순히 테이블의 이름, Column, key들을 명시하는 것뿐만 아니라 들어가는 데이터들의 길이, 타입 등을 정의하..
2020.10.22 -
모델링 개념과 개념적 데이터 모델링
www.youtube.com/watch?v=1d38YZKCM88&list=PLuHgQVnccGMDF6rHsY9qMuJMd295Yk4sa 이 글은 생활코딩님의 '관계형 데이터 모델링' 유튜브 재생목록 영상들을 바탕으로 작성되었습니다. 모델링이란 어떤 목적을 가지고 진짜를 모방하는 것 두개의 세계는 서로 다르기 때문에, 끊임없이 얼마나 큰 차이가 날지를 확인해야 한다. 데이터를 표에 담기만 하면, 이용할 수 있다. 그러나 하나의 표에 그 데이터를 담는 것은 비효율적일 뿐만 아니라, 엄청나게 어렵다. 그렇기 때문에 모델이 필요하다. 모델링의 과정 업무파악 -> 개념적 데이터 모델링(ERD 그림) -> 논리적 데이터 모델링(ERD 표) -> 물리적 데이터 모델링(코드 작성) 업무를 제대로 이해하고, 설명할 수 ..
2020.10.22 -
기본으로 알아야 할 백엔드 개념
REST API 란? REST : Representational State Transfer API : Application Programming Interface REST API Routung 클라이언트와 서버는 어떻게 REST API를 이용해서 통신할까? 전통적인 방법으로는 링크 태그를 이용하거나, 폼 태그를 이용하였다. HTTP 메서드와 경로를 같이 보냈다. Ajax나 fetch API를 써서 비동기로 이러한 요청을 보냈다. 이를 API Endpoint라고 한다. API Endpoint란 Http 메서드(Post, Get…)와 상대경로의 조합을 말한다. 여기서 Http 메서드들 중 GET과 POST 만이 HTML 태그를 이용해서 사용할 수 있고, 나머지는 브라우저 상의 자바스크립트를 통해서만 사용될 ..
2020.10.22