전체

TIL (today I learned)

2019-10-14 [promise]

.then을 썼다고 기다려주는게 아니라 그 then 콜백 안에서만 데이터를 다룰 수 있다. then까지 다 기다려주길 원한다면 await을 써야한다..!! 프로미스를 리턴한 결과를 사용하고 싶다면 → resolve에서 넘겨준건 .then으로 받아서 쓰고, reject에서 넘겨준건 .catch에서 받아서 쓴다.

TIL (today I learned)

2019-10-11 [여러가지 추천 사이트/툴 정리]

html, css, js, jquery cheatsheet 디자인 관련 아이콘 (font awesome) 무료 고화질 이미지 색깔 파레트 온라인 이미지 파일 수정 무료 폰트(구글 폰트) - 한글 있음 Lorem Ipsum 사이트 모음 (한글, 다국어) 기본으로 설정되어있는 css 다 없애기 누끼따기 간단하게 배경으로 쓸 수 있는 패턴 그래디언트 패턴 api 날씨 카카오 지도 영화 기타 툴 온라인 bash shell 작성 온라인 마크다운 작성 (동시에 여러명이서 실시간으로 작성 가능) 프로토타입 gitignore 만들기 정규식 테스트 코드 시각화 : 디버깅하는 과정과 비슷한데 데이터가 저장된걸 시각적으로 볼 수 있음 git 유용한 정보가 있는 깃허브 저장소 : star 찍어두시면 좋아요 면접 질문 프론트엔..

TIL (today I learned)

TIL_2019-10-04 [리액트 스프린트]

리액트 life cycle 컴포넌트가 마운팅될 때 : constructor( ) → render( ) → componentDidMount( ) 컴포넌트가 업데이트 될 때 : setState( ) → render( ) → componentDidUpdate( ) 컴포넌트 unmounting : componentWillUnmount( ) render( )도 life cycle 함수다..! 리액트 스타일 인라인 스타일 css 파일 만들어서 import github pages 배포.. npm i gh-pages package.json에서 "homepage" : "https://github_user_name.github.io/저장소_이름" npm run build 하면 build 폴더 생김 scripts에 추가 "..

TIL (today I learned)

TIL_2019-10-02 [리액트 스프린트2]

비동기, fetch 외부 데이터를 가져오는 것은 비동기 → 싱글스레드기 때문에 서버를 가져오는 동안에 클라이언트가 멈춰있을 수 없어서 기초 세팅은 constructor에서 하지만, fetch를 constructor에서 한다면 기다리지 않고 render를 하겠지.. 그래서 비동기적인 일을 할 때는 didMount에서 해주기 초기 데이터가 없을 때 넘겨주는 props가 undefined인 문제 해결 데이터 초기화 레퍼런스 런코 React Async Handling 동영상 https://tinyurl.com/yxeqdmag https://tinyurl.com/yda5np3g https://tinyurl.com/yxgprsdo 인프런 생활코딩 리액트 input, textarea 태그의 디폴트 값을 넣고 싶으면 ..

TIL (today I learned)

TIL_2019-09-29 리액트 공부

리액트 공부 : 인프런 생활코딩 컴포넌트로 구성 가독성, 재사용성, 유지보수가 좋다 파일을 수정할 때마다 자동으로 리로드 됨 create react app npx create-react-app my-app cd my-app npm start npx를 이용하면 잠깐 create-react-app을 설치하고 바로 지움 → 그래서 항상 최신버전 index.html에 있는 에 App.js 컴포넌트를 넣어 랜더링한다. ReactDOM.render(, document.getElementById('root')); 배포하는 방법 npm run build → build라는 폴더가 생김 → 이 폴더 안에 있는 파일들을 배포해야한다. npx serve -s build 우리가 만든 build 폴더를 루트로 해서 server를..

TIL (today I learned)

TIL_2019-09-27 [Interact with Server 스프린트 1]

서버-클라이언트 모델 클라이언트가 서버에게 요청하고, 서버는 요청에 응답한다. stateless : 서버는 응답을 하고 연결을 바로 끊기 때문에 다음 요청을 받을 때는 이전의 상황을 알 수 없다. AJAX 브라우저에서는 새로 요청을 보내서 정보를 받아오고, 이걸 화면에 보여주려면 새로고침이 되어야 한다. 그런데 AJAX를 사용하면 화면을 새로고침 하지 않고, 원하는 부분만 변경해 줄 수 있다. 일부분만 변경되기 때문에 속도도 빠르고, 새로고침시 발생하는 깜빡임도 없어서 보기에도 좋다. API a publicly available web-based API that returns data, likely in JSON or XML”. The API is not the database or even the se..

TIL (today I learned)

VSCode extention 추천

Bracket Pair Colorizer : 괄호를 중첩해서 사용할 때 색깔로 구분이 잘되게 해줌. JavaScript (ES6) code snippets : 축약한 키워드를 사용해 코드 자동완성 해줌 예를들어서 fre를 입력하면 array.forEach(currentItem => {})로 바꿀 수 있다. clg는 console log console.log(object) Live Server : 로컬 서버를 띄워서 html 파일을 볼 수 있다. 코드를 수정해서 저장하면 바로 html에서 새로고침이 된다. 새로고침 안해도 바로 바로 바뀐걸 확인할 수 있어서 편하다. Material Theme : vscode의 테마를 바꿀 수 있다. Prettier : 코드를 이쁘게 만들어 준다. 끝에 세미콜론을 붙여준다던..

TIL (today I learned)

TIL_2019-09-23 [ES6 class 와 extends, super 키워드]

ES6 class 와 extends, super 키워드 MDN (https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/class) ES6에서 클래스를 정의할 때는 class 키워드를 사용한다. 보통 클래스 이름의 첫글자를 대문자로 쓴다. - constructor는 옵션이다. 123456789class Phone { constructor(brand){ this.brand = brand; } sendMsg(msg){ console.log(msg); }}cs 객체의 인스턴스를 생성할 때는 new 키워드를 사용한다. 123var iphone = new Phone("apple");console.log(iphone.brand); // a..

grin-quokka
'분류 전체보기' 카테고리의 글 목록 (5 Page)