Tech Blog of Pinomaker
[JavaScript] ES6 문법(1)
F.E/JavaScript 2022. 5. 5. 09:56

ES6란? ECMAScript 2015 혹은 ECMAScript 6는 ECMAScript의 표준 버전이다. 문법의 해당 사항으로는 아래와 같다. 변수 선언, const & let 화살표 함수, Arrow Function 템플릿 리터럴, Template Literals 기본 매개 변수, Default parameters 배열, 객체의 비구조화, Array & object destructing 가져오기 및 내보내기, import & export 프로미스, promise 클래스, Class 나머지 매개 변수 및 확산 연산자, Rest parameter & Spread operator 변수 선언, const & let const와 let은 변수 선언을 위한 새로은 ES6의 키워드다. //기존 변수 선언 var ..

[Node JS] http 모듈
B.E/Node JS 2022. 5. 5. 09:04

Http 모듈을 이용하여 서버를 활성화 하자 http 모듈은 내장 모듈로, 별도의 설치 없이 이용 가능하다. //http 모듈 추출 const http = require("http") //http.createServer 이용하여 서버 객체 생성 const server = http.createServer((req, res) => { //Get반응으로 "/" 경로 요청시 Hello Node JS 반환 if (req.url === "/" && req.method === "get") { res.statusCode = 200 res.end("Hello Node JS") } }) const port = 8080 server.listen(port, () => console.log(`Server on port : ${..

[React] Minutes to Hours And Hours to Minutes
F.E/React 2022. 5. 4. 16:26

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스

[React] CDN으로 시작하기
F.E/React 2022. 5. 4. 15:08

React CDN React, ReactDom, Babel을 사용하기 위한 CDN이다. /* react cdn */ /* babel cdn */ JS를 이용하여 Counter 페이지 만들기 Btn을 클릭할 시 Total 횟수가 증가하는 Page를 JS를 이용하여 만들어보자. HTML 삽입 미리보기할 수 없는 소스 Click Total : 0 React를 이용하여 Counter 페이지 만들기

[React] 컴포넌트 빌드하기
F.E/React 2022. 5. 2. 14:35

01. src 폴더 안에 components 폴더 생성 후 Hello.js파일 생성 cd src mkdir components cd components touch Hello.js 02. Hello Function 생성 후 Tag 반환 export default function Hello () { //1 return( Hello React ) } //1 export default 설정을 해두면 해당 파일을 읽을 때 기본적으로 해당 함수(Hello)를 호출한다. 03. App.js에서 호출하기 import Hello from "./components/Hello"; //1 export default function App() { return ( //2 ) } //1 import from을 사용하여 Hello ..

[React] create-react-app을 이용한 프로젝트 생성
F.E/React 2022. 5. 2. 04:24

01. Node JS 설치 아래의 링크로 들어가 Node JS를 설치한다. 이 때 LTS 버전으로 설치하자. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 02. npx react-create-app "폴더 이름" npx create-react-app pinoReact 03. 생성된 폴더에서 vscode를 실행시키면 아래와 같은 폴더 구조로 이루어짐 04. 프로그램 실행 아래의 명령어를 이용하여 프로그램을 실행한다. npm start 실행하면 아래와 같은 화면이 나오면 성공이다.

[JavaScript] 배열과 객체
F.E/JavaScript 2022. 5. 2. 04:19

JavaScript의 자료형은 Number, String, Null, Boolean, Undefinded ...가 있는 데, 그 중 배열(array)와 객체(object)에 대해서 알아보자. 배열 Array 배열은 여러가지의 값을 한 번에 저장할 수 있는 자료형이며, 형태는 아래와 같다. //배열 생성 let ary1 = [1,2,3] //빈 배열 생성 let ary2 = [] 배열은 자료의 순서가 중요한 자료형이며, 배열에 속한 값을 꺼낼 때는 아래와 같다. let ary1 = [1,2,3] ary[0] //1 ary[1] //2 ary[2] //3 아래와 같은 방법으로 배열에 값을 넣거나, 수정할 수 있다. //ary1 let ary1 = [1,2,3] ary1[0] = 6 console.log(ar..

[JavaScript] 함수
F.E/JavaScript 2022. 5. 2. 04:02

JavaScript에서 함수란 코드의 집합을 의미하며, 아래와 같이 작성한다. /* function 함수명(매개변수){ 실행 코드 } */ function MyFunction() { } 추가로 아래와 같이 함수를 선언 할 수 있다. //익명 함수 : 함수에 이름을 짓지 않고 선언하고, 변수에 저장한다. const myFunction = function(){ } //화살표 함수(Arrow Function) : 익명 함수의 ES6 표기 방법 /* function 키워드 대신 소괄호 뒤에 '=>'를 적어 선언 */ const myFunction = () => { } //콜백 함수 : 매개 변수로 넘어가는 함수를 의미하며 익명 함수(혹은 화살표 홤수)와 같이 작성한다. myFunction(() => {}) 함수..

[ERROR] expo start 에러
F.E/React Native 2022. 5. 2. 03:49

022-05-02T02:19:44,021: [cli] Failed to open /Users/admin/Library/LaunchAgents/com.github.facebook.watchman.plist for write: Permission denied Fatal error detected at: 0 libfolly.0.58.0-dev.dylib 0x000000010f13832e _ZN5folly10symbolizer17getStackTraceSafeEPmm + 9 1 libfolly.0.58.0-dev.dylib 0x000000010f1396fb _ZN5folly10symbolizer21SafeStackTracePrinter15printStackTraceEb + 63 2 watchman 0x00000..

[React Native] expo를 활용하여 프로젝트 생성
F.E/React Native 2022. 5. 2. 03:44

저는 Xcode 혹은 Android Studio를 설치하여 진행하지 않고, expo로 휴대폰과 연결하여 사용 합니다. 01. 터미널의 명령어를 이용하여 expo-cli를 다운 받고, expo init으로 프로젝트 생성 //Install expo npm install --global expo-cli //Create Project(project name : FirstApp) expo init FirstApp //Templete Blank 선택 02. App Store에서 Expo Go 어플 설치 및 실행 후 회원가입 및 로그인 진행 03. expo login 아래의 명령을 이용하여 로그인을 해준다. expo login // Username / Email Address : Eamil or ID 입력 // Pa..