일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
- Flutter Example
- ListTile
- MainAxisAlignment
- Row
- Cached Image
- Row Widget
- Flutter 강좌
- Flutter 앱 배포
- Snackbar
- FutureBuilder
- Hello World
- AppBar
- flutter
- Networking
- ListView.builder
- WillPopScope
- listview
- sqlite
- InkWell
- Flutter Tutorial
- node.js
- Flutter 예제
- CrossAxisAlignment
- navigator
- HTTP
- Load Image
- Column Widget
- Scaffold
- 반석천
- Image.network
- Today
- Total
목록2020/04/07 (3)
꿈꾸는 시스템 디자이너
이번 시간에는 Node.js 개발환경을 구축하는 방법에 대해서 알아본다. 기존에 웹 서비스를 개발할 때에는 로컬 머신에 개발 환경을 구축한 후 구현한 소스코드 혹은 바이너리를 서버로 업로드 한 후 테스트하는 방식이 주로 사용되었다. 번거롭고 귀찮고 시간도 많이 드는 작업이었다. 가장 심플한 방법은 개발과 테스트를 한 머신에서 하는 것이다. 이번 강좌에서는 Cloud9에 대해서 소개한다. Cloud9은 오프 소스 기반의 온라인 통합 개발 환경으로 쉽게 말해 웹브라우저에서 동작하는 IDE 툴이다. 현재 AWS에서 Cloud9을 서비스하고 있지만 이와 별개로 자신의 머신에 직접 설치해서 사용할 수 도 있다. 1. Cloud9 다운로드 Cloud9은 git을 통해 배포되고 있으며 Windows, Linux 등에..
이번 강좌에서는 Lightsail에 생성한 우분투 인스턴스에 Node.js를 설치하고 테스트 하는 방법에 대해서 알아본다. 사족으로... Node.js는 Javascript의 일종으로, 구글의 Chrome V8 JavaScript 엔진으로 빌드된 Javascript용 런타임이다. 주로 서버 사이드 스크립트로 활용되어 동적인 웹사이트를 구축하는데 사용되는데 가벼우면서도 높은 처리 성능을 특징으로 가진다. 특히 기존의 JSP(Spring) 기반의 프레임워크로 사이트를 구축하는 것 대비 훨씬 높은 생산성을 자랑한다. 개발자가 직접 빌드하는 과정도 생략되기 때문에 실시간으로 소스코드를 수정해 가면서 테스트도 할 수 있다.(이거 정말 획기적이면서도 편리하면서도 파워플하다.) 그리고 클라이언트 사이트 스크립트로도 ..
지난 강좌에서는 생성한 인스턴스에 고정IP를 부여하고 SSH Key를 이용해서 로컬장비에서 SSH 접속을 하는 방법에 대해서 알아보았다. 이번 시간에는 방화벽에 대해서 알아본다. 일반적인 데비안 계열의 리눅스에서는 방화벽 설정을 위해 UFW(Uncomplicated Firewall)이라는 방화벽 관리 프로그램을 사용한다. 하지만 Lightsail의 경우 자체 방화벽을 제공한다. 설치한 우분투 인스턴스에서 UFW를 사용할 수도 있지만 Lightsail의 방화벽을 이용하는 것이 더 확실하다. 설치한 인스턴스의 관리->네트워킹 페이지로 이동하면 방화벽 설정이 가능하다. 살펴보면, SSH 접속을 위한 TCP 22번 포트와 HTTP 요청을 수신하기 위한 TCP 80번 포트가 오픈되어 있는 것을 확인할 수 있다. ..