본문 바로가기

전체 글

(291)
CPU CPU 중앙 처리 장치, Central Processing Unit 연산을 위해 만들어진 수많은 트랜지스터의 집합체로, 컴퓨터에서 뇌의 역할을 합니다. N개의 register(State)로 이루어진 코어, 그 코어가 N개 있는 상태(듀얼 코어, 쿼드 코어) 연상과 제어를 관장하기에 CPU성능 = PC 속도와 성능 왜냐하면, 메모리 & 디스크와 같은 저장매체에도 영향을 미치기 때문! CPU는 RAM과 소통하며 데이터를 저장하고 받아옴. 왜 싱글 코어에서 멀티 코어로 변경하였는가? 싱글 코어의 성능을 계속 올리는데 한계가 있어요. 고도화될 만큼 고도화된 CPU 자체가 소비하는 전력 소모와 그로 인한 발열 문제가 있기 때문! 또한, 클럭 수 증가 대비 싱글 코어 처리 작업량이 크지 않음. 이러한 한계로 인해 ..
자바스크립트 리액트 라이브러리 맛보기 자바스크립트 라이브러리 맛보기 📌 일반적인 공부루틴 자바스크립트 기본 프론트엔드 라이브러리 이것저것 Node.js기본 백앤드 라이브러리 이것저것 npm을 활용한 전역 모듈 📌 리액트 라이브러리(react library) 규모가 큰 자바스크립트 라이브러리로, 사용자 인터페이스(UI)를 쉽게 구성할 수 있도록 도와줍니다. 리액트 네이티브를 활용해서 스마트폰에서도 빠른 속도로 작동하는 애플리케이션을 만들 수 있습니다. 📌 JSX JavaScript Extension 자바스크립트 확장 문법 바벨 프로그램 → 자바스크립트 → 웹 브라우저에서 사용 가능!! 📌 표현식 출력하기 {표현식} 기호를 사용합니다. 📌 컴포넌트의 기본적인 속성과 메소드 React.Component 클래스는 여러 속성과 메소드를 제공해줍니다...
자바스크립트 클래스의 고급 기능 자바스크립트 클래스의 고급 기능 private 속성과 메소드 📌 private 속성 클래스 내부에서만 접근 가능한 속성 사용자가 의도하지 않은 방향으로 사용하는 것을 막아 클래스의 안정성을 확보하기 위해 나온 문법 length속성을 음수로 변경하는 것을 막기 위해 만들어졌습니다. 📌 private 속성 사용하기 이렇게 만든 private 속성은 클래스 외부에서는 접근할 수 없으므로 사용자가 클래스를 잘못 사용라는 문제를 줄일 수 있습니다. 📌 게터(getter)와 세터(setter) 메소드 하지만, 현재 square 객체의 length속성이 몇인지 확인할 수 없고, length 속성을 변경하고 싶어도 변경할 수 없습니다. 그래서 개발자들은 상황에 따라서 속성을 읽고 쓸 수 있는 메소드를 만들어서 제공합니..