분류 전체보기

githru-vscode-ext 라는 오픈소스 프로젝트에 기여할 기회가 생겨 개발 환경 설정을 진행하였습니다.약 1년 전에도 이 프로젝트에 짧게 기여한 경험이 있어, 당시 저의 Repository로 Fork를 해두었습니다.그러나 1년 사이에 프로젝트가 많이 업데이트되었기 때문에, Fork한 Repository를 최신 상태로 업데이트하는 과정을 진행하려고 합니다. 1. fork한 원본 repository 주소를 upstream 변수에 등록하기git remote add upstream https://github.com/githru/githru-vscode-ext.git할당된 git 주소를 확인하고 싶을 경우 git remote -v 2. 원본 저장소 fetch 해오기 (최신화된 정보를 가져옴)git fetc..
· 기타
첫 주차에는 자바스크립트와 타입스크립트에 대해 학습했다. 학습 과정 중에서 몰랐던 것 위주로 회고를 작성하려고 합니다JavaScript호이스팅호이스팅은 자바스크립트 문법을 선언과 할당으로 구문을 분리하여 선언 부분을 최상위로 끌어올려서 실행하는 특징을 말합니다.컨텍스트실행 컨텍스트실행 컨텍스트는 자바스크립트 코드가 실행되기 위해서 필요한 환경을 제공하는 객체(Object)입니다.환경 레코드환경 레코드는 내부적으로 생성 단계와 실행 단계라는 두 가지 단계를 거쳐서 실행됩니다. 생성 단계에서는 현재 컨텍스트의 선언문을 환경 레코드에 기록합니다. 그리고 실행 단계는 생성 단계에서 기록된 환경 레코드를 참조해서 코드를 실행하거나 업데이트 합니다.자바스크립트는 글로벌 컨텍스트[1]가 실행(Push)되다가 함수를 ..
· ✏ 회고
운이 좋게도 상반기 취업 준비가 끝나갈 무렵 부스트캠프라는 좋은 기회를 받게 되었습니다.취업 준비를 하면서 개발 공부를 많이 못해서 두렵기도 했지만 2주간 열심히 해야겠다는 생각이 들었다..작년까지 부스트캠는 챌린지, 멤버쉽 단계만 있었지만 올해 부터는 베이직 단계가 생기면서 프로그래밍(JavaScript) 기초부터 시작한다. 베이직 단계가 어떻게 진행되는지 정말 궁금했다..! 베이직에 시작하면서 챌린지에 합격하기 위해 공부하는 것이 아니라 초심의 마음으로 돌아가서 JavaScript의 기초를 튼튼하게 쌓고자 하는 마음으로 시작했습니다. 첫 날에 gist라는 것을 처음 사용해봤는데 어색한 부분이 있었지만 github에서 문서화를 더 할 수 있는 느낌이어서 금방 적응할 수 있었다. 그리고 베이직 과정에 대..
기존과 달라진 ES6에서의 리스트 순회 for i++ for of const list = [1, 2, 3]; for(let i = 0; i < list.length; i++) { console.log(list[i]); } for(const a of list) { console.log(a); } Array const arr = [1, 2, 3]; for(const a of arr) { console.log(a); } Set const set = new Set([1, 2, 3]); for ( const a of set) console.log(a); Map const map = new Map([['a', 1], ['b', 2], ['c', 3]]); for (const a of map) console.log(..