Seokjun Kim

Seokjun Kim

nginx

HAProxy 와 Nginx 의 로드밸런싱

NGINX Nginx 는 대표적인 웹서버인 Apache 의 문제점을 해결하면서 만들어진 웹서버로 비동기 방식으로 개발되어 가볍고 빠른 것으로 유명한 오픈소스 어플리케이션이다. Nginx 는 http 나 reverse proxy 같은 기능 외에도 load balancer 기능 또한 강력하다. # Load Balancing upstream target-server { least_conn; server [서버주소1] weight=5 max_fails=3 fail_timeout=10s;
5 min read
node.js

Docker 로 Node.js 배포하기

얼마전 Dockercon 16 이 성공적으로 막을 내린걸로 알고 있다렸다. 바햐흐로 Docker 세상이 도래하고 있다. Docker 는 영어권에서는 다커로 발음하고 있는 것 같으니 다커 로 발음하시면서 읽으시면 되겠다. 도커로 하셔도 되지만... Node.js 와 Single-threaded 모델 본격적으로 Docker 이야기로 넘어가기 전에 Node.js 먼저 언급해야겠다. Node.js 를 묘사하는 대표적인 키워드
14 min read
react-native

React Native in Production

최근 쏘카는 새로운 서비스 제로카를 발표하였고, 100명 모집에 10,000명이 몰리는 등 관심과 인기를 한몸에 받고 있다. 관련 블로그 글도 상당히 많이 올라오고 있으니 궁금하시면 한번쯤 찾아보시라. 제로카는 고객에게 판매 및 인도되는 차량인 동시에, 쏘카로서 서비스 내에서 운영되어야 하는 레거시 인듯 아닌듯 애매한 다소 복잡한 상황에서 개발 계획이 세워졌다. 그리고
13 min read
개발자

오버 엔지니어링과 기술 부채

워낙 요즘 스타트업과 IT 기술에 대한 관심이 높아지다 보니 마치 경쟁이라도 하듯이 기술 스택이 복잡해지고 있다. 어떤 사람은 기술 부채 라는 단어를 만들기도 하고, 반대로 오버 엔지니어링이 화두가 되기도 한다. 여기에 대한 의견은 사람마다 다르겠지만 잠깐 짚어보고 넘어가보고 싶다. 오버 엔지니어링 얼마전에 한 스타트업 CTO 가 쓴 기술 스택과 구현
9 min read
클라우드

클라우드의 미래

iCloud 얘기는 물론 아니다. AWS를 필두로 Google Cloud 나 Azure 를 보면 최근 인프라 기술은 클라우드로 정리되었다고 봐도 과언이 아니다. 실제로 사용해보면 우리가 서버 운영을 하면서 필요한 모든 것 대부분의 것들이 인스턴스 즉 서비스의 형태로 구현되어 있다는 것을 알 수 있다. AWS의 예를 들면... 리눅스 서버가 필요하면 EC2. DB는 RDS.
11 min read

나는 왜 웹툰을 싫어하는가?

오랜만에 만화를 생각해볼 기회가 있어서 글을 적으려 하는데, 만화책 한 1,000권쯤 있다는 건 사실 어디다 내놓기도 좀 그렇고, 내가 좋아하는 레어한 만화책을 쓰자니 그것도 식상할 것 같다. 뭘 써야하나 고민하다 내가 어째서 웹툰을 멀리하게 되었는지, 왜 더이상 보려하지 않는지 짚어보려고 한다. 알았어 알겠는데 난 안본다고 과거로... 나는 청소년 기에
18 min read
javascript Featured

출사표

이 문서는 취직을 꼭 해야겠다는 마음에서 우러나온 그런 절박함을 우리가 느끼면 온 우주의 도움을 받을 수 있다 하는 마음가짐이 중요하다는 것을 명심해야 한다는 것입니다. Seokjun Kim MEAN Experienced Full-Stack Developer Hardware Prototype Professional Seoul, Korea / [email protected] 나는 누구세요? 전공 포르투갈어, 첫직장은 외국계 보험회사 마케팅 부서. 전혀 지금의 직업과는
16 min read

소프트웨어 개발자와 패션 디자이너의 공통점 5가지

소프트웨어 개발자와 패션 디자이너. 언뜻 보면 참으로 안어울리는 단어의 모임인 것 같다. 요즘엔 Brogrammer (Bro+Programmer 의 합성어로 힙한 개발자? 뭐 이런 것을 뜻한다) 라는 말도 있다지만 뭐랄까 유행의 첨단을 달리는 패션 디자이너와 촌스러움의 대명사인 개발자의 관계라니 무슨 소린가 싶다. 결론부터 말하자면 나는 이 두 직업이 아주 유사하다고 생각한다. 첫번째
11 min read
코딩교육

나는 어떻게 개발자가 되었나?

우선 이 글에서도 썼지만 나는 실패한 스타트업의 창업자였다. 4년간의 긴 고생 끝에 마침내 창업이라는 무거운 짐을 벗어버렸고, 이제는 개발자로서의 인생을 두근거리는 마음으로 시작하려고 하고 있다. 나는 컴퓨터공학을 전공하긴 했으나 딱히 뭘 만들어보진 못했고, 이후 포르투갈어과로 편입한 이후에는 당연히 거들떠 보지도 않았다. 내가 처음으로 창업을 했던 2011년 1월 나는 그저 컴퓨터에
21 min read
창업지원사업

1억짜리 창업지원사업을 포기하며

합격 발표는 일주일전쯤 났고, 취직 면접도 그쯤 결정되었다. 딱히 취직 면접이 결정되어서 그랬던 건 아니었지만, 그 즈음엔 그만둘 것을 이미 결심했다. 오늘 아침 오늘 아침 9시반부터 OT가 있다고 해서 아침 7시부터 일어나 준비했다. 이미 결심은 내려져있었으나, 그렇다고 아무것도 안할수는 없어서 일단 가보기로 했다. 1시간반쯤 예상하고 집을 나섰는데, 여유있게 움직이기도 했으나
20 min read
javascript

ECMAScript 6 Features

ECMAScript 6 git.io/es6features 을 기본으로 한글로 설명하였습니다. (기능들의 명칭은 별도로 번역하지 않았습니다.) Introduction 새로운 Javascript 표준으로 알려져있는 ECMAScript 6 는 2015년 6월 개정을 목표로 하고 있다. Javascript 로 만들어진 여러 엔진들에 적용되고 있는데 링크 를 참조하도록 하자. ECMAScript 6 의 전체적인 사양은 ES6 표준 초안 을 확인하도록 하자.
12 min read
리엑트

React-Native First Impression

Facebook 이 얼마전 발표한 Javascript 로 iOS Native App 을 개발하는 React-Native 를 사용해보았다. 첫인상은 상당히 만족스럽다. 가장 기본적은 샘플 코드를 보면서 분석해보자. Scaffolding react-native init [프로젝트명] 으로 만들면 [프로젝트명] 폴더가 생성되는데 xcode 로 열어서 실행하면 된다. package.json 은 node.js npm dependencies 니 넘어가고, index.ios.js 가
7 min read
Code

코딩교육 어떻게 할 것인가?

코딩 교육이 최근 열풍처럼 번지고 있다. 많은 사람들이 코딩 교육에 대하여 이야기 하는데 이걸 좀 생각해보고 싶다. 보통 아래와 같은 이야기들을 많이 한다. 1. 논리력, 사고력, 문제해결력을 향상시켜야 한다. 2. Computational Thinking 을 배우는 것이 중요하다. 3. 창의력을 중심으로한 교육이 되어야 한다. 모두 맞았어요 같은 뻔한 소리는 하고 싶지 않고
16 min read

Angular.js #1 Introduction to Angular.js

Angular.js, Why? Google 이 지원하는 Front-end MVW Framework 인 Angular.js Pros & Cons 1. Pros * 생산성이 높음 * 웹표준과 ECMAScript 를 적극 도입 * Full Stack 프레임워크 (테스트, 보완이 고려된 프레임워크) * 모듈화시키기 용이 * Ajax 지옥과 안녕 * 구글이 지원함 2. Cons * 어려움, 진입장벽이 높음 * jQuery 같은 DOM 파서와 궁합이 좋지 않음 * 업데이트가
1 min read

Angular.Js Factory 와 Service

Angular.js Angular.js 는 Google 에서 인수하여 지원하는 Front-end Web Application Framework 다. 최근 트랜드인 Single Page Application (혹은 Single Page Interface) 를 제대로 구현 할 수 있으며, 생산성이 매우 뛰어난 프레임워크이기도 하다. 대신, 그 구조가 여러가지 개념으로 나뉘어 있어 복잡한 개념 습득이 필요해서 오랜 시간동안 익숙해져야 하는 단점이
3 min read
만들기

1주일만에 Sails.js로 웹서비스 만들기

1. Introducing Sails.js OpenShop 으로 만든 FLIT SHOP 이 포스트는 기본적인 Node.js 및 MongoDB 에 대한 지식이 있는 것을 가정하고 작성하였다. 전체 소스는 Github를 참고. (일부 내용이 다를 수 있음) 최근 소프트웨어 개발 이라는 것은 사실상 웹, 앱 서비스를 만드는 것을 지칭한다고 해도 과언이 아닐 정도로, 많은 서비스들이
9 min read