전체 글

전체 글

    01. 1강 내용 정리

    날짜 : 2023-02-01 Chapter 1 정리 React Native의 장점 Cross platform Resources Component 란 ? block 이라고 이해하면 쉽다. Component는 stateful와 stateless 두가지로 나뉘어진다. Stateful 상태 유지 class HelloWorld extends React.Component { constructor() { super() this.state = { name : 'Chris'} } render() { return } } Stateless 생명주기 method에 연결 X -> state 유지 X 따라서, 모든 데이터를 속성 (props)로 받아서 디스플레이 한다 -> 주로 이 방식으로 웹페이지를 생성했었다. const He..

    00. 북러닝 시작

    앱을 배워보고 싶어서 북러닝을 신청했다. 교재는 리액트 네이티브 인 액션으로 선정했다. 리액트를 그래도 전문가는 아니지만 생각한 웹페이지를 구현하는 능력이 있다고 생각해서 신청했는데 막상 교재가 오니 리액트가 더이상 기억이 안나기도 하고 교재가 은근히 헤비하다. 1강부터 바로 리액트 동작 방식, 상태, props 를 다루는걸 보고 매우 놀랐고 한편으로는 찐이다,,, 라는 생각에 기대가 되기도 하다. 3월 말까지 넉넉하게 공부할 수 있을 줄 알았는데 매우 빡센 일정이 될것 같다.

    [C++] cbegin, crbegin, cend, crend

    Concept r : reverse cbegin : 0 ~ cend : last crbegin : last ~ cend : first Code // vector::crbegin/crend #include #include #include using namespace std; int main () { vector myvector = {1,2,3,4,5}; vector::iterator low,up; for (auto rit = myvector.crbegin(); rit != myvector.crend(); ++rit) std::cout

    [C++] 람다 함수

    Syntax [ captures ] ( params ) specs requires(optional) { body } (1) [ captures ] { body } (2) (until C++23) [ captures ] specs { body } (2) (since C++23) [ captures ] requires(optional) ( params ) specs requires(optional) { body } (3) (since C++20) [ captures ] requires(optional) { body } (4) (since C++20) (until C++23) [ captures ] requires(optional) specs { body } (4) (since C++2 캡쳐 블록 : 사용 시..

    03. CPU의 예측

    CPU는 연산을 미리 "예측"한다. core의 연산 속도가 1ns인데 RAM의 연산 속도는 50ns로 약 50배의 속도 차이가 발생한다. 이러한 cpu와 ram의 속도 차이를 극복하기 위해 사용하는 것이 캐시 메모리다 캐시 메모리 역할 CPU가 예측한다는 부분은 사실 캐시에서 일어나는 일이다. 아래 코드를 보면, for (auto i = 1 ; i

    02. Process VS Thread

    Process 프로세스는 관리의 "단위" 이다. 이때, 관리의 주체는 "OS"가 된다. 프로세스가 존재하면 최소 한개의 스레드도 존재하는데, 프로세스 안에 수많은 스레드가 존재한다고 이론적으로 접근할 수 있지만 사실 프로세스 역시 한개의 메인 스레드라고 한다. 한개의 프로세스 내부에 단일 ~ 여러 스레드가 존재할 수 있고 이들은 "동시에" "각자" 작업한다 연산 프로세스가 뭐하는 애냐?! 하고 묻는다면 "연산"하는 애라고 보면 된다. 프로세스는 연속적으로 연산처리를 하는데 이때 스레드를 사용해서 연산하는 것,,, 이때, OS가 연산에 필요한 CPU와 연습장 (RAM) 을 제공해주는 것이다. Process Flow 큰 그림 : Process -> 연산 -> 연산을 위해서는 하드웨어의 CPU와 RAM을 사용..