배워서 남주는 개발자 :)
반응형

Web 42

SQL vs NoSQL (MySQL vs MongoDB)

**해당 포스팅은 academind의 포스팅을 번역한 포스팅입니다.** https://academind.com/tutorials/sql-vs-nosql [ 개요 ] 웹 어플리케이션 개발을 위한 첫 걸음을 내딛은 이후 한 가지 선택사항을 마주하게 됩니다. MySQL과 같은 SQL을 사용할 것인지? 혹은 MongoDB와 같은 NoSQL을 사용할 것인지? 특히 Node.js에 익숙한 분들이라면 NoSQL(MongoDB)이 더 좋다는 생각을 가지고 있을지도 모르지만 이는 잘못된 생각입니다. 이 글에서는 SQL과 NoSQL의 핵심적인 개념을 소개하고 각 솔루션의 차이점과 장단점을 소개하겠습니다. [ SQL (관계형 데이터베이스) ] SQL은 '구조화된 쿼리 언어(Structured Query Language)'의..

Web 2022.04.14

Git Command Transaction 한눈에 정리하기! 깃 이해하기

아래의 그림은 Git 프로젝트를 사용할 때 중심이 되는 transaction을 네가지 단계별로 나타낸 것입니다. Working Directory: 현재 작업 중인 Git 프로젝트 파일들이 있는 내 PC의 디렉토리입니다. 평소 작업하듯 자유롭게 프로젝트를 작업할 수 있습니다. Staging Area: 커밋할 변경 내역들의 대기 장소입니다. ‘git add’ 명령어를 사용하면 Working Directory의 변경내역을 Staging Area에 올립니다. 명령어 옵션을 통해 이 단계를 생략할 수 있습니다. Local Repository: 커밋들이 스냅샷으로 기록된 곳입니다. ‘git commit’ 명령어를 사용하면 Staging Area에 있는 변경내역들을 실제 스냅샷으로 묶어 Local Repository..

Web 2022.04.14

CORS 는 무엇일까? CORS (교차 출처 자원 공유 방식)에 대한 정리!

들어가면서 1. CORS에러는 어디서 발생하는 것일까? 2. CORS의 역할 (1) 3. CORS의 역할 (2) 4. CORS의 조건 5. CORS에서 보내는 요청의 종류 들어가면서 의미적으로 살펴보면 CORS는 Cross Origin Resource Sharing입니다. 예를 들어서 웹사이트에 네이버지도 API에다가 AJAX 요청을 보내서 특정한 데이터를 받아오려고 하면, CORS 와 관련된 오류가 발생하는 경우를 종종 볼 수 있습니다. 한 사이트에서 주소가 다른 서버로 요청을 보낼 때 자주 접하게 되는 오류입니다. 주소가 AAA닷컴인 웹사이트에서 URL이 BBB닷컴인 서비스에 API로 정보를 받아오기 위해 '프론트'에서 HTTP요청을 보냈을 때 미리 특정한 설정을 해주지 않으면 CORS 문제로 막히게..

Web 2022.04.10

hosting 호스팅이란? 호스팅 개념 정리

1. 호스팅이란? 2. 웹 호스팅이란 3. 서버 호스팅이란 4. 클라우드 호스팅이란 5. 호스팅의 비교 1. 호스팅이란? 호스팅(hosting)이란 단어의 뜻에서도 알 수 있듯이 대형 서버의 기능을 빌려쓰는 것을 의미합니다. 예를 들어서 개인 웹사이트를 만들었다면, 이 웹사이트를 담을 공간이 필요합니다. 하지만 우리 개인의 컴퓨터로 이 공간을 마련하고 24시간동안 가동하며 전세계인들의 방문을 감당하기는 쉽지 않습니다. 그래서 전문 호스팅사의 서버를 빌리는 것을 호스팅이라고 합니다. 호스팅의 종류는 크게 3가지로 나누어집니다. 웹 호스팅 / 서버 호스팅 / 클라우드 호스팅 을 하나씩 살펴보겠습니다. 2. 웹 호스팅이란 먼저 웹 호스팅은 하나의 서버장비를 여러명이 공유하여 사용하는 것입니다. 따라서 가격도 ..

Web 2022.04.07

javaScript Coupling Decoupling 디자인 패턴 / 객체간 의존성 결합도

각 객체간 의존성/ 결합도가 높을수록 예상치 못한 문제(Side Effect)가 발생할 가능성이 높아집니다. 이를 해결할 수 있는 Decoupling이라는 개념이 존재하는데 Decoupling을 위한 디자인 패턴은 어떤게 존재할까요? [1]커플링이란? https://ui.toast.com/weekly-pick/ko_20150522 커플링 - 서로 다른 객체/ 모듈간의 관계를 의미한다. 관계의 방법은 조금씩 다르지만 거의 유사한 패턴이라 측정도 가능하다. 종류는 6가지가 있고, 각각의 커플링 점수가 높을수록 강한 결합을 의미한다. 1)Content Coupling - 5점 가장 강한 결합 단계이다. 특정 객체에서 다른 객체의 매서드를 직접 호출하거나 상태를 수정하는 형태의 코드를 뜻한다. 2)Common ..

Web 2022.04.03

DNS는 뭔가요? DNS / 도메인에 관한 설명 정리

이 포스팅을 읽기 전에 아래 포스팅도 확인해보세요!! IP 주소를 알아야 DNS를 이해하기 쉬워집니다!! :) https://dev-coderkim.tistory.com/45 IP에 대한 총정리! IP주소란? [ IPv4 1. IP 주소란? 2. IP 주소 구성 및 확인 방법 3. IPv4 형식이란? 4. 공인 IP 와 사설 IP란? 5. 고정 IP 와 유동 IP란? 1. IP 주소란? IP주소란 Internet Protocol Address로 사전적인 의미는 컴퓨터 네트워.. dev-coderkim.tistory.com 1.도메인이란? 2.우리가 웹사이트에 접속하는 과정 3.만약 DNS 서버에 문제가 생긴다면 어떻게 될까? 4.로컬 DNS를 변경하는 것의 의미 5.도메인을 얻는 방법 6.도메인과 서버의..

Web 2022.04.01

IP에 대한 총정리! IP주소란? [ IPv4 / 공인IP 와 사설IP / 고정IP 와 유동IP ]

1. IP 주소란? 2. IP 주소 구성 및 확인 방법 3. IPv4 형식이란? 4. 공인 IP 와 사설 IP란? 5. 고정 IP 와 유동 IP란? 1. IP 주소란? IP주소란 Internet Protocol Address로 사전적인 의미는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호라고 나와있습니다. 다시 말해 IP주소는 로컬 컴퓨터가 가지는 고유한 전화번호와 같습니다. 예를 들어보면 뉴스를 보면 사이버 수사과정에서 ip를 추적해서 범인을 잡는 경우를 생각해볼 수 있습니다. 정확하게는 컴퓨터 자체의 식별번호라기 보다는 컴퓨터가 연결된 네트워크의 끝단 주소를 의미합니다. 이는 내가 사용하는 컴퓨터의 IP가 바뀔수도 있다는 것을 의미합니다. 2. IP 주소 구성 ..

Web 2022.03.30

REST API / RESTful API 간단 요약 정리

[목차] API란? REST란?2-2. REST 목적2-4. REST API 디자인 가이드 2-5. REST 특징 2-3. REST 구성요소 2-1. REST 란 결론 제가 오늘 설명드릴 내용은 전반적이고 일반적인 내용의 REST API입니다. 학술적으로 정확한 의미의 REST API를 알고싶으신 분은 추가해놓은 유튜브 링크를 통해 해당 영상을 참고부탁드립니다. [그런 REST API로 괜찮은가] Day1, 2-2. 그런 REST API로 괜찮은가 1. What is REST? 🗣 REST is a way of providing interoperability between computer system on the internet. 👉🏻 컴퓨터 시스템간 상호 운영성을 제공하는 방법이다. [....🤮 🤢] ..

Web 2022.03.16

JWT(Json Web Token)란?

JWT(Json Web Token) JWT란 Json포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim기반의 Web Token입니다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달합니다. 주로 회원인증이나 정보 전달에 사용되는 JWT는 아래 로직에 따라 처리 됩니다. 어플리케이션이 실행될 때, JWT를 static 변수와 로컬 스토리지에 저장하게 됩니다. static 변수에 저장되는 이유는 HTTP 통신을 할때마다 JWT를 HTTP 헤더에 담아서 보내야 하는데, 이를 로컬 스토리지에서 계속 불러오면 오버헤드가 발생하기 때문입니다. 클라이언트에서 JWT를 포함해 요청을 보내면 서버는 허가된 JWT인지 검사합니다. 또한 로그아웃을 할 경우, 로컬 스토리지..

Web 2022.03.13
728x90