본문 바로가기

Web4

ERDCloud 간단 사용법 erdCloud 간단 사용법 프로젝트를 기획하는 단계에서 우리는 도메인 객체(엔티티)를 정하고 그 관계들 설정해주어야 한다. 이를 Entity Relationship Diagram(ERD)라 한다. ERD를 작성하는데 도움을 주는 많은 웹사이트가 있지만 그중에서도 다음과 같은 이유로 ERDCloud를 추천한다. 1. SQL 문법에 대한 지식이 없어도 ERD를 작성 할 수 있다. 2. 팀원과의 ERD 공유와 협업이 편하다. 3. 작성한 ERD를 구현하는 SQL을 생성 할 수 있다. ERDCloud의 주소는 다음과 같다. https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. A.. 2022. 8. 24.
Docker에 MySQL 띄우기 Docker에 MySQL 띄우기 Docker에 MySQL이 담긴 Container를 띄운다. 1. Docker란? 도커는 컨테이너 기반의 가상화 플랫폼이다. 여기서 컨테이너란 컨테이너가 실행되고 있는 호스트 os의 기능을 그대로 사용하면서 프로세스를 격리해 독립된 환경을 만드는 기술을 뜻한다. 다시 말하자면, 도커는 독립된 환경을 만들어서 하드웨어를 효율적으로 활용하는 기술이라고 할 수 있다. OS부터 시작해서 필요한 모든 파일을 독립적으로 생성하고 hypervisor를 거쳐야 하는 가상 머신에 비해 컨테이너는 베이스 환경의 OS를 공유하고 프로세스를 격리하는 방식이기 때문에 실행 속도가 훨씬 더 빠르다. 2. Docker로 MySQL을 띄우는 이유 2.1 독립적인 프로세스 운용 내 로컬 환경에 설치된 .. 2022. 8. 10.
CORS CORS CORS란 무엇인지에 대해 알아보고, CORS가 발생하는 상황을 구체적으로 파악해본다. 1. CORS란? 교차 출처 리소스 공유(Cross-origin resource sharing, CORS), 교차 출처 자원 공유는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. 웹페이지는 교차 출처 이미지, 스타일시트, 스크립트, iframe, 동영상을 자유로이 임베드할 수 있다. 다만 특정 교차 도메인 간(cross-domain) 요청, 특히 Ajax 요청은 동일-출처 보안 정책에 의해 기본적으로 금지된다. -위키 백과- 위 설명은 위키 백과에 나와있는 CORS에 대한 설명이다. 간단하게 말해서 CORS는 리소스를 제공하는 도메인과.. 2022. 8. 10.
웹 요청의 흐름 웹 요청 흐름 웹 어플리케이션이 SSR(Server-Side-Rendering) 또는 CSR(Client-Side-Rendering)으로 구성되었을 때의 웹 요청의 흐름을 정리한다. 웹 요청의 주체는 브라우저(클라이언트), 프런트 서버, 백엔드 서버, DB 서버로 구성돼있다고 한다. 1. SSR(Server-Side-Rendering) SSR은 브라우저가 특정 페이지에 대한 요청을 했을 때, 서버(프런트 서버)에서 완성된 HTML을 받아 화면을 렌더링 한다. SSR에서의 웹 요청 흐름은 다음과 같은 순서로 이루어진다. 1.1 브라우저_웹 페이지 요청 브라우저가 웹 페이지에 방문하기 위해 특정 주소로 요청을 보낸다. 이때 요청이 보내지는 주소는 프런트 서버의 주소가 된다. [브라우저_웹 페이지 요청] 1... 2022. 8. 8.