안녕하세요. Solution challenge에서 top 10을 달성한 Hearsitter팀의 서버 개발을 맡았습니다.solution challenge가 생소하신 분들도 있을 테니 solution challenge에 대해 설명드리며 생생한 후기 남기도록 하겠습니다.참고
$gcc -E -o test.i test.cC++ 코드에는 96개의 문자들로 이루어진 Basic source character set이 있다.5종류의 공백 문자10종류의 숫자52종류의 알파벳 대소문자29종류의 특수 문자이 문자 셋에 포함되지 않는 다른 문자는 \\u를
스토리지 엔진 MySQL 서버에서 디스크에 데이터를 저장하거나 읽는 역할을 수행하는 것이 스토리지 엔진이며, 나머지는 MySQL 엔진이다. MyISAM vs InnoDB 둘 다 MySQL의 스토리지 엔진이다. MySQL 5.5 버전 이후에는 InnoDB를 기본 스토리
데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위트랜잭션이 DB에 모두 반영되거나, 혹은 전혀 반영되지 않아야 한다.트랜잭션의 작업 처리 결과는 항상 일관성 있어야 한다.둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 때, 어떤 트랜잭션도 다른 트랜잭션 연산에
Secure Shell의 줄임말, 원격 호스트에 접속하기 위해 사용하는 보안 프로토콜클라이언트와 서버가 각각의 키를 보유하여 연결 상대를 인증하고 안전하게 데이터를 주고받는다.주로 22번 포트를 사용한다.(바꿀 수 있다.)웹 서버가 있다고 가정해 보자. 해당 서버에는
해당 글은 그림과 실습으로 쉽게 배우는 도커&쿠버네티스 책을 요약 정리한 글입니다.도커는 데이터 혹은 프로그램을 격리시키는 기능을 제공한다.서버에 여러 가지 프로그램이 함께 동작할 때, 다양한 프로그램과 데이터를 운영체제 통째로 격리시킨다.작게 작은 창고가 컨테이너고,
해당 글은 쉽게 배우는 운영체제의 내용을 요약, 정리한 글입니다.메모리, CPU등이 향상되고, 여러 작업을 동시에 할 수 있는 컴퓨팅 환경이 조성되어 사용 규칙이 필요해 졌다.이러한 규칙을 운영체제라고 하며, 복잡한 작업 환경에서 운영체제가 없으면 기계를 망가뜨릴 수도
node와 vertex로 이루어진 자료구조전 세계 비행기 이동은 공항(node)과 항공편(vertex)으로 생각할 수 있고,대한민국의 도로는 교차점 또는 마을(node)과 도로(vertex)로 생각할 수 있다.vertex에 방향이 있다.A공항에서 B공항으로 가는 항공편
당신이 node를 설치했다면!npm(node package manager)가 자동으로 설치될 것이다!또한, 원하는 프로젝트 폴더에 npm init을 한다면, 해당 프로젝트에 대한 옵션들을 설정할 수 있다.프로젝트(패키지)이름. 다른 모듈과 동일한 이름은 피해야 한다.s
구글에서 개발한 RPC 플랫폼protocol buffer와 RPC를 사용한다.SSL/TLS를 사용하여 암호화하며, HTTP2.0을 사용한다.서버의 함수를 클라이언트에서 호출할 수 있어 MSA를 쉽게 구현할 수 있다.대부분의 언어를 지원하여 언어가 다른 서버간의 통신을
해당 글은 23년 1월 8일에 작성되었으며, 이후 방법이 바뀔 수 있습니다.구글이 지원하는 클라우드 플랫폼.구글 내부적으로 사용하는 인프라를 End-User에게 공개하여 사용할 수 있게 만든 플랫폼이다.이론상 우리도 구글 검색, Gmail 등을 만들 수 있다.GCP에는
continuous Integration지속적 통합빌드/테스트 자동화 과정이다.애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 공유되어 레포지토리에 통합되는 기능을 의미한다.소스/버전 관리 시스템에 대한 변경 사항을 정기적으로 커밋하여 모든 사람에게 동
push notification 서버에서 발생한 Event를 특정 클라이언트에게 통지하는 기술. 대표적으로 SNS application이 있다. 작동 순서는 다음과 같다.(FCM 사용) Application token 발급 Application은 FCM서버에 FCM토
ㅇㅇGo는 컴파일언어이다. 때문에 인터프리터 언어보다 빠르다.garbage collector가 효율적이다.정적 타입이다.mid-level managers가 적기 때문에 빠르다.C나 Java에 이미 있는것들이 비슷하게 구현되어 있다.Goroutines가 있다. Gorou
Origin 출처 URL에서 프로토콜, 도메인, 포트 번호를 합친 부분 SOP Same Origin Policy, 동일 출처 정책 다른 Origin으로 요청을 보낼 수 없도록 금지하는 브라우저의 기본적인 보안 정책 하지만 기술이 발전합에 따라 다른 Origin끼리
Cookie 서버는 보통 stateless하다. 사용자가 누구인지 기억하지 않으며, 때문에 사용자는 자신이 누구인지 알리는 정보를 보낸다. 주로 사용하는 방법이 쿠키를 통하는 방법이다. 서버는 현재 상태에 대한 데이터를 쿠키의 형태로 클라이언트에게 보낸다. 클라이언트
transaction은 DBMS또는 유사한 시스템의 상호 작용의 단위이다.A가 B에게 송금을 한다고 가정해 보자.A의 계좌에서 해당 금액만큼 돈을 뺀다. B의 계좌에 해당 금액만큼 돈을 더한다.하지만 중간에 query문이 실패하게 된다면 큰일이 발생할 수 있다.트랜잭션
인터넷에 사용되는 유일한 프로토콜이었으나, 오늘날에는 IPv6이 대중화되었다.IPv4는 3자리수 4개, 총 12 자리를 갖는다.각 부분은 0~255까지로 표현된다. 따라서 32비트로 구성되어 있으며, 인터넷 사용자의 증가로 인해 주소공간의 고갈에 대한 우려가 높아지고
IMDB : In-Memory DatabaseMMDB : Main Memory DBMS디스크가 아닌 주 메모리에 모든 데이터를 보유하고 있는 데이터베이스디스크 검색 보다 자료 접근이 훨씬 빠르다.전형적인 방식은 디스크에 저장된 데이터를 대상으로 쿼리를 수행하지만, 인
해당 글은 Node.js 교과서의 내용을 요약, 정리한 글입니다. 필요한 패키지 morgan & express-session process.env.NODE_ENV는 배포 환경인지 개발 환경인지 판단할 수 있는 환경 변수이다. combined모드는 dev 모드에 비해