표현식이란? 표현식 (Expression) : 값으로 평가될 수 있는 문(Statement) 연산자 (Operator) 산술 연산자 : +, -, *, /, %, ++, -- 비교 연산자 : ===, !==, >, >=, false 논리연산자를 이용한 단축평가 패턴 // userOpitons가 존재하면 사용하고, 그렇지 않으면 기본값을 사용한다. var options = userOpitons || {name: "Default"} 삼항 연산자 표현식을 이용하여 if...else 문을 간략하게 표현하는 방법 var isMad = false; var result = isMad ? "Mad Hatter" : "Hatter"; typeof 연산자 연산자를 이용해 객체의 타입을 알아낼 수 있습니다. typeof u..
변수 및 데이터 타입 자바스크립트의 기본적인 변수 및 데이터 타입 주석 (Comment) 사용하기 /********************* * Multi * Line * Comment *********************/ // Single Line Comment 변수 (Variables) var 는 함수 스코프 변수 let 은 블록 스코프 변수 (ES6) const 는 블록 스코프 상수 (ES6) var age = 10; var name = "Alice", age = 10; 원시(Primitive) 데이터 타입 String - 문자열 이스케이프를 위해 \n, \r, \t, \', \\ 등을 사용할 수 있습니다. // Number var userWeight = 60.25; var fontColor = ..
마크다운 사용하기 Github Flavored Markdown 헤딩 # Heading 1 ## Heading 2 ### Heading 3 #### Heading 4 ##### Heading 5 ###### Heading 6 Heading 1 Heading 2 Heading 3 Heading 4 Heading 5 Heading 6 텍스트 꾸미기 **굵은 글씨** *이탤릭*, _Italic?_ ~~취소문자~~ 굵은 글씨 이탤릭 , Italic? 취소문자 인용 In the words of Abraham Lincoln: > Pardon my French In the words of Abraham Lincoln: Pardon my French 코드인용 및 코드펜스 코드인용은 `backtick` 을 사용하여 표현한..
status & log & diff # git 작업폴더 상태 확인 git status # Log 보기 git log # commit 간 차이점 모두 보기 git log -p # commit 아이디를 사용해 차이점 보기 git diff commit_id..commit_id Git의 기본적인 사용법 실습을 위한 프로젝트 경로 : workspace/project 로 가정합니다. Working Area: init, clone # 프로젝트를 git repository로 생성하기 cd project git init # 로컬 repository를 클론하여 작업폴더로 만들기 git clone /path/to/repository # 원격 repository 클론하여 작업폴더로 만들기 git clone https://gi..
깃(git)이란? 빠르며, 팀의 규모에 상관없이 잘 동작하도록 설계된 분산 버전 관리 시스템입니다. git 설치하기 윈도우 환경에 git 설치하기 git의 공식홈페이지인 https://git-scm.com/ 에 접속하면 최신버전의 git 설치파일을 다운로드 받을 수 있습니다. Mac에 git 설치하기 Mac에서는 Homebrew를 이용하면 쉽게 git을 설치할 수 있습니다. brew install git Ubuntu Linux에 git 설치하기 sudo apt-get install git .gitignore git이 추적하지 않을 디렉토리 및 파일을 명시하기 위해, .gitignore 파일을 생성 후 추적하지 않을 파일을 명시할 수 있습니다. 이렇게 함으로써, 설정파일, 로그파일, 의존성 관리 디렉터리 ..
HTTP 메서드 GET - 서버의 리소스를 가져오는데 사용합니다. 앱의 상태를 변경하지 않는 작업에 사용되며, 멱등법칙이 적용됩니다. POST - 서버의 상태를 변경하는 요청에 사용합니다. 예를 들어, 블로그에 글을 올리거나, 계정을 새로 만드는 작업 등 입니다. 데이터베이스에 새로운 레코드를 만드는데 사용되며, 수정하는 용도는 PUT등 다른 메서드를 사용합니다. PUT - 업데이트나 변경을 가리키는 명칭으로, 데이터베이스 레코드의 수정에 사용됩니다. 예를 들어 , 블로그 포스팅 내용 수정, 사용자 계정 프로필 수정등이 이에 해당합니다. DELETE - 레코드의 삭제할 때 사용합니다. HTTP 상태코드 100 범위 : 진행 중 100 : 계속 101 : 프로토콜 전환 200 범위 : 처리완료 200 : ..
몽고DB의 기본적인 데이터 추가, 조회, 수정, 삭제에 대해 알아보겠습니다. Insert 특정 collection에 데이터를 삽입하기 위해서는 insert() 명령을 사용합니다. // db.collection.insert() db.posts.insert( { "title": "MongoDB", "description": "MongoDB is NoSQL DB..." } ) //=> WriteResult({ "nInserted": 1 }) db에 데이터 삽입 시, 실행 결과 보고를 위해 항상 WriteResult가 리턴됩니다. BSON Datatype String # "MongoDB is NoSQL DB..." Number # 42 Boolean # true Array # ["alice", "bob"] Ob..
MongoDB 설치와 실행 Ubuntu 우분투 리눅스에서는 apt를 이용해 설치할 수 있습니다. # 설치 sudo apt-get install mongodb-org # MongoDB 서버 설정 및 실행 mkdir data echo 'mongod --bind_ip=$IP --dbpath=data --nojournal --rest "$@"' > mongod chmod a+x mongod Mac 맥에서는 homebrew를 이용해 손쉽게 설치할 수 있습니다. brew install mongodb Windows 윈도우 환경에서는 MongoDB 홈페이지에서 MongoDB Community 버전을 다운로드 받아 설치할 수 있습니다. https://www.mongodb.com/download-center?jmp=nav..
몽고디비 (MongoDB) NoSQL 데이터베이스 SQL문을 사용하는 기존의 관계형 데이터베이스가 아닌, 데이터베이스를 의미하는 것으로 Not Only SQL의 약자입니다. NoSQL의 대표적인 제품으로는 MongoDB, Redis, Cassandra 등이 있습니다. 몽고 DB의 특징 V8 자바스크립트 엔진을 기반으로 제작된 Document based Database로 웹 및 소셜 게임등에 폭넓게 사용되고 있는 NoSQL입니다. 스키마리스 스키마를 강제하지 않습니다. 관계형 데이터베이스에 사용되는 스키마를 강제하지 않음으로써, 한 건의 데이터의 구조를 자유롭게 결정할 수 있습니다. BSON 객체 사용 모든 데이터를 JSON과 비슷한 데이터 구조의 BSON 객체로 저장합니다. 쿼리 및 인덱스 documen..
색인 (Index) 조회할 때 원하는 행을 빠르게 찾을 수 있게 준비해둔 데이터 Index === key 자주 조회하는 칼럼에 적용 조회 시 오랜 시간이 걸리는 컬럼에 적용 인덱스의 종류 primary key : 테이블 내에서 중복되지 않는 유일한 키 where문을 사용해서 조회할 때 가장 고속으로 데이터를 가져올 수 있다. 테이블 당 하나의 PK만 가진다. unique key : 중복을 허용하지 않는 유일한 키 고속, 여러개의 Unique key 사용 가능. normal key : 중복을 허용하는 인덱스 여러개의 키를 지정할 수 있다. foreign key : 다른 테이블과의 관계성을 부여하는 키 결합 (JOIN) # posts 테이블에 users 테이블을 결합해서 출력. 기준은 posts.user_i..
- Total
- Today
- Yesterday
- 깃
- 캡쳐프로그램
- 다음팟플레이어
- 루비
- 마인드맵
- 몽고DB
- 마크다운
- 자바스크립트
- Git
- 반디집
- Nas
- 갤럭시 노트 7
- GitHub
- db
- MySQL
- xmind
- MonGo
- javascript
- database
- 샤오미
- 윈도우 10
- mongoDB
- quirky
- 방수방진
- js
- ruby
- 아이폰 7
- 픽픽
- 데이터베이스
- 압축프로그램
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |