클래스
-
<TIL> 220122 물리 계층, 이벤트, memo클래스/└ TIL 2022. 1. 22. 21:12
🌱 { 네트워크 } 인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크를 말합니다. 패킷은 네트워크를 통해 전송되는 데이터의 작은 조각입니다. 사내 또는 데이터 센터에 서버를 두고 운영하는 것을 온프레미스라고 합니다. OSI 모델의 최하위 계층은 물리 계층입니다. 물리 계층은 컴퓨터와 네트워크 장비를 연결하고, 둘 사이에 전송되는 데이터를 전기 신호로 변환합니다. { 자바스크립트 } 40장: 이벤트 브라우저에 이벤트 핸들러를 등록하는 방법은 3가지 입니다. 이벤트 핸들러 어트리뷰트 방식, 이벤트 핸들러 프로퍼티 방식, addEventListener 메서드 방식입니다. { 리액트 } React.memo 고차 컴포넌트를 사용하여 렌더링과 관련한 성능을 향상시킬 수 있습니다. 컴포..
-
<Book> 쉽게 배우는 운영체제클래스/프로그래머 2022. 1. 21. 22:32
🏅 제목 그대로 운영체제를 쉽게 배울 수 있음! (분량: 616쪽, 난이도: ★★☆☆☆) 운영체제를 공부해야 한다고는 들었지만 왜 필요한지 몰랐습니다. 운영체제? 윈도우를 말하는건가? 하지만 이 책을 통해 학습을 하면서 운영체제가 프로세스, 메모리 등을 포함하는 주제임을 알게 되었습니다. 그동안 봐왔던 다른 컴퓨터과학 서적들과는 다르게 이해하기가 수월했습니다. 메모리, 파일 시스템 등 프로그래밍을 하며 갈증을 느꼈던 부분들의 개념과 의미를 학습할 수 있었습니다. 1/16 ~ 1/21 http://www.yes24.com/Product/Goods/62054527 쉽게 배우는 운영체제 - YES24 명쾌한 비유와 사례로 쉽게 배우는운영체제의 구조와 원리컴퓨터 관련 학과 학생을 대상으로 운영체제의 구조와 원리..
-
<TIL> 220121 파일시스템, DOM클래스/└ TIL 2022. 1. 21. 22:11
🌱 { 운영체제 } 저장장치 관리 현대의 컴퓨터는 CPU와 메모리를 연결하는 메인버스, CPU와 그래픽카드를 연결하는 그래픽 버스, 고속 입출력 버스와 저속 입출력 버스를 사용합니다. 윈도우에서 실행 파일을 열면 프로세스가 생성되어 실행합니다. 반면 데이터 파일을 열면 해당 파일을 사용하는 응용 프램이 실행됩니다. 디렉터리 경로에서 상대 경로는 절대 경로와 달리 문자로 시작합니다. 분산 시스템 네트워크는 유무선통신 기술을 이용하여 여러 기기를 하나로 연결한 것입니다. 프로토콜은 다른 기기 간에 통신을 하기 위해 정한 약속입니다. 네트워크를 구성하려면 하드웨어적으로는 두 기기를 연결하고, 소프트웨어적으로는 프로토콜을 마련해야 합니다. { 자바스크립트 } 39장: DOM DOM을 여러번 변경하는 문제를 회피..
-
<TIL> 220120 렌더링, DOM, useForm클래스/└ TIL 2022. 1. 20. 19:40
🌱 { 운영체제 } 하드디스크의 입출력이 너무 많아져서 잦은 페이지 부재로 작업이 멈춘 것 같은 상태를 스레싱이라고 합니다. { 자바스크립트 } 서버가 응답한 HTML 문서는 문자열로 이루어진 순수한 텍스트입니다. 브라우저의 렌더링 엔진은 응답받은 HTML 문서를 파싱하여 브라우저가 이해할 수 있는 자료구조인 DOM을 생성합니다. 자바스크립트의 파싱과 실행은 브라우저의 엔진이 아닌 자바스크립트 엔진이 처리합니다. { 리액트 } react-hook-form을 활용하면 form, input 요소의 처리가 수월해집니다. 📌 쉽게 배우는 운영체제 / 조성호 지음 / 한빛아카데미 모던 자바스크립트 Deep Dive / 이웅모 지음 / 위키북스 https://nomadcoders.co/react-masterclas..
-
<TIL> 220119 교착 상태, 스프레드 문법, 상태 관리클래스/└ TIL 2022. 1. 19. 22:47
🌱 { 운영체제 } 프로세스 관리 프로세스 간 통신은 동시에 실행되는 프로세스끼리 데이터를 주고받는 작업을 의미합니다. 여러 컴퓨터에 있는 프로세스 간 통신은 네트워킹이라고 합니다. 2개 이상의 프로세스가 공유 자원을 병행적으로 읽거나 쓰는 상황을 '경쟁 조건이 발생했다'고 합니다. 공유 자원 접근 순서에 따라 실행 결과가 달라지는 프로그램의 영역을 임계구역이라고 합니다. 2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기만 기다리며 작업을 더이상 진행하지 못하는 상태를 교착 상태라고 합니다. 메모리 관리 메모리 분할 방식에는 가변 분할 방식과 고정 분할 방식이 있습니다. 가변 분할 방식은 프로세스의 크기에 따라 메모리를 나누는 것입니다. 고정 분할 방식은 프로세스의 크기와 상관없이 메모리를 같은 크기..
-
<Book> 실용주의 프로그래머클래스/모험가 2022. 1. 19. 01:10
🏅 프로그래머로서의 태도를 돌아보며... 2022년 현재를 기준으로 보면 옛날 이야기라고 생각될 만한 내용이 많이 나오는 편입니다. 비록 내용은 오래됐지만 내용을 관통하는 맥락은 20여년이 지난 지금도 유효하다고 생각합니다. 코드를 작성하는 태도부터 프로젝트를 대하는 태도에 이르기까지 전체를 아울러 실용성을 강조하고 있습니다. 주위 환경에 휘둘리지 말고, 실용주의 프로그래머로서의 태도를 견지해 나가야 겠습니다. 1/6 ~ 1/15 http://www.yes24.com/Product/Goods/12501565 실용주의 프로그래머 - YES24 프로그래밍은 대체로 머리로 하는 일이지만 한편으로는 몸에 새겨져야 하고 때로는 그 이상의 통찰을 발휘해야 하는 상황에 맞닥뜨리게 되는 복합적인 작업이다. 인터넷의 등..
-
<TIL> 220118 프로세스, 정규표현식, 리액트쿼리클래스/└ TIL 2022. 1. 18. 18:46
🌱 { 운영체제 } 3장: 프로세스와 스레드 프로그램은 저장장치에 저장되어 있는 정적인 상태이고, 프로세스는 실행을 위해 메모리에 올라온 동적인 상태입니다. 프로그램이 프로세스가 되려면 메모리에 올라옴과 동시에 프로세스 제어 블록이 생성돼야 합니다. 운영체제의 작업단위는 프로세스이고, CPU의 작업단위는 스레드입니다. 4장: CPU 스케줄링 저수준 스케줄링은 어떤 프로세스에 CPU를 할당할지, 어떤 프로세스를 대기 상태로 보낼지 등을 결정합니다. { 자바스크립트 } 정규표현식은 패턴과 플래그로 구성됩니다. 패턴은 문자열의 일정한 규칙을 표현하기 위해 사용합니다. 플래그는 정규 표현식의 검색 방식을 정하기 위해 사용합니다. String 객체의 메서드는 언제나 새로운 문자열을 반환합니다. 문자열은 변경 불가..
-
<TIL> 220117 운영체제, 배열클래스/└ TIL 2022. 1. 17. 23:27
🌱 { 운영체제 } 운영체제 개요 운영체제란 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어입니다. 역할: 자원 관리(효율성), 자원 보호(안정성), 하드웨어 인터페이스 제공(확장성), 사용자 인터페이스 제공(편리성) 운영체제는 인터페이스와 커널로 구성됩니다. 인터페이스는 커널에 명령을 전달하고 실행 결과를 사용자와 응용 프로그램에게 돌려줍니다. 커널에는 운영체제의 핵심 기능이 모여 있습니다. 컴퓨터 구조와 성능 향상 컴퓨터로 하는 작업은 대부분 CPU와 메인메모리의 협업으로 이루어집니다. 그래서 CPU와 메인메모리는 필수장치로 분류하고, 그 외 부품은 주변장치(입출력장치, 저장장치)로 분류합니다. { 자바스크립트 } 27장: 배열 자바스크립트 배열의 요..