본문 바로가기

[Toy Project 1 - 웹 서비스 만들기] 1. 개요 및 기본 셋팅 동기 개발자로서 1년이 다 되어가는데 한번도 바닥부터 만들어 본적이 없는 것 같아서 시작합니다. 개발 스택 백엔드: Node.js - Express 프론트엔드: React.js 데이터베이스: MYSQL 과정 서버 구매 iwinv에서 서버를 하나 사주세요. 저는 안정적인 것을 선호해서 제일 최신 LTS 버전으로 구매했습니다. Ubuntu 18.04 LTS Ubuntu 유저 세팅 자동으로 설치된 Ubuntu에 기본적인 것들을 셋팅 해줍시다. 아래 명령어로 root 유저의 비밀번호를 수정해주세요. passwd root 일반적으로 root 계정을 그냥 쓰는 것은 보안적인 이유로 추천하지 않으니 아래 명령어로 새로운 유저를 추가 해줍시다. adduser [유저 이름] 앞으로 root 권한이 있어야만 사용할 수 있..
[Node.js] req.query, req.params route가 이렇게 주어졌다고 가정하면 app.get('/hi/:param1', function(req,res){} ); 그리고 주어진 URL이 http://www.google.com/hi/there?qs1=you&qs2=tube 이라면 query, params를 사용할 경우 가지게 될 값은 req.query { qs1: 'you', qs2: 'tube' } req.params { param1: 'there' } More Express req.params Express 4.x - API Reference Express 4.x API express() Creates an Express application. The express() function is a top-level function exported..
Webpack 기본 1. webpack의 탄생 서버에서 처리하는 로직에 대해 javascript로 구현하는 부분 증가 javascript 코드량 증가 코드 유지보수를 더 쉽게하기 위해 모듈 시스템 필요 하지만 javascirpt는 언어 자체에서 지원하는 모듈 시스템 X 이 한계를 극복하기 위해 등장한 것이 webpack(모듈 시스템 구성, 로더 사용, 빠른 컴파일 속도) 주의할 점은 모듈로 만든 파일은 바로 브라우저에서 실행할 수 없고 컴파일 해주어야 실행 할 수 있다. cf) javascript 모듈화 명세 작성을 위한 노력: CommonJS, AMD(Asynchronous Module Definition) webpack은 두 그룹의 명세를 모두 지원하는 javascript 모듈화 도구 ex) CommonJS exampl..
마크다운 문법 샘플 Introduction 마크다운 내용을 보고 싶으시면 하단의 references를 참고하세요! Main INSERT GRAPHIC HERE (include hyperlink in image) Repository Title Goes Here Subtitle or Short Description Goes Here ideally one sentence include terms/tags that can be searched Badges will go here build status issues (waffle.io maybe) devDependencies npm package coverage slack downloads gitter chat license etc. For more on these wonderful..
AWS SES: 이메일 발신자 이름 UTF8 인코딩 Introduction AWS SES를 사용해서 메일을 발송 할 때 Message 부분에는 Charset을 설정하는 부분이 있는데 Source부분에는 따로 그런 설정 없이 스트링만 보낼 수 있어서 한글 이름을 사용하려면 따로 인코딩을 했습니다. 구글링 해보니 아래 같은 답변이 있네요. You would need to use MIME encoded-word syntax to use non-ASCII characters in the Source text. There's some additional discussion in the SES API reference: In all cases, the email address must be 7-bit ASCII. If the text must contain any ..
파이썬 데코레이터(Decorator) Introduction 파이썬에서 @, decorator를 알아봤습니다. 데코레이터라는 말 자체는 특정 함수나 클래스를 꾸며준다는 뜻이지만 실제로 동작하는 모습을 보면 @로 시작하는 특정 annotation 이름의 함수나 클래스에 인자로 해당 annotation이 달린 함수를 집어 넣는 느낌입니다. 아래 코드를 보면 좀 더 이해가 잘되실거라고 생각합니다! Contents References 파이썬 데코레이터 (decorator): 기초편 파이썬 코드를 보다보면 가끔 함수 이름 위에 @로 시작하는 구문이 붙어 있는 것을 가끔 볼 수 있다. @verbose def my_function(): print "hello, world." 만약 자바를 주로 사용하는 프로그래머라면 어노테이션(a.. trowind.tis..
Big O: Growth rates of common functions measured in nanoseconds
DB Query Sample Introduction 간단한 데이터베이스 데이터 샘플 쿼리입니다. Contents 위와 같은 스키마와 데이터 내용을 갖고 있습니다. MYSQL Workbench 같은 툴을 이용해서 쿼리를 입력하시면 간단하게 샘플 데이터를 생성할 수 있습니다. https://github.com/ShashankBodkhe/DB-Queries/blob/master/InsertQuery.sql ShashankBodkhe/DB-Queries DB Scripts. Contribute to ShashankBodkhe/DB-Queries development by creating an account on GitHub. github.com Reference https://dzone.com/articles/conditional-pagi..