본문 바로가기

전체 글26

TypeScript - TypeScript 시작 JavaScript는 엄격한 규칙이 없으며 읽기 쉽고 또한 사용성도 좋아서 유명한 언어입니다. 그러나 JavaScript를 사용하는 프로젝트가 커지거나 팀 단위로 진행을 하거나, 오류를 최소한으로 잡으려 할 때는 JavaScript의 장점들이 발목을 잡게 됩니다. TypeScript는 JavaScript으로부터 위의 문제를 해결하기 위해, 변수에 어떤 데이터 타입이 들어갈 것인지를 정할 수 있어 예측이 가능하며 읽기 쉽도록 만든 것입니다. TypeScript 환경 설정 제 PC의 현재 상태입니다. 이는 사용자마다 다를 수 있습니다. 코드 에디터 : VScode Node.js 버전 : 12.16.1 npm 버전 : 6.14.4 TypeScript 설치하기 콘솔을 열어서 아래의 명령어를 실행해주시면 됩니다... 2020. 4. 3.
자료구조 - List 정의 : 순서가 있는 연속된 독립체들의 모음 예를 들면 (Y, M, D)는 (D, M, Y)와는 다릅니다. 기능 1. 처음과 끝 혹은 임의의 순서 i번째에 자료를 추가할 수 있습니다. 2. 처음과 끝 혹은 임의의 순서 i번째의 자료를 제거할 수 있습니다. 3. 처음과 끝 혹은 임의의 순서 i번째의 자료를 읽거나 변경할 수 있습니다. 배열(Array)과 리스트(List)의 차이점은 공백의 허용 여부입니다. 배열의 경우 중간에 데이터가 없어도 되지만, 리스트의 경우엔 빈 공간 없이 연속적으로 데이터가 등장해야 합니다. 리스트가 공백을 허용하지 않음으로써 얻는 이점은 저장 공간의 낭비가 없다는 것입니다. 리스트를 구현하는 방법에는 두 가지가 있습니다. 1. 기존에 있는 배열을 이용하여 만드는 방법 2. Lin.. 2020. 4. 3.
자료구조 - 자료구조와 알고리즘 프로그램은 알고리즘과 자료구조로 이루어져 있습니다. 알고리즘이란 주어진 특정한 일을 처리하기 위해 존재하는 유한한 수의 명령 집합입니다. 자료구조란 컴퓨터 시스템에서 효율적으로 데이터에 접근하고 조작하기 위한 자료들의 조직, 관리, 저장을 의미합니다. Program = Algorithm + Data Structure 알고리즘과 자료구조 사이의 관계를 파악하기 위해선 먼저 문제 해결의 과정이 어떻게 이루어지는지를 알아야 합니다. 문제를 해결하는 주요 순서는 다음과 같습니다. 1. 문제를 정의한다. 2. 알고리즘을 디자인 혹은 구체화한다. 3. 알고리즘을 분석한다. 4. 구현합니다. 5. 실험을 진행한다. 6. 유지 보수한다. 문제를 해결하기 위해선 위와 같이 크게 6가지의 단계를 거치게 됩니다. 1. 문제.. 2020. 4. 3.
MongoDB - 설치 및 실행 이번 글에서는 NoSQL의 대표적인 데이터베이스 MongoDB를 설치 및 실행을 진행해보겠습니다. MongoDB 설치 먼저 MongoDB의 공식 사이트로 접속하시면 됩니다. 해당 사이트 좌측 상단의 Software로 마우스를 올리시면 여러 가지 항목들을 보실 수 있습니다. 6가지 항목 중 맨 위의 Community Server를 눌러주시면 됩니다. 그러면 MongoDB를 다운 받을 수 있는 페이지가 나오고 본인의 컴퓨터에 맞는 운영체제와 원하는 버전을 선택하시면 됩니다. 저는 현재 배포하고 있는 4.2.5 버전을 선택했습니다. 선택한 것에 맞게 설치파일을 받아주시고 실행시킵니다. Next를 눌러 넘어갑니다. 라이선스 동의 화면에서 체크박스에 체크 후 Next를 눌러 넘어갑니다. SetUp Type에서 C.. 2020. 4. 1.