본문 바로가기

코드잇 스프린트 4기/위클리 페이퍼19

[JavaScript] var, let, const 코드잇 스프린트 4기 4주 차 위클리 페이퍼 변수 선언 변수를 선언할 때 var, let, const 키워드를 사용할 수 있다. 예전에는 var를 사용했지만 var를 사용했을 때의 단점 때문에 let과 const를 권장한다. 재선언, 재할당 var let const 재선언 가능 불가능 불가능 재할당 불가능 가능 불가능 // var var a = 'codeit'; var a = 'codeit sprint'; console.log(a); // 'codeit sprint' a = 'codeit fighting'; console.log(a); // 'codeit fighting' console.log('-----'); // l.. 2024. 1. 20.
[JavaScript] 얕은 복사, 깊은 복사 코드잇 스프린트 4기 4주 차 위클리 페이퍼 데이터 타입 자바스크립트에서 데이터 타입은 크게 기본형 타입, 참조형 타입이 있다. 기본형 타입은 값의 주소를 참조한다. 참조형 타입은 값의 주솟값들로 이루어진 묶음을 가리키는 주소를 참조한다. 기본형 타입의 예를 보면 1 let a = 'codeit'; 2 let b = a; 3 a = 'codeit sprint'; 4 console.log(a); // 'codeit sprint' 5 console.log(b); // 'codeit' 1 라인은 'codeit'이라는 데이터를 메모리 공간에 확보하고 그 메모리 공간의 주소를 식별자 a가 저장된 메모리 공간에 저장한다. 2 라인은 식별자 a가.. 2024. 1. 20.
[Git] Git-flow 코드잇 스프린트 4기 3주 차 위클리 페이퍼 Git-flow 브랜치 전략 Git으로 프로젝트를 효과적으로 관리하기 위하여 브랜치에 규칙을 부여한 것이다. 브랜치 종류 main: 기본 브랜치로 언제든지 배포 가능한 브랜치. develop: 개발 브랜치. feature: 기능 단위 개발 브랜치. release: 배포를 준비하는 브랜치. hotfix: 배포된 버전에서 발생한 문제를 수정하는 브랜치. 감사합니다. 참고 자료 https://nvie.com/posts/a-successful-git-branching-model/ 2024. 1. 12.
[Git] 머지(merge) 코드잇 스프린트 4기 3주 차 위클리 페이퍼 머지(merge) 머지(merge)는 서로 다른 브랜치의 작업 내용을 합칠 때 사용한다. 1. 활용 1) 머지(merge) 하기 feature/intro-header 브랜치에서 feature/intro-bottom 브랜치의 내용을 합친다고 가정. 반영이 되고자 하는 브랜치로 이동. git checkout feature/intro-header 작업 내용을 가져올 브랜치를 merge한다. git merge feature/intro-bottom 2) 충돌(conflict) 많은 상황에서 merge할 때 conflict가 발생한다. conflict를 해결하고 merge를 진행하는 방법과 일단 merge를 취소하는 방법이 있다. (1) 충돌(conflict) 해결하기 .. 2024. 1. 12.