까먹은 지식 437

[React] 리액트는 컴포넌트로 이루어져 있다

리액트를 구성하는 모든것들은 컴포넌트(Component)이다. 1. 컴포넌트를 만드는 2가지 방법 첫 번째: 자바스크립트 함수 이용 이 방법으로 'stateless functional component' 라는 컴포넌트를 생성한다. 데이터를 받고, 렌더 할 수 있지만 데이터를 관리할 수 없다. 만드는 방법 자바스크립트 함수를 만드는 방법과 같고, JSX 나 null 을 리턴(return) 해주면 된다. 주의할점은 컴포넌트 이름의 첫 글자는 대문자로 만들어주어야 한다. const MyComponent = function() { return ( Hello React! ) } return 뒤에 괄호는 옵션* 두 번째: ES6 class 이용 React.Component 를 extends 해서 사용한다. 이로인..

[React]는 UI를 만들기 위한 자바스크립트 라이브러리 by 페이스북

리액트 (React)는 페이스북이 만든 오픈소스 자바스크립트 라이브러리다. 모던한 유저 인터페이스 (User Interface: UI)를 만들기 위한 도구이다. 리액트는 HTML과 자바스크립트를 함수적으로 합쳐서 마크업 언어 JSX를 만든다. 자바스크립트에서 확장된 JSX HTML을 직접 자바스크립트에 사용할 수 있게해준다. JSX는 HTML과 사용법이 비슷하다. 자바스크립트를 직접 JSX에 사용할 수 있다. {'이렇게 중괄호안에 넣으면 자바스크립트로 사용된다'} JSX는 자바스크립트가 아니라 꼭 컴파일되어야 된다, 'The transpiler Babel'이 해준다. JSX 규칙 꼭 하나의 엘리먼트가 리턴되어야 된다. 사용 O const JSX = 가나다 라마바 사아자 사용 X const JSX = 가나..

과학자처럼 실패하자 - 뭘 배웠지?

신경 과학을 공부하는 학생이자, ness-labs의 창업자 Anne-Laure Le Cunff이 쓴 글을 조금 옮깁니다. 본문: https://nesslabs.com/fail-like-a-scientist 과학자처럼 실패하자 새로운 프로젝트를 하기, 새로운 기술을 배우기, 자신만의 안전지대에서 나와서 새로운 경험을 도전할 때 흥분과 두려움이 같이 밀려온다. 실패의 두려움은 많은 요소로 생겨날 수 있다. 고정관념과 타인의 판단도 그 중 하나이다. 그럼 이런 두려움을 어떻게 이겨낼 수 있을까? 과학자처럼 실패하는 방법을 배우자 "나는 10000번 실패하지 않았다. 한 번도 실패 안했다. 나는 10000가지의 안되는 방법을 증명하는데 성공했다." 토마스 에디슨 과학적 발견 프로세스 과학적 방법은 새로운 지식을..

읽은것 2020.07.10

idea sex: 아이디어를 원할 때 만들어 내는 방법

본문: https://nesslabs.com/inspiration-to-idea-sex From inspiration to idea sex: how to generate ideas on demand Blank page syndrome, writer’s block—call it whatever you want, most creators have once faced this overwhelming lack of inspiration. If you do experience writer’s block from time to time, the best reaction is to go do something else: going for a walk, nesslabs.com 창작을 할 때 생각이 나지 않으면 계속 빈..

읽은것 2020.06.26

[Javascript] 클로저 closure 이란?

closure 의 뜻은 폐쇠, 종료를 가지고 있다. 자바스크립트를 배우며 closure를 알아야 한다고 듣곤 했다. 그럼 closure란 무엇일까? 정의는 이렇다 '함수(function)는 항상 자신 안의 프로퍼티(property), 메소드(method), 변수 등에 접근할 수 있다' function Bird() { let hatchedEgg = 10; // 밖에서 접근할 수 없는 변수(private variable) /* 공개된 메소드 */ this.getHatchedEggCount = function() { return hatchedEgg; }; } let ducky = new Bird(); ducky.getHatchedEggCount(); // 출력값 10 이러식으로 밖에서 접근할 수 없는 것(바꾸..

GitHub 깃허브 초보자에 도움될 사이트

둘 다 영어 사이트, 아는 사이트가 있으면 알려주세요 :) 1. Git Explorer 필요한 커맨드를 선택하면 나온다 https://gitexplorer.com/ GitExplorer GitExplorer: Find the right git commands you need without digging through the web gitexplorer.com 2. Git Immersion 깃허브 설치부터, 사용까지 가이드 투어를 하듯이 알려준다 https://gitimmersion.com/index.html Git Immersion Git Immersion A guided tour that walks through the fundamentals of Git, inspired by the premise t..

Web Dev/Git :: 깃 2020.06.10

영어 사이트 제작시 폰트 추천

외국의 프론트엔트 개발자 Pratham이 추천한 폰트 1. Helvetica 가독성이 좋은 폰트로, body에 사용 2. Ronney 브랜드 이름에 사용 3. Tangerine, Sacramento 핸드라이팅 폰드들로 유저의 관심을 끌 때 사용 4. Futura 캐주얼할 때, 진지할 때 모두 사용 5. Quicksand 작은 스크린에 사용 Pratham의 트위터에서 발췌 It is most important to choose the right FONT for you website. 1️⃣ Helvetica (Use this for body it has high readability). 2️⃣ Ronney (Use this for brand name). 3️⃣ Tangerine, Sacramento (Ha..

728x90