분류 전체보기
-
Intelli J Community 설치IDE 2018. 11. 21. 08:23
Intelli J Community 설치인텔리J IDE가 Community버전이 나왔다고 한다.이 IDE는 기존 기업을 대상으로 유료, 교육기관을 대상으로 무료버전들만 제공했었는데 커뮤니티 버전이 나와 무료로 설치할 수 있게 되었다.이 기회에 Intelli J를 설치해서 사용해보고 이클립스와 어떠한 것이 다른지 알아보고 싶었다. 다운로드 받기https://www.jetbrains.com/idea/위의 홈페이지로 들어가면 아래와 같은 사이트로 접속된다. 상단에 다운로드 버튼을 제공하고 있다. 다운로드 버튼을 클릭하자. 다운로드 화면에서는 Ulitimate와 Community 두가지 분류로 각각 OS에 맞는 설치파일을 제공한다.Community버전을 다운로드 받자. 설치하기설치파일을 다운로드 받았다면 실행하..
-
npm 소개 및 사용 방법JavaScript/Node.js 2018. 11. 19. 23:11
npm 소개 및 사용 방법npm은 node package manager의 약자이다.이것은 타인이 제공하는 모듈을 사용하기 위해 그 모듈을 설치하고 관리하는 툴이라고 할 수 있겠다.우린 이 npm을 어떻게 사용하는지를 알아볼 것이다. 홈페이지 접속 및 패키지 검색https://www.npmjs.com/위의 링크를 들어가보면 아래와 같은 npm 패키지들을 사용할 수 있는 홈페이지가 나온다. 위의 검색 바에 uglify-js를 입력하고 검색해보자 그럼 uglify-js에 대한 패키지로 이동된다."UglifyJS는 JavaScript를 분석하고 간소화하고 압축하고 아름답게 만드는 툴킷입니다."라고 설명되어 있다. 아직 어떠한 기능을 하는지 잘 모르겠으니 스크롤을 내려 예제를 보자. example.js라는 파일이..
-
모듈 사용하기JavaScript/Node.js 2018. 11. 19. 21:56
모듈 사용하기모듈이 무엇이고 무엇을 하는지 알았으니 이젠 자각을 하고 모듈이란 것을 사용해보자. 어떠한 모듈을 사용할 것인가?Node.js에는 다양한 모듈들이 존재한다. Node.js뿐 아니라 다른 언어들에도 무수히 많은 모듈들이 존재한다.그 많은 모듈들을 어떠한 것들인지 하나하나 모두 보려면 1년이란 시간도 부족할 것이다. 따라서 모듈을 사용하기 위해서는 그 전에 '나는 어떠한 기능을 필요로 하는가?'를 생각해보고 필요한 기능을 가지고 있는 모듈을 찾아나서는 것이 중요하다. 이번 시간에는 '운영체제를 컨트롤 할 수 있는 모듈이 존재하는지'를 찾아보고 만약 존재한다면 '내가 어떠한 운영체제를 사용하는지 정보를 확인할 수 있는 기능'을 찾아보도록 하겠다. 필요로 하는 모듈 찾기공식 API 문서를 보면 OS..
-
모듈이란JavaScript/Node.js 2018. 11. 19. 21:31
모듈이란Node.js에는 모듈이란 것이 존재한다.이 모듈이란 것은 개발하는데 필요하고 다양한 기능들을 함축시켜놓은 소스를 의미하는데 공식적으로 개발자들에게 제공하는 기능이기 때문에 이러한 기능들은 개발자가 직접 코드를 만들어서 사용할 필요가 없다. 이런 기술적인 지원은 개발자에게 있어, 또 일을 진행하는데 있어서 매우 효율적이고 빠른 업무적 퍼포먼스로 연결시켜준다. 우리가 이전에 작성했던 webserver.js의 코드를 보며 모듈이 무엇인지, 어떠한 기능을 하는지를 알아보자. 우리는 이 코드에서 이미 모듈이라는 것을 사용했다.첫번째 코드의 require()함수는 "무언가를 요구하다"라는 의미이다. require('http') 이 구문은 "http라는 모듈이 필요하다." 라는 뜻이다.즉 http라는 모듈을..
-
웹 애플리케이션 만들기JavaScript/Node.js 2018. 11. 19. 18:43
웹 애플리케이션 만들기이번에는 Node.js를 통해 웹으로 실행되는 웹 애플리케이션을 만들어보자. 웹 서버 코드 작성하기Node.js 홈페이지에 들어가서 About 메뉴를 확인해보면 기본적인 웹 서버 코드를 작성하는 방법을 알려주고 있다.해당 코드를 복사해도 좋고 직접 타이핑해도 좋으니 내용을 참고해서 웹 서버 코드를 작성해보자. 프로젝트 폴더 하위에 "webserver.js"라는 파일을 생성하고 Node.js about페이지에서 보았던 코드를 작성해보자.이 때 만약 수기로 작성할 경우 10번줄 console.log()함수에 표기하는 따옴표를 잘 봐야한다.사실 console.log() 안에 인자로 들어가는 내용을 묶고있는 저 기호는 작은 따옴표가 아닌 grave accent( ` )라고 하는 기호이다.(..
-
Node.js 실행하기JavaScript/Node.js 2018. 11. 19. 18:08
Node.js 실행하기Node.js를 설치했으니 이제 코드를 작성하고 실행해보는 방법을 알아보자. 프로젝트 폴더 생성하기가장 먼저 Node.js 전용 프로젝트 폴더를 생성해보자.원하는 경로에 프로젝트 폴더를 생성하여 사용하면 된다. 소스 파일 생성 및 작성하기프로젝트 폴더를 지정했으면 본인이 사용하는 에디터 프로그램을 통해 프로젝트 폴더에 "hello.js"라는 파일을 생성한다. 그리고 폴더 안에 "console.log('Hello world');"라는 JavaScript 코드를 작성하고 저장하자. 소스 파일 실행하기소스 파일을 생성하고 작성했다.작성한 코드는 JavaScript 기반의 코드지만 이것을 웹 브라우저가 아닌 Node.js를 통해 프로그램으로써 실행하고 결과를 출력해보자. cmd를 실행하고 ..
-
Node.js 설치하기JavaScript/Node.js 2018. 11. 19. 17:43
Node.js 설치하기Node.js를 설치해보자. 다운로드https://nodejs.org/en/download/위의 홈페이지로 접속하면 Node.js를 다운로드할 수 있는 화면이 나타난다. LTS는 안정화버전이라 생각하면 될 것 같고 Current는 가장 최신 버전을 제공하고 있다고 보면 된다.원하는 항목을 선택하면 OS별로 설치 파일을 제공하고 binary와 install파일을 각각 제공한다. (리눅스는 binary들만 제공한다.) 이 글에서는Windows OS를 기반으로 설명한다. 설치하기설치파일을 다운로드 받았다면 설치를 진행해보자.설치파일을 실행하면 아래와 같은 화면이 나타난다. next를 누르자. 약관에 대한 정보들이 나타난다. 동의에 체크하고 next를 누르자. Node.js를 설치할 폴더를..
-
모듈화Python 2018. 11. 18. 02:32
모듈화이번에는 모듈화에 대해서 사용방법을 알아볼 것이다.프로그램을 작성하다보면 특정 기능을 반복해서 사용해야하는 경우가 발생할 때가 있다. 예를 들면 A와 B를 더하고 그 합산을 출력해주는 기능이 있다고 할 때 이 기능을 매번 코드로 작성하기는 귀찮을 수가 있다.이럴때 해당 기능을 따로 모듈로 만들어서 필요한 소스 파일에다가 모듈을 import하고 해당 모듈의 합산 기능을 호출해서 사용하면 간편하다. 모듈 만들기우선 mymath.py라는 이름의 파일을 하나 생성하고 아래의 코드를 작성해보자.12345678910#!pythondef average(a,b,c): s = a + b + c r = s / 3 return r def plus(a,b): return a + b pi = 3.14cs 위에서는 3개의 ..