Javascript 30 - Day 1
Javascript 30?Javascript30위 링크에서 누구나 무료로 들을 수 있는 30여개의 자바스크립트 강의 동영상이다.프로젝트를 몇가지 해봤지만 Node.js로 취업을 하기로 결심한 이상 자바스크립트를 좀 더 자유자재로 편하게 다룰 수 있어야 한다고 생각했다. 몇 달 전에 처음 발견하고, 학기가 끝나면 해봐야겠다고 생각했었는데 이제서야 하게 되었다.이 강의는 이미 자바스크립트를 다룰 줄 아는 사용자가 수강한다고 가정하고 순수 바닐라 자바스크립트만을 이용해 작품을 하나씩 만들면서 실력을 쌓을 수 있는 강의다.각 동영상의 길이가 그렇게 길지 않고 html, css가 이미 만들어진 기본 틀을 제공하고 있기 때문에 온전히 자바스크립트에만 집중할 수 있다는 점, 그리고 군더더기 없이 핵심만 이야기하는 강의였던 부분이 내가 느낀 장점이었다.강의를 들으면서 새롭게 배운, 내가 몰랐던 내용들 위주로 정리해놓을 생각이다. Day1 - JavaScript Drum...
Github 블로그 Hexo로 만들기
Git Page로 블로그를 만들었다이미 써오던 블로그에 글이 점점 많아져서 더욱더 열심히 쓰고 있었는데 아무리 봐도 github.io 도메인은 너무 멋이난다.. 결국 큰 결심을하고 프레임워크를 이용해 새로 만들기로 결정. 이참에 마크다운 문법이나 제대로 익혀놓으면 좋겠다는 생각도 했다.Jekyll과 Hexo 중 고민하다가 Hexo를 사용하기로 한 이유는 Jekyll은 Ruby, Hexo는 Node.js를 사용하기 때문이다.Ruby는 사용해 본 적이 없기때문에 익숙하고 이미 설치가 되어있는 Node.js 서버를 사용하는 Hexo를 사용하기로 결정! Node.js가 이미 설치되어 있다는 가정 하에 시작한다 Git Page + Hexo 사용법Github에서 Repository 만들기'github 유저네임'.github.io 를 블로그 url로 사용하고 싶다면 레파지토리 이름을 저렇게 지정하면 된다.하지만 이미 해당 레파지 이름을 사용하고 있다면 다른 프로젝트를 하나...
[BOJ] 7569. 토마토
문제철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토에 인접한 곳은 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 여섯 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지 그 최소 일수를 알고 싶어 한다. 토마토를 창고에 보관하는 격자모양의 상자들의 크기와 익은 토마토들과 익지 않은 토마토들의 정보가 주어졌을 때, 며칠이 지나면 토마토들이 모두 익는지, 그 최소 일수를...
Flask + Nginx로 클라우드에 서비스 배포하기
ubuntu 18.04 환경에서 Flask앱 Nginx로 서비스하기먼저 NHN TOAST 서버에서 인스턴스를 생성하고 플로팅 아이피를 설정해놓은 상태에서 진행하였다. 수많은 구글링을 해봤지만 버전에따라 명령어나 패키지 이름이 달라지는 경우가 있어 설정이 쉽지 않았다. 드디어 설정을 완료하여 글을 쓴다.프로젝트 개발시 작성했던 글이기 때문에 진행 흐름에 따라 오류는 모두 기록해뒀다. (2020년 2월 26일 기준) 설치 환경 NHN Toast Instance ubuntu 18.04 nginx 1.14.0 python 3.6.9(OpenCV) 모든 작업은 작업을 위해 임시로 만든 폴더 /home/ubuntu/myproject 에서 진행한다.연결을 위해 임시로 test.py파일을 생성했다. 1234567from flask import Flaskapplication = Flask(__name__)@application.route("/")def hello(): ...