profile
움직이는 만큼 행복해진다

ssh 명령어 및 옵션 정리

- OSI 7계층 프로토콜 종류 중 하나이다 - 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 파일을 복사할 수 있도록 해주는 응용 플고그램 또는 그 프로토콜 - FTP 또는 Telnet에 비해 장점은 "보안"이다

2022년 5월 11일
·
0개의 댓글

푸시 서버 동작 원리(push server)

오늘 회사에서 flutter 앱 개발 이야기를 하다가 궁금한점이 생겼다HTTP는 요청이 있어야 응답을 보내주는데모바일의 푸시서버는 어떻게 푸시메세지를 서버에서 먼저 보낼 수 있을까?위키백과에선 이런 기법을 푸시 기법이라고 한다email도 push 서버 방식으로 동작하는

2022년 5월 10일
·
0개의 댓글

session

항상 session의 물리적인 위치를 잘 몰라서 궁금했었다session은 따로 지정하지않으면 node.js에선 서버 메모리를 사용하는 것 같다(휘발성)추가적인 설정을 통해 json파일 같은 것으로 저장해서 관리할 수 있다https://velog.io/@daes

2022년 5월 5일
·
0개의 댓글

vs code 관련 팁

브라우저에서 처럼 ctrl + tab으로 전환 가능하다참고 : https://frhyme.github.io/vs-code/vscode_tab_move/

2022년 5월 5일
·
0개의 댓글

Mailer, SMTP

서버 (SMTP)-> 메일서버(추정 : 네이버, 다음 등) (POP3 or IMAP)-> 클라이언트인터넷에서 메일을 주고 받기 위해 이용되는 프로토콜TCP포트번호 : 25 (RFC2821)메일서버간 전송 규약유저가 메일서버에서 메일을 받기 위한 프로토콜TCP포트번호 :

2022년 5월 4일
·
0개의 댓글

tsc --project

tsc --projectCompile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'.타입스크립트 파일을 자바스크립트로 변환(컴파일)e.g., Ts.ED

2022년 5월 3일
·
0개의 댓글

new Promise

new Promise로 인스턴스를 만들 때 를 전달해야 된다await은 resolve에 전달한 것이 return 된다then으로 받는 것과 같다

2022년 4월 30일
·
0개의 댓글

pub/sub

Publish/Subscribe메세지 기반의 미들웨어 시스템publisher는 어떤 subscriber가 있는지 모르는 상태에서 메세지를 전송하고subscriber는 publisher에 대한 정보 없이 자신의 interest에 맞는 메세지만을 전송 받는 것확장성이 좋음

2022년 4월 24일
·
0개의 댓글

MariaDB

회사 SQL문을 공부하고 있다InnoDB에 대해 공부하고 있는데 MySQL엔진이라고 한다그런데 회사 도커 이미지는 mariadb를 사용하고 있었다그래서 mariadb에 대해 알아보려한다마리아라는 이름은 핵심 개발자의 둘째딸의 이름을 딴 것이다오라클 소유의 현재 불확실한

2022년 4월 23일
·
0개의 댓글

데이터베이스 엔진

데이터베이스 관리 시스템(DBMS)이 데이터베이스에 CRUD를 하는데 사용하는 기본 소프트웨어 컴포넌트

2022년 4월 22일
·
0개의 댓글

SQL

구조적 질의 언어관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어예약어(명령어)DDL(Data Definition Language, 데이터 정의 언어)각 릴레이션을 정의하기 위해 사용하는 언어입니다.CREATE, ALTER, DROP

2022년 4월 22일
·
0개의 댓글

자료구조 Dictionary

Redis가 REmote DIctionary Server의 약자인걸 알았는데Dictionary가 뭔지 궁금해져서 알아보았다Dintionarykey - value 형태의 값을 저장할 수 있는 자료구조hashmap, hashtable 이라고도 함Javascript의 Obj

2022년 4월 22일
·
0개의 댓글

TIL - Redis

인메모리 데이터베이스https://www.tibco.com/ko/reference-center/what-is-an-in-memory-database주메모리에 데이터를 저장RAM이라 GB단위 까지의 데이터 크기 제한이 있음내구성 보장모든 DB의 전제조건(ACID

2022년 4월 22일
·
0개의 댓글
post-thumbnail

동기, 비동기 vs 블로킹, 논블로킹

동기 / 비동기블로킹 / 논블로킹위 개념들은 비슷해보이지만서로 다른 곳에 초점을 맞춘 개념조합하여 사용되는 것이라 더 비슷해보이는 것임동기와 비동기는 프로세스의 수행 순서 보장에 대한 매커니즘블로킹과 논블로킹은 프로세스의 유휴 상태에 대한 개념순차적 흐름 vs 순처적

2022년 4월 18일
·
0개의 댓글

nvm

Node Version Managernvm을 사용하면 command line을 통해 다양한 버전의 노드를 빠르게 설치하고 사용할 수 있습니다.curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/inst

2022년 4월 18일
·
0개의 댓글

git 여러 커밋 합치기

1. squash merge 2. rebase

2022년 4월 9일
·
0개의 댓글

husky

이전에 husky를 사용해서 git hooks을 설정 하여 eslint를 강제하는 것에 대한 포스트를 작성했었다.https://velog.io/@gth1123/ESLint-%EA%B0%95%EC%A0%9C-%ED%95%98%EA%B8%B0-lint-staged

2022년 4월 9일
·
0개의 댓글

Date

Date 객체에 대해 공부를 해봤다빌트인 객체에 대해 다시 한번 상기하는 시간을 가질 수 있어서 좋았다공부 내용 : https://github.com/Metacognition-Polymath/javascript-deep-dive/commit/3ee96ddcf5

2022년 4월 6일
·
0개의 댓글

모달창에서 body scroll 막기

모달창에서 외부 스크롤 막기

2022년 3월 29일
·
0개의 댓글
post-thumbnail

mrm

프로젝트 구성을 쉽게 도와주는 패키지이다Codemods for your project config files프로젝트를 세팅할 때 자주 사용되는 세팅들을 쉽게 할 수 있게 만들어진 패키지인 것 같다글 작성시점(2022.03.26) 기준 지원되는 프리셋은 위와 같다목록에

2022년 3월 26일
·
0개의 댓글