개발 29

Git 브랜치 관련 명령어

Git Branch 관련 명령어 알아보기 명령어 git branch 현재 브랜치만 보여주는 아주 간단한 명령어 현재 우리가 만든 프로젝트에는 master 브랜치만 가지고 있기 때문에 git branch 명령어를 입력하면 'master' 밖에 보여주지 않는다. 만약 여러개의 브랜치가 존재한다면 여러개를 한번에 보여주고, 이름의 앞에 * 표시가 붙은 브랜치가 현재 위치한 브랜치를 나타낸다. 명령어 git branch 새로운 브랜치를 만드는 명령어 (브랜치를 만들기만 할 뿐, 그 브랜치로 이동하는 것은 아님) 이름이 너무 직관적이긴하지만 연습을 위해서 'practice1' 이라는 이름을 가진 새 브랜치를 만들어보았다. 명령어를 사용하면 브랜치를 만들기만할뿐 이동하는 것은 아니기때문에 아무런 변화가 나타나지 않..

개발/Git & Github 2023.05.08

모던 자바스크립트 Deep Dive - 제 12장 (1)

2023. 04. 16 12.1 함수란?) 프로그래밍 언어의 함수는 일련의 과정을 문(statement)으로 구현하고 코드 블럭으로 감싸서 하나의 실행 단위로 정의한 것을 의미한다. 함수는 함수 정의를 통해 생성한다. 자바스크립트는 여러 방법으로 정의할 수 있다. 함수 선언문을 통한 정의 function add(x,y){ return x+y; } 이렇게 함수 정의만으로 함수가 실행되는 것은 아니다. 함수는 함수 호출을 통해 실행되고, 반환값을 반환한다. const result = add(2,5); console.log(result); // 7반환됨 12.2 함수를 사용하는 이유) 함수는 몇 번이든 사용자가 원할 때 호출할 수 있으므로 코드의 재사용이라는 측면에서 유리하다. 이렇게 재사용이 가능한 함수는 ..

개발/HTML+CSS+JS 2023.05.03

Git - 수정을 위한 amend 명령어

Git 실수 수정을 위한 amend 명령어! 1) 명령어 git amend 커밋시 실수했을 때 사용이 가능한 명령어인 git amend는 여러 커밋을 수정하는데 적용할 수 있는 것이 아니라 바로 직전의 실수에만 적용이 가능하다. 사용방법은 git commit --amend 를 입력한다. 아래의 예시를 살펴보 위와 같이 3개의 파일에 변경사항이 생겼다. 이때 위처럼 chapter1과 chapter2라는 두개의 파일만 git add하고 commit 했다고 해보자 이런 상황에서 커밋의 결과를 git status 명령어를 사용해 보면 위처럼 characters.txt 파일은 커밋되지 않은것을 확인할 수 있다. 위의 파일을 git add하고, git commit --amend 명령어를 입력하면 아래와 같은 화면을..

개발/Git & Github 2023.04.23

[컴퓨터 구조] - 컴퓨터의 구성(시스템 버스)

2023.04.10 - [CS 지식] - [컴퓨터 구조] - 컴퓨터의 구성 (하드웨어 & 소프트웨어) [컴퓨터 구조] - 컴퓨터의 구성 (하드웨어 & 소프트웨어) 참고 : https://github.com/gyoogle/tech-interview-for-developer GitHub - gyoogle/tech-interview-for-developer: 👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖 👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 inho3213.tistory.com "시스템 버스" 시스템 버스는 하드웨어 구성 요소들을 물리적으로 연결하는 선이다. 이런 시스템 버스는 각 구성요소가 다른 구성요소로 데이터를 보낼 수 있도록 통로가 되어준다. 시스템 버스는 그 용도에 따라 다음과..

개발/CS 지식 2023.04.20

Git Log 명령어

Git Log 명령어 알아보기 2023.02.08 - [Git & Github] - 커밋 또는 깃 커밋 커밋 또는 깃 커밋 커밋 또는 깃 커밋 정리하기 깃 커밋은 깃 저장소에 있는 체크포인트 중의 하나. 작업중인 프로젝트들을 커밋할 때 변경사항들을 한번에 커밋하는 것이 아니라, 선택적으로 그룹화해서 하나의 inho3213.tistory.com 지난 포스팅에 이어서 이번에는 Git Log 명령어에 대해서 알아보겠습니다. 에디터에서 'chapter1.txt' 라는 파일을 새로 만들고 안에 내용을 입력한 다음에 저장해주었습니다. 그리고 이미 지난번에 commit을 해주었던 outline.txt 파일에서 내용을 조금 바꿔서 수정해주었습니다. 이러한 상태에서 git status를 실행하면 뭔가 새로운 것을 볼 수..

개발/Git & Github 2023.04.16

[컴퓨터 구조] - 컴퓨터의 구성 (하드웨어 & 소프트웨어)

참고 : https://github.com/gyoogle/tech-interview-for-developer GitHub - gyoogle/tech-interview-for-developer: 👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖 👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖. Contribute to gyoogle/tech-interview-for-developer development by creating an account on GitHub. github.com 컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나누어진다. 하드웨어는 컴퓨터를 구성하는 기계적 장치를 의미하고 소프트웨어는 하드웨어의 동작을 지시하고 제어하는 명령어 집합을 의미한다. "하드웨어" 중앙처리장치(CPU..

개발/CS 지식 2023.04.10

모던 자바스크립트 Deep Dive - 제 11장

2023. 03. 13 - 14 [원시 값과 객체의 비교] 자바스크립트 데이터 타입은 크게 원시 타입, 객체 타입으로 구분할 수 있다. 이 두 타입은 크게 세 가지 측면에서 차이를 가진다. 원시 타입의 값은 변경 불가능한 값 / 객체 타입의 값은 변경 가능한 값 원시 타입의 값을 변수에 할당하면 그 변수에는 실제 값이 저장됨 / 객체 타입의 값을 변수에 할당하면 변수에는 참조 값이 저장됨. 원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사 되어서 전달 / 객체 값을 가리키는 변수를 다른 변수에 할당하면 원본의 참조 값이 복사되어서 전달 11.1 원시 값) 1) 원시 값은 변경이 불가능한 값이다. 먼저 변수는 값을 저장하기 위해 확보한 메모리 공간을 식별하기 위해서 붙인 이름이고, 값은 ..

개발/HTML+CSS+JS 2023.03.14

모던 자바스크립트 Deep Dive - 제 09장

2023. 03. 02 9장. 타입 변환과 단축 평가 9.1 타입 변환이란?) 자바스크립트의 모든 값에는 타입이 있다. 이런 값의 타입은 개발자의 의도에 따라 다른 타입으로 변환이 가능하다. 이를 명시적 타입 변환 또는 타입 캐스팅 이라고 한다. var x = 10; var str = x.toString() 위 예시와 같은 경우 toString()을 사용해 x에 담긴 숫자를 문자열로 타입 캐스팅함. 위와 다르게 개발자 의도와 상관 없이 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되기도 한다. 이를 암묵적 타입 변환 또는 타입 강제 변환 이라고 한다. var x = 10; var str = x + ''; 숫자 타입 x 뒤에 문자열을 연결하는 + 연산자를 사용해, 새로운 문자열 str로 암묵적 타입..

개발/HTML+CSS+JS 2023.03.05

Mongo DB 데이터 삭제하기

Mongo DB에서 데이터 삭제하는 방법 2023.02.23 - [분류 전체보기] - Mongo DB 데이터베이스 업데이트하기(update) Mongo DB 데이터베이스 업데이트하기(update) Mongo DB 데이터베이스 업데이트 방법 이번 포스팅은 Mongo DB 데이터베이스를 업데이트하는 방법에 대한 포스팅이다. 우선 지난번에 이어서 우리가 만든 데이터 중 dogs에 대한 데이터들을 살펴보면 inho3213.tistory.com Mongo DB 데이터베이스 업데이트하는 방법에 대해서 살펴보았던 지난 포스팅에 이어서 이번 포스팅에서는 데이터베이스 삭제하는 방법에 대해서 다뤄보려고 한다. 지난 포스팅에서 다뤘던 업데이트와 그 구문은 동일하다. dogs에 이어서 cats 라는 이름의 데이터베이스를 만들..

개발/HTML+CSS+JS 2023.02.23

Mongo DB 데이터베이스에서 데이터 찾기

Mongo DB 데이터베이스에서 데이터 찾는법 2023.02.13 - [HTML+CSS+JS] - MongoDB에 데이터 삽입하기 MongoDB에 데이터 삽입하기 MongoDB에 데이터 삽입하기 2023.02.13 - [HTML+CSS+JS] - MongoDB 사용하기 MongoDB 사용하기 MongoDB 기본 사용법 정리 지난번 포스팅에서 MongoDB는 다운받았고 2023.02.12 - [HTML+CSS+JS] - Window에 MongoDB 다운받기 Window inho3213.tistory.com 지난번 포스팅에 이어서 이번에는 Mongo DB 데이터베이스에서 원하는 특정 데이터를 찾는 방법에 대해서 알아보려고 한다. 이전에 다뤘던 명령어인 db.dogs.find() 명령어를 이번에도 활용할건데,..

개발/HTML+CSS+JS 2023.02.16