본문 바로가기

> 개발/Computer Science2

CLI와 터미널, 쉘 개발 공부를 시작하면서 내 인생 처음으로 맥을 구입했다. 공부를 하면서 맥에 있는 터미널을 이용할 기회가 많았는데 명령어가 무엇이 있는 줄도 모르고 나는 평생 살아왔기 때문에 한 단어 한 단어 치는 것이 너무 떨렸다. 한 번은 명령어를 잘못 입력하고서 어떻게 되돌려야할지 몰라 컴퓨터를 포맷한 적도 있다... 개발 분야에 진입할 때 나에게는 명령어들이 진입장벽으로 느껴질만큼 낯설었기 때문에 터미널에 대해 조금이라도 더 공부해두면 편리할 듯하여 공부해보려고 한다. 사용자 인터페이스 나는 사용자 인터페이스라고 표현하기 보다는 UI (User Interface) 라고 표현하는 것이 좀더 친숙하다. 사람과 컴퓨터 사이에 상호작용할 수 있도록 만들어진 매개체를 사용자 인터페이스라고 한다. 사용자 인터페이스에는 대표.. 2023. 4. 28.
브라우저 렌더링과 인터프리터, 컴파일러 2022년 12월 19일 작성 리액트를 공부하다가 다음 문장을 발견했다. Node.js 는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. V8 ? 자바스크립트 엔진 ? 런타임 ? 무슨 말일까? V8은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 자바스크립트 엔진 자바스크립트 엔진(JavaScript engine)은 자바스크립트 코드를 실행하는 프로그램 또는 인터프리터 인터프리터(interpreter)는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경 빌드는 컴퓨터에서 이해할 수 있는 실행 가능한 파일로 만드는 과정 런타임은 특정한 프로그램을 실행하기 위해 필요한 환경, 예를 들어 메모장은 txt 파일을 실행하기 위한 실행환경이고, 브라우저는 자바스크립트의 .. 2023. 2. 21.