목록2024/10/17 (3)
heyday2024 님의 블로그

브랜치(== 복사본): 보통 기능 추가 코드 짤 때 브랜치 만들어 사용git branch 브랜치이름 브랜치 이동 명령어git switch 브랜치이름 예전에는 브랜치 이동할 때 checkout 썼음...git checkout 브랜치 이름 여기서 login 브랜치가 최신인데 main으로 합치는 이유:협업 시 여러 사람들이 코드를 한곳에 합쳐야되기 떄문에.... 최종 브랜치로 이동을 하고 git merge 브랜치명 (위 예시에서는 git merge login) 근데 보통 github 에서 합치는 게 더욱 선호됨 : 터미널에서 직접 커밋하고 병합하는 것보다 협업과 코드 품질 관리를 체계적으로 할 수 있기 때문 코드 리뷰: PR을 통해 팀원들이 코드 변경 사항을 검토하고 피드백을 줄 수 있습니다. 터미널..

콜백 함수다른 함수에 인자로 전달되어 나중에 호출되는 함수sort(), map() 등의 배열 메소드에서 인자로 자주 사용됩니다.변경 메소드 / 비변경 메소드변경 메서드(Mutable Method): 배열 원본 자체를 변경하는 메서드비변경 메서드(Immutable Method): 배열 원본을 변경하지 않고, 새로운 배열을 반환하는 메서드참조형 타입이란?참조형 타입은 메모리에 값이 저장된 주소를 참조하는 타입(객체, 배열, 함수...) 참조형 타입은 값을 직접 가지지 않고, 해당 값이 저장된 메모리 주소를 가리킴.따라서, 같은 참조형 타입 변수를 여러 개 만들면 모두 동일한 메모리 주소를 가리키기 때문에 한 변수를 수정하면 다른 변수에도 영향을 미칠 수 있음. (참조 복사: const obj2 = obj1)..

실행 컨텍스트(Execution Context): 자바스크립트의 실행 컨텍스트는 실행할 코드에 제공할 환경정보들을 모아놓은 객체 자바스크립트는 어떤 실행 컨텍스트가 활성화되는 시점에 크게 3가지의 일을 함.선언된 변수를 위로 끌어올림: 호이스팅(Hoisting)외부 환경 정보 구성(lexical environment)this 값 설정--> 이런 특징들이 JS가 다른 언어와 다르다는 것을 보여줌. 호이스팅: 자바스크립트만의 독특한 개념으로, 다른 언어에서는 일반적으로 지원되지 X외부 환경 정보 구성: 자바스크립트와 비슷한 방식으로 파이썬, Java(람다식), 일부 스크립트 언어들도 클로저 및 렉시컬 스코프를 지원함this 설정: 자바스크립트는 매우 유연하게 this를 설정하는 반면, 다른 객체지향 언어들(..