Programming Language(119)
-
[GO] GO 언어 기본 문법 알아보기
■ 변수(Variables)와 상수(Constants) 변수(Variables)의 특징 1) 변수를 선언하고 값을 변경할 수 있다. 2) 함수안에서 자료형없이 선언할 수 있다. 상수(Constants)의 특징 1) 상수를 선언하고 값을 변경할 수 없다.
2021.01.03 -
[React JS]웹팩(Webpack)과 바벨(Babel) 개념
■ 웹팩(Webpack) 의존성을 분석해 모듈을 번들(여러 개를 하나로 묶어주는)시켜주는 역할을 한다. 프로젝트를 개발하다보면 수 많은 라이브러리들을 사용하게 되는데 빌드(build)라는 과정을 통해 하나의 파일로 만들어 준다. 예시로 JAVA 스프링 프레임워크를 활용하느 프로젝트에서 해당 프로젝트를 빌드하여 jar파일로 말아서 생성하는것과 유사하다. ■ 바벨(Babel) 바벨은 코드 변환기다. 개발자들은 최신의 코드로 작업을 진행하고 최대한 많은 사용자가 사용하는데 불편함이 없도록 만들어 주는게 바벨이다. 바벨은 최신 자바스크립트 문법을 구형 브라우저에서도 돌 수 있도록 코드 자체를 변환시킨다.
2020.12.23 -
[React JS] ES6의 3가지 배열 함수
■ foreach() 함수 * 반복문의 순번 또는 배열의 크기를 따로 변수에 저장하지 않고도 반복작업이 가능하다. * 반환값이 없어도 된다. function parse(qs) { const queryString = qs.substr(1); // querystring = 'banana=10&apple=20&orange=30' const chunks = queryString.split('&'); // chunks = ['banana=10', 'apple=20', 'orange=30'] let result = {}; chunks.forEach((chunk) => { const [ key, value ] = chunk.split('='); // key = 'banana', value = '10' result[k..
2020.12.13 -
[React JS] ES6의 화살표 함수 사용 방법 3가지
■ 본문 블록을 사용한 함수 본문 내용을 {}(중괄호)로 묶어서 작성한다. var add = (first, second) => { return first + second; }; ■ 본문 블록이 비어있고 결괏값을 바로 반환하는 함수 본문 내용이 없고 결괏값만을 반환하기 때문에 {}(중괄호)를 생략할 수 있다. var add = (first, second) => first + second; ■ 반환값이 객체일 경우의 함수 결괏값이 객체형태이기 때문에 ()(소괄호)로 묶어서 반환한다. var add = (first, second) => ({add : first + second, multiply : first * second });
2020.12.07 -
[React JS] 노드 버전 매니저(nvm)와 노드제이에스(node JS) 개념 및 역할
■ 노드제이에스(node JS)이란? 구글에서 공개한 소프트웨어로 V8 엔진을 기반으로 만든 자바스크립트 런타임 도구이다. 쉽게 말해 노드제이에스는 웹 브라우저가 아닌 컴퓨터(또는 서버)에서 자바 스크립트를 실행할 수 있게 해준다. ■ 노드 버전 매니저(nvm) 이란? 노드제이에스(node JS)를 설치하거나 버전을 관리해주는 프로그램
2020.12.06 -
[React JS] 노드 패키지 매니저(npm)와 웹팩(webpack)의 개념 및 역할
■ 노드 패키지 매니저(npm)란 ? 자바 스크립트 라이브러리를 설치하고 관리하는 프로그램 특징 node_modules 폴더에 라이브러리를 설치하고 저장한다. pakage.json 파일에 설치된 라이브러리의 정보를 적어 저장하며, pakage.json 파일은 라이브러리 명세역할을 한다. ■ 웹팩(webpack)이란? 프로젝트에 사용된 파일을 분석하여 기존 웹 문서 파일로 변환하는 도구이다. 쉽게 말해 웹 브라우저가 해석할 수 있는 파일로 변환해주는 역할을 한다. 특징 파일을 적절한 크기로 자르거나 묶어주는 역할을 수행할 수 있다. 때문에 프로젝트의 용량을 줄여준다. 간단한 노드 기반의 웹 서버를 구동하기도 한다.
2020.12.05