일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- REST API
- 코딩테스트
- GraphQL
- puppeteer
- JWT
- 알고리즘
- Spring
- typescript
- css
- bean
- OOP
- 인접행렬
- java
- dfs
- Deep Dive
- Interceptor
- node.js
- 프로그래머스
- nestjs
- LifeCycle
- 탐욕법
- Kubernetes
- winston
- javascript
- TIL
- MySQL
- 인접리스트
- Linux
- 자료구조
- Today
- Total
목록전체 글 (241)
처음부터 차근차근
객체 Object - 하나의 변수에 여러 개의 값을 넣을 수 있다. - key - value pair 1) 기본적인 객체 생성 방법 속성과 값을 콜론(:)으로 구분하여 작성한다. // 1-1. 기본적인 객체 생성 방법 let person = { name: "홍길동", age: 30, gender: "남자" }; 2) 생성자 함수를 이용한 객체 생성 방법 // 1-2. 생성자 함수를 이용한 객체 생성 방법 function Person(name, age, gender) { this.name = name; this.age = age; this.gender = gender; }; // 여러개의 객체를 생성 할 수 있다. let person1 = new Person("홍길동", 30, "남자"); let pers..
- 조건문 특정 조건을 만족하는 경우에만 코드를 실행할 수 있다. 1) 기본적인 if 문 let x = 10; if (x > 0) { // 조건이 ture일 경우만 실행됨 // main logic console.log("x는 양수입니다."); } 2) if - else 문 조건문 if에 해당하지 않는다면, else 조건으로 이동. x = -3; if (x > 0){ // true일 경우 // main logic #1 console.log("x는 양수입니다.") } else { // false //main logig #2 console.log("x는 음수입니다.") } 3) if - else if - else 문 조건문 if 와, 해당하지 않을 경우 else if, 그 다음에도 해당하지 않을 경우 else..
함수는 왜 사용하는가? - 반복적으로 나오는 어떠한 코드를 반복해서 쓰는게 아니라, 함수를 지정함으로써 코드의 재사용성과 좀 더 깔끔하게 코드를 작성할 수 있도록 해줌 JS에서 함수 정의하기 // 1. 함수 선언문 function add(x, y) { // 소괄호 안에 매개변수가 들어간다. // 함수 내부에서 실행할 로직 return x + y; // 함수의 값을 return 한다는 의미 } // 2. 함수 표현식 let add2 = function(x, y) { return x + y; } // 함수를 호출한다 = 사용한다 // 함수명() = add(input) function 함수명(parameter) {} 로 함수를 정의하거나, let을 통해 함수를 정의 할 수 있다. 함수 호출하기 함수가 정의되어..
JS의 다양한 연산자를 통해 변수나 상수를 다양한 방법으로 조작할 수 있다. 1. 산술 연산자 (덧셈, 뺄샘, 나누기, 곱하기, 나머지, 몫 등) 1. 더하기 연산자 console.log(2 + 3); // 5 console.log("2" + "3"); // "23" console.log("2" + 3); // "23" console.log(2 + "3"); // "23" 2. 빼기 연산자 console.log(5 - 2); // 3 console.log("5" - "2"); // 3 console.log("5" - 2); // 3 console.log(5 - "2"); // 3 console.log("five" - 2); // NaN 3. 곱하기 연산자 console.log(2 * 3); // 6 co..
변수란? 모든 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용 하기 위해 변수라는 매커니즘을 사용한다. 변수의 5가지 주요 개념** 변수 이름 : 저장된 값의 고유 이름 변수 값 : 변수에 저장된 값 변수 할당 :변수에 값을 저장하는 행위 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위 변수 참조 : 변수에 할당된 값을 읽어오는것 Javascript에서 변수는 세 가지 방법으로 선언할 수 있다. 1. var var는 같은 이름의 변수를 여러 번 선언해도 오류가 발생하지 않고, 가장 마지막에 선언한 값으로 변수가 덮어씌워진다. // 1. var var myVar = "Hello World"; var myVar = "Test 1"; myVar = "Goodby..
1. 로컬에 원격 저장소 추가 후 push GitHub 레포지토리 생성 후 복붙 명령어 git remote add origin (원격 저장소 주소) > 로컬의 git 저장소에 원격 저장소로의 연결 추가 기존 브랜치명을 main으로 git branch -M main 로컬 저장소의 커밋 내역들을 원격으로 push(업로드) git push -u origin main -u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜치 기본 연결 원격 목록 보기 git remote 자세히 보는 방법은 git remote -v 원격 지우는 경우(로컬 프로젝트와의 연결만 없애는 것) git remote remove (origin 등 원격 이름) 2. 프로젝트 다운로드 받기 Download ZIP: 파일들만 다..
Branch를 합치는 두가지 방법 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge 중심 Branch 로 이동 후 병합하고자 하는 Branch를 merge한다. git merge (병합할 커밋) :wq로 자동입력된 커밋 메시지 저장하여 마무리 소스트리에서 확인 merge는 reset으로 되돌리기 가능 병합된 Branch는 삭제해준다. 2. rebase 병합할 branch로 이동 (merge..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cc6GyQ/btsgcqaZYNN/t0K1c58V65Kx06wMSIvXm1/img.png)
Branch : 분기된 가지 (다른 차원) - 프로젝트를 하나 이상의 모습으로 관리해야 할 경우 ex) 실배포용, 테스트 서버용, 새로운 시도용.. - 여러 작업들이 각각 독립되어 진행될 때 ex) 신기능, 코드개선, 긴급 수정.. -> 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합! 이 모든것을 하나의 프로젝트 폴더에서 진행될 수 있도록 Branch를 사용할 줄 알아야 한다. Branch 생성 방법 git branch (Branch 이름) Branch 목록 확인 git branch Branch 이동 git switch (이동할 Branch) 생성과 동시에 Branch 이동 git switch -c new-teams Branch 삭제하기 git branch -d (삭제할 브랜치명) Branch..
Git에서 과거로 돌아가는 두 방식으로 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 두가지가 존재한다. 1. Reset - Reset은 시계를 다시 맞추는 것으로 생각하면 된다. $ git reset 옵션의 경우, hard, soft, mixed가 존재한다. 1) hard 돌아가려는 이력 이후의 모든 내용을 지운다. $ git reset --hard a3bbb3c 2) soft 돌아라겨 했던 이력으로 되돌아 갔지만, 이후의 내용이 지워지지 않고, 해당 내용의 인덱스가 그대로 있는 상태.(바로 커밋할 수 있음) 3) mixed(옵션을 적지 않으면 mixed로 동작한다) 이력은 되돌려진다. 이후에 변경된 내용은 남아있지만..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bq2RjD/btsf0SmAuY1/t88WH228eOAemVgnqdKsT0/img.png)
1. Git 최초 설정 ※ GitHub 계정과는 별개. 터미널 프로그램 (Git Bash)에서 아래 명령어 실행(본인 이름과 본인 아이디를 입력하는 방법) git config --global user.name "(본인 이름)" git config --global user.email "(본인 이메일)" 입력 후 확인하기 git config --global user.name git config --global user.email 기존 브랜치명 변경하기(Master - Slave 구조에서 Main - Branch) git config --global init.defaultBranch main 2. 프로젝트 생성 및 Git 관리 시작 자신의 프로젝트 폴더에서 아래 명령어 입력 git init 이후 폴더에서 숨김..