컴퓨터 과학은 문제를 해결하는 과정문제 해결은 input이 있을 때 output을 도출해내는 과정!컴퓨터는 0과 1로만 데이터를 표현하는 2진법을 사용이는 전기의 on/off로 작동하는 컴퓨터에 적합한 방법(on/off, true/false, 1/0)2진법은 각 자리가
Ubuntu에 MySQL server를 설치하고 필요한 설정을 하는 과정을 정리하였다.패키지 업데이트MySQL server 설치설치 확인MySQL server startserver active 확인부팅 시 자동 시작 설정ROOT 비밀번호 설정비밀번호 설정 후 exit보
JavaScript Object Notation으로 데이터를 저장하거나 전송할 때 많이 사용되는 경량 data 교환 형식이다. JS에서 객체를 만들 때 사용하는 표현식으로 데이터 통신 방법이 아닌 단순히 데이터를 표현하는 방식을 말한다. 사람과 기계 모두 이해하기 쉽고
메아리 서버, TCP 클라이언트와 TCP 서버 간의 통신이 잘 동작하는지 확인하기 위한 테스트 과정으로 클라이언트에서 보낸 메시지를 서버에서 받아 그대로 다시 돌려보낸다.TCP(Transmission Control Protocol)는 트랜스포트 계층의 연결지향형 서비스
쿠키는 브라우저 로컬에 저장되는 key-value 형태의 작은 데이터 파일로 클라이언트의 상태 정보를 로컬에 저장하여 참조할 수 있다. 사용자 인증이 유효한 시간을 명시할 수 있으며 유효한 시간 내에서는 브라우저가 종료되어도 인증이 유지된다.서버와 클라이언트는 쿠키를
Server Side Rendering으로 서버에서 렌더링 준비를 마친 상태로 HTML file을 클라이언트에 전달하는 방식이다. 이 때 서버에서 템플릿 엔진을 이용할 수 있다.클라이언트에 렌더링 준비가 끝난 HTML file이 전달되면 준비가 되어있기 때문에 바로 렌
요즘은 HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON 등 모든 것들을 HTTP로 전송한다. 많이 쓰이는 만큼 중요한 HTTP의 기본적인 흐름과 특징들에 대해 알아보겠다. 웹 브라우저 요청 흐름 웹 브라우저에서 HTTP request를 생성 후 socket을 통해 os계층으로 전달한다. 이를 TCP/IP 패킷으로 감싼 후 서버로 전송하...
API URI 설계에서 중요한 것은 리소스 식별과 URI 계층 구조를 활용하는 것이다. 회원을 CRUD하는 예시를 들어보자.회원 조회 /read-member-by-id회원 등록 /create-member회원 수정 /update-member회원 삭제 /delete-mem
HTTP 상태코드는 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능을 한다. 100 부터 500대까지의 상태 코드가 있고 각각의 의미를 아래와 같다. 1xx (Informational): 요청이 수신되어 처리중 2xx (Successful): 요청 정상
Intro OAuth 2.0은 인증을 위한 업계 표준 프로토콜이다. OAuth에 대해 기본적인 사항을 알고 과정을 보자! 용어 Resource Owner : 일반적인 사용자 Client : 서비스 제공자(나의 서비스) Authorization Server : 인증을
Intro 말로만 듣던 그것... CORS error를 드디어 만나게 되었다. 웹 개발자라면 누구나 한 번쯤 마주하게 되는 문제라고 하니 이번에 확실히 이해하고 가보자! 이전 글에 정리한 OAuth 2.0의 Authorization Code 방식으로 네이버 소셜 로