전체 글

Recording of development
CPU와 GPU, 그리고 차이점 CPU는 컴퓨터의 '뇌'로써, 모든 프로그램 실행과 데이터 처리의 최상위 계층의 중앙처리장치입니다. 산술논리연산장치, 제어장치, 그리고 레지스터로 구성되어 있습니다. 레지스터는 데이터와 명령어를 임시로 저장하고, 제어장치는 명령어의 실행 순서를 조정합니다. CPU는 인터럽트가 걸릴 때, 현재 작업을 일시 중단하고 해당 요청을 처리하고 다시 현재 작업으로 돌아갑니다. 직렬 처리에 최적화된 구조를 하고 있으나, 현대의 CPU는 파이프러닝과 같은 기술로 명령어를 동시에 처리해 높은 처리 속도를 보입니다. GPU(그래픽 프로세싱 유닛, graphic processing unit)는 CPU와 유사한 하드웨어 구성 요소이지만 복잡한 그래픽 계산 처리에 특화된 전자 회로입니다. GPU..
가장 기초적인 부분, 외워야 하는 키워드 정리 32bit vs 64bit bit 와 Byte 비트는 바이너리 디지트의 약자로 0과 1만을 나타낼 수 있는 신호(디지털 표현)를 나타내는 최소 단위입니다. 바이트는 8개의 비트로 구성된 정보의 기본 단위입니다. 알파벳이나 숫자를 한 개 저장할 수 있습니다. Word (워드) 하나의 명령어로 저장 장치로부터 레지스터에 옮겨 놓을 수 있는(실행가능한) 데이터의 처리 단위를 뜻합니다. 메모리에서 레지스터, 혹은 산술 논리 장치(ALU arithmetic and logical unit) 를 통해 데이터를 조작할 때 한 번의 명령어로 처리될 수 있는 최대 데이터 크기가 곧 처리 단위가 됩니다. 32bit / 64bit 32bit와 64bit 모두 해당 단위 머신(CP..
새해가 밝았다. 이력서를 준비하다, 비전공자인 내가 왜 개발자가 되고 싶은가, 에 대해 생각을 정리할 시간을 가졌다. 개발에 입문한 계기 편하게 일하고 싶었다. 반복적인 서류 작업이나 메일 발송 등을 조금이라도 쉽게 하려고, 그리고 인원 관리 등을 위해 google sheet에서 제공하는 스크립트 기능을 공부했다. 그런데 생각보다 그 작업과 공부가 재미있었다. excel로 함수를 구현할 때보다 복잡했지만 재미있었고, 할 수 있는 일이 많았다. 재미를 느끼자 관심이 갔다. 컴퓨터라는 기계에 대한 흥미도 높아졌고, 컴퓨터 교육 쪽으로 관심이 쏠렸다. 그래서 공부를 시작했고, 프로그래밍 입문 과목을 듣게 되었다. C를 그때 처음 접했다. 그 직전에 들었던 python 수업보다 더 재미있었다. pointer는 ..
[1] 자바스크립트에서의 실행 컨텍스트란 무엇이죠?실행 컨텍스트는 자바스크립트 엔진이 코드를 실행할 때 필요한 모든 환경 정보를 담고 있는 객체입니다. 이는 콜 스텍에 쌓이게 되며, 함수 호출 시 생성됩니다. 각 실행 컨텍스트는 해당 함수의 지역 변수, 파라미터, this 바인딩과 같은 정보를 포함합니다. 자바스크립트의 함수는 '일급 객체'로 취급되어 변수에 할당되거나 다른 함수의 인자로 전달될 수 있습니다.  실행 컨텍스트 객체에 ..
첫번째 포스트: 자바스크립트는 무슨 언어인가요? 자바스크립트를 중심으로, 면접 대비용 포스트 시리즈 두번째: JS 기본 요소와 데이터 타입, 그리고 ES 6 변수 선언, 초기화, 할당의 차이점에 대해 설명해주세요. 변수 선언은 변수의 이름을 정하고 메모리 공간을 할당받는 과정입니다. 변수 초기화 이전의 단계이며, var, let, const 키워드를 활용하여 변수를 선언할 수 있습니다. 변수 초기화는 선언 이후 값을 부여하는 과정을 말합니다. 초기화와 선언은 동시에 이뤄질 수 있습니다. 초기화되지 않은 변수는 javascript 의 경우 기본적으로 undefined로 초기화됩니다. 변수 할당은 변수에 값을 지정하는 행위를 말합니다.(초기화도 할당의 일부입니다) 함수 선언시 사용되는 키워드 중 var과 l..
면접 대비 겸 javascript의 기본적인 지식 학습 및 암기. 자료는 최대한 공식 문서에서 가져오려 노력함. 자바스크립트는 무슨 언어인가요? (easy) 웹 페이지에서 복잡하고 동적인 기능을 구현할 수 있는 스크립트 언어 또는 프로그래밍 언어입니다. (prof) 1) 인터프리터 혹은 just in time 컴파일 프로그래밍 언어로 프로토타입 기반의 단일 스레드 동적 언어입니다. 2) 웹 페이지를 위한 스크립트 언어이지만, Node.js 등을 이용하여 비 브라우저 환경에서도 사용할 수 있습니다. 3) 객체지향, 명령헝, 선언형(함수형 프로그래밍 등) 스타일과 일급 함수를 지원합니다. ref. https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_s..
J융
Develop day by day