profile
SMATOOS에서 백엔드 개발자로 일하고 있습니다.

모듈 이해하기

보통은 코드 관리와 유지, 보수를 위해 각 모듈마다 고유한 기능을 구현하는 방식으로 소스코드를 분할합니다. 이러한 작업을 Moduliazation이라고 합니다. 타입스크립트는 Modulization을 위해 export와 import라는 키워드를 제공합니다.아래는 mod

2020년 6월 1일
·
0개의 댓글

타입스크립트 주요 문법

간단하게 ESNext문법과 타입스크립트 문법을 훑어보겠습니다. 비구조화 할당입니다. 객체와 배열에 적용되는 문법이지요. 바로 예로 넘어 갑니다.(Destructuring은 이 책 내용 외에 더 다양한 사용법들이 있습니다. 따로 검색해서 한번 알아보세요!) 자바스크립트에

2020년 5월 29일
·
0개의 댓글

타입 스크립트란 무엇인가?

자바스크립트는 현재 ES5, ESNext, TypeScript 세가지 종류가 있습니다. 2015년 발표된 ES6 이후 버전들을 통틀어 ESNext라고 합니다. ES6부터 자바스크립트에 큰 변화가 있었기때문입니다.ESNext는 ES5의 모든 문법을 포함하고 TypeScr

2020년 5월 29일
·
0개의 댓글

이 시리즈는...

이 시리즈는 Do it 타입스크립트 프로그래밍 책을 학습하며 정리한 내용을 담고 있습니다.

2020년 5월 29일
·
0개의 댓글

RDS 사용하기

subnet 그룹 생성하기 > RDS는 multi AZ 기능을 사용해서 내구성 및 가용성을 보장하기 때문에 다른 AZ를 사용하는 두개 이상의 서브넷이 포함된 서브넷 그룹이 필요하다. 그러므로 이전에 생성한 VPC에 subnet을 하나 더 추가해야합니다. VPC 메뉴에 들어가서 하위 메뉴 중 서브넷을 클릭합니다. 서브넷 생성을 클릭합니다. VPC에 이전...

2019년 10월 8일
·
0개의 댓글

EC2 생성 및 code deploy로 배포하기

지난 포스팅에서 프로젝트에 사용할 VPC를 생성했습니다. 이번 포스팅에서는 EC2를 생성하고 code deploy를 통해 github 과 연동한 배포를 진행해보겠습니다. Code Deploy를 위한 EC2 Role 만들기 >code deploy를 사용하기 위해서는 배포할 EC2가 사용할 Role이 필요합니다. 서비스에서 IAM을 클릭하여 들어갑니다. 역...

2019년 10월 8일
·
0개의 댓글

VPC 만들기

VPC(Virtual Private Cloud)란 AWS 네트워크 망안의 사용자 전용의 사설 네트워크 망을 말하며 내부에 subnet 이라는 구분된 그룹을 포함하고 있습니다. VPC를 사용하면 아래와 같이 각 사용자가 논리적으로 완전히 분리된 네트워크망을 가질 수 있어 독립적인 설정이 가능합니다. EC2 생성 후 VPC는 변경이 안되기때문에 VPC를 먼저...

2019년 10월 8일
·
0개의 댓글

레코드 삭제하고 업데이트하기

DELETE 이제 다음에 나오는 코드가 이해가 될 것입니다. UPDATE 데이터를 업데이트하기 위해서는 UPDATE 문을 사용하면 됩니다. UPDATE문은 다음과 같습니다. firstcolumn 이라는 속성의 값을 'newValue'로 업데이트하고 secondcolumn이라는 속성을 'anotherNewValue'로 변경한다는 뜻입니다. SELECT...

2019년 10월 1일
·
0개의 댓글

데이터 가져오기

지금까지 우리가 만든 데이터베이스에 테이블을 생성하고 데이터를 추가하는 것까지 성공했습니다. 그럼 이제 추가한 데이터를 가져올수 있어야겠죠. 데이터를 가져오기 위해 데이터베이스에서는 SELECT 문을 사용합니다. 데이터베이스에서는 데이터를 추가하는 것보다 가져올 일이 더 많습니다. 그만큼 SELECT 문은 아주 중요한 역할을 합니다. SELECT 기본 ...

2019년 10월 1일
·
0개의 댓글

File Operation

Intro > 파일 IO에 따른 OS(Operating System)의 동작을 이해하기 위해 공부한 것을 정리했다. OS 공룡책에서 10.1.2 파일 연산(File Operations)를 읽고 정리한 내용이다. 목차 File Operations open() System call 멀티 프로세스에서 open() File Operations 운영체제는...

2019년 9월 30일
·
0개의 댓글

프로세스(Process)와 스레드(Thread)

Intro >프로세스와 스레드는 자주 사용되는 용어이면서 동시에 쉽게 혼동할 수 있는 개념이기 때문에 정확한 개념을 잡을 필요가 있다. Process 프로세스는 사전적으로 아래와 같이 정의된다. > 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 OS 공룡책에서는 프로그램과 프로세스를 비교하며 프로세스의 개념을 설명하고 있다. 프로그램은 명령어...

2019년 9월 30일
·
0개의 댓글

자바스크립트 프로토타입

Intro > "자바스크립트는 프로토타입 기반의 언어이다." 자바스크립트를 공부하는 사람은 한번쯤 접했을 혹은 접할 문구이다. 그만큼 프로토타입은 자바스크립트에서 중요한 개념이지만 더불어 자바스크립트를 시작하는 사람들에게 혼돈의 카오스를 선사하는 개념으로 유명하기도 하다. 나 역시 그 혼돈의 카오스를 겪어본 자바스크립트를 시작하는 사람으로써 조금이지...

2019년 9월 30일
·
0개의 댓글

테이블에 데이터 넣기

INSERT > 이제 만들어진 테이블에 데이터를 넣어 봅시다. 데이터를 넣는 다는 것은 테이블에 열을 추가한다는 의미와 동일하겠죠? 테이블에 데이터를 추가하기 위해서는 INSERT 문을 사용해야 합니다. 아래는 INSERT 문의 틀입니다. > INSERT INTO 키워드로 문장이 시작됩니다. 그 후 데이터를 넣을 테이블의 이름이 오고 콤마로 구분된 ...

2019년 9월 30일
·
0개의 댓글

자주쓰는 데이터타입들

자주 사용하는 데이터타입들을 정리해봤습니다. 깊은 내용은 담지 않았습니다. 또 사용되는 데이터타입이 있을 때마다 추가해서 정리할게요. VARCHAR(M) 가변 길이의 STRING. M은 character의 최대 길이를 나타내며 최대 65,536 까지 사용 가능합니다. 하지만 하나의 레코드에서 TEXT, BLOB을 제외한 칼럼의 전체 크기가 64KB를...

2019년 9월 30일
·
0개의 댓글

테이블 조작하기

데이터와 테이블 수많은 데이터를 효율적으로 관리하기 위한 방법으로 데이터베이스는 테이블이라는 형식을 사용합니다. 테이블이란 행(row)과 열(column)로 구조화된 형식을 말하며 행은 데이터 객체들이 되고 열은 데이터 객체의 속성들을 나타내게 됩니다. 열 대신 필드라고 부르기도 하고 행은 레코드라고 부르기도 합니다. 특히, 이러한 테이블들간의 관계를 가...

2019년 9월 30일
·
0개의 댓글