README.md readme.md 파일은 깃허브에서 프로젝트에 대한 소개와 설명을 제공하기 위한 파일입니다. 깃허브 프로젝트의 루트 디렉터리에 위치하며, 프로젝트에 대한 간략한 설명, 사용법, 설치 절차, 의존성 등의 정보를 갖추고 있습니다. readme.md 파일을 깃허브에서 만들면 프로젝트의 정보를 쉽게 접할 수 있어, 깃허브의 프로젝트를 사용하는 개발자들의 편의성을 높여줍니다. Github README에 이미지 올리기 1. 깃헙 상단 메뉴 중 'Issues' 탭으로 이동합니다. 2. 오른쪽 상단 'New Issue' 버튼을 클릭하여 추가 이슈를 등록하는 곳으로 이동합니다. 3. 업로드하려는 이미지를 Write에 업로드합니다. 4. 업로드 시 "! [Uploading {image file name}..
들어가며 타입스크립트는 자바스크립트에 타입을 추가하는 정적 타입 언어입니다. 이 말은 즉, 프로그램을 작성할 때 미리 타입을 지정함으로써 버그를 미리 방지할 수 있고, 개발자의 실수를 줄일 수 있다는 것을 의미합니다. 이렇게 프로그램의 안정성과 유지보수성을 높여주는 동시에, 개발자가 코드를 작성하는 과정에서 더욱 창의적으로 프로그래밍할 수 있도록 도와줍니다. 또한, 타입스크립트는 현재 많은 기업들과 개발자들이 사용하고 있으며, 특히 대규모 프로젝트에서는 필수적인 언어로 자리 잡고 있습니다. 따라서 타입스크립트를 배우고 익힌다면, 미래에 대비한 안정적이고 창의적인 개발을 할 수 있을 것입니다. 정의 타입스크립트는 자바스크립트 문법을 기반으로 하면서, 변수나 함수 등에 대한 타입을 명시할 수 있습니다. 이를..
슬라이싱 구문, Array[:] & Array[::] ':'와 '::'는 파이썬에서 슬라이싱할 때 사용하는 인덱스 간격을 나타내는 역할을 하는 구분자(delimiter)입니다. 이 구분자를 통해 리스트, 문자열, 튜플 등에서 일정 간격으로 요소를 선택하는 기능을 제공합니다. 이를 슬라이싱 구문(slicing syntax)이라고도 부릅니다. 설명 1 ':'은 파이썬에서 슬라이싱(slicing)을 할 때 사용되며, 리스트에서 일부분을 추출할 때 사용합니다. 리스트의 인덱스는 0부터 시작하며, [시작 인덱스:끝 인덱스] 형식으로 사용합니다. 이때, 시작 인덱스는 포함되고 끝 인덱스는 포함되지 않습니다. 예를 들어, 리스트 a가 있을 때 a[1:4]는 a[1], a[2], a[3] 요소를 포함하는 리스트를 반환..
자바스크립트는 어떻게 동작할까? 자바스크립트는 본래 HTML과 CSS로 만들어진 웹페이지를 동적으로 만들어주는 프로그래밍 언어였습니다. 이러한 자바스크립트가 점점 대중화되면서 Front-End뿐만 아니라 Back-End, APP에서도 사용되고 있습니다. 이런 유용한 언어의 동작원리에 대해서 알아보려 합니다. 그러기 위해서는 먼저 구조에 대해서 알아볼 필요가 있습니다. 자바스크립트 엔진 자바스크립트 엔진은 자바스크립트의 코드를 이해하고 실행을 도와주는 역할을 합니다. 대표적으로 Node.js와 크롬 브라우저에 내장되어 있는 V8 엔진이 있습니다. 이 외에도 Edge, Firefox 등 브라우저마다 각각의 엔진을 가지고 있습니다. 크롬 브라우저를 대표적으로 많이 설명합니다. 자바스크립트 엔진은 아래 이미지와..