목록분류 전체보기 (28)
deveq 블로그
2.1 변수를 정의하는 방법 : const, let var var가 가진 문제 함수 스코프 호이스팅 재정의 가능 함수스코프 : for, if, switch등의 스코프 내에서 선언되었더라도 var는 함수스코프이므로 함수를 벗어나도 호출이 가능하다. 호이스팅 : var로 정의된 변수가 속한 스코프의 최상단으로 끌어올려진다. 변수가 정의된 시점보다 먼저 변수를 사용해도 에러가 나지 않는다 재정의 가능 : 이미 정의된 함수를 다시 정의할 수 있게 되어 에러가 발생하기 쉽다. const, let 블록스코프 : var와 달리 블록스코프이고 이를 통해 에러의 발생을 줄일 수 있다. 호이스팅 : let, const도 호이스팅이 되지만 변수가 정의되기 전에 사용하려고하면 참조에러가 발생한다. (변수가 정의된 위치와 호이..

Git의 논리적 저장공간 깃은 저장공간을 '작업하는 공간(working)', '임시로 저장하는 공간(stage)', '실제로 기록하는 공간(repository)'으로 나눈다. 워킹디렉토리 : 로컬 저장소에 접근할 수 있고, 실제로 파일을 생성하고 수정하는 공간 스테이지 : tracked 되는 워킹디렉토리의 파일을 임시로 저장하는 공간 레포지토리 : , tracked, untracked untracked : 파일이 untracked상태일 경우 워킹디렉토리에서 파일 추가, 수정 등을하더라도 깃이 자동으로 관리해주지 않는데, 해당 파일을 관리하기 위해 깃에 추적하라고 통지해야함. 통지하지 않은 파일의 경우 별도로 추적하지 않음 tracked : 워킹디렉토리 안의 파일..
fs모듈은 파일 시스템에 접근하는 모듈입니다. (파일 생성, 삭제, 읽기, 쓰기, 폴더 생성, 삭제) 파일 읽기 const fs = require('fs'); fs.readFile('./text.txt', (err, data) => { if (err) { throw err; } console.log(data.toString()); } 콜백함수를 넘기지 않고 promise로 fs를 사용하는 방법 const fs = require('fs').promises; fs.readFile('./readme.txt') .then(data => { console.log(data.toString()); ) .catch(err => { console.error(err..

alignItems flexDirection의 수직방향으로 자식을 정렬하는 style속성 stretch(default), flex-start, flex-end, center, baseline flexDirection이 column일 때 기준 stretch : 자식의 width가 지정되어있지 않을 경우 자식의 width가 100% flex-start : 앞에 정렬 flex-end : 끝에 정렬 center : 화면 중앙 정령 baseline : ??? alignSelf 자식에 적용. 해당 속성이 적용된 자식만 다른 align이됨 auto(default), stretch, flex-start, flex-end, center, baseline auto : 부모 컴포넌트에서 지정된 alignItems 속성을 그..
width : 300px과 같이 픽셀로 단위를 지정한적이 없음 -> iOS와 안드로이드 운영체제에서의 크기 개념이 다르기 때문 픽셀 디스플레이에 표현되는 프로그래밍할 수 있는 가장 작은 단위의 색상 픽셀은 빨간색, 녹색, 파란색(RGB)의 색 요소로 구성됨 각 RGB값의 농도를 조절해서 우리가 보는 색상이 만들어짐 픽셀이라는 단위는 화면의 크기나 1인치당 도트의 수와 같이 물리적인 단위로 수치가 정해지지 않는다면 아무런 의미를 가지지 못함 화면 크기 한 모서리부터 대각선 모서리까지의 길이. 해상도 디스플레이에 표시되는 픽셀의 수, 디바이스의 높이와 폭에 표현되는 픽셀의 수를 의미. 포인트 (ios) 디바이스의 해상도와는 상관없이 확대나 축소될 수 있는 거리의 단위. 초기아이폰의 해상도를 기준으로 1포인트..
theme을 반환해주는 getStyleSheet 함수 작성 사용하기
iOS에서 input태그를 숫자 소프트웨어 키보드로