본문 바로가기

분류 전체보기

[Typescript][React] Typescript 기본 개념 (Nomad Coders' course) / 10 Bad TS Habits https://github.com/joohaem/prt-typescript-react joohaem/prt-typescript-react Contribute to joohaem/prt-typescript-react development by creating an account on GitHub. github.com Typing - typing let hello:string = "hello"; hello = 4; //ERROR, not string - return types const returnStr = (name:string, age:number):string => { return age //ERROR, not string return } - interface interface IHuman { name.. 더보기
[React] 생활코딩 기본 개념 강의 https://youtu.be/XMb0w3KMw00 깃 올리기 해당 폴더에서 > npm start > git init > git remote add origin https://github.com/joohaem/{repository}.git > git add . > git commit -m “메시지” > git push origin master Deploying (to Github Pages) > npm i gh-pages -> 웹사이트를 github의 gihub page 도메인에 나타나도록 하는 gh-pages && package.json 폴더 “hompage”에 주소 추가 && “scripts”에 "deploy": "gh-pages -d build", "predeploy": "npm run build".. 더보기
[React] Prop-Types 개념과 종류 우리는 props를 이용할 때 prop-types을 이용하여 자료형을 지정해 오류를 줄일 수 있다. 전체 애플리케이션의 타입 확인을 위하여 Flow 또는 TypeScript 와 같은 JavaScript 도구(Extensions)를 사용하지 않더라도 React는 내장된 타입 확인 기능들을 가지고 있다. 컴포넌트의 props에 타입 확인을 하려면 다음과 같이 특별한 프로퍼티인 propTypes를 선언할 수 있다. 모듈 설치는 다음과 같이 npm 혹은 yarn으로 설치하고 불러온다 > npm i prop-types > npm install (안 될 시) import PropTypes from "prop-types"; Food.PropTypes = { //PropTypes 이름 고정 name: PropTypes.. 더보기
[React] ReactJS로 영화 웹 서비스 만들기 (Nomad Coders' course) https://joohaem.github.io/movie_app_react2021/#/ ## 깃 올리기 C:\Users\jooha\Documents\movie_app_react2021 > npm start > git init > git remote add origin https://github.com/joohaem/movie_app_react2021.git > git add . > git commit -m “메시지” > git push origin master ## React application을 로드할 때 빈 HTML을 로드하고, component에 작성한 react HTML을 밀어 넣음 -> virtual DOM -> public/index.html 의 id=”root” 부분에, src/index... 더보기
[OS][운영체제] 9. Virtual Memory / 가상 메모리 1. Background 2. Demand Paging 3. Page Replacement Background 가상 메모리는 logical 메모리를 physical 메모리와 구분한다. 이는 다음과 같은 특징을 가진다. 실행에 필요한 일부 파트만 메모리로 가져와 실행 한정적인 physical 메모리 주소 공간과 별개로 더 큰 logical 주소 공간 주소공간을 공유함으로써 프로세스 생성이 효율적 (메모리 오버헤드 X) Demand paging 혹은 Demand segmentation 방식으로 구현된 Demand Paging 가상 메모리를 구현할 때 가장 중요한 기법이다. 특정 페이지가 필요할 때만 메모리로 가져와 실행한다. 이는 다음과 같은 장점이 있다. I/O 필요 적음 메모리 필요 적음 반응시간 빨라 .. 더보기