Clean Code
hochulshin.com
Home
Archives
Tags
关于这个简洁明快的博客主题 🤘🤘🤘
Archives
2018
2018-11-12 Mon.
Tool - Mac에서 터미널 작업 실행후 notification
tool
2018-11-12 Mon.
Tool - Mac iterm2에서 ssh를 다른 tab에서 실행하기
tool
2018-11-12 Mon.
Tool - Mac iterm2에서 작업을 다른 tab에서 실행하기
tool
2018-11-12 Mon.
Tool - Quick directory alias
tool
2018-07-28 Sat.
Algorithm - sliding window algorithm
alogrithm
2018-02-22 Thu.
Javascript - deep copy가 필요할 때 무얼 사용해야 할까?
javascript
2017
2017-03-13 Mon.
uml - plantuml
java
2017-03-13 Mon.
Java - Lambda patterns
java
2017-01-07 Sat.
Linux 유용한 bash 명령들
linux
bash
2016
2016-12-30 Fri.
Linux sort 명령 - 크기 역순으로 정렬하기
linux
2016-12-30 Fri.
Linux sed 명령 - 특정 문자열을 변경하기
linux
2016-12-30 Fri.
Linux grep 명령 - 빈 줄이나 특정 줄 제거하기
linux
2016-11-27 Sun.
Java - OSX에서 vim 모드와 함께 쓸 만한 Intellij 단축키
java
vi
intellij
osx
2016-11-18 Fri.
Git - 새로운 feature를 새로운 브랜치에서 작업하기
git
2016-11-08 Tue.
Tool - patch하기
git
2016-11-07 Mon.
Git - diff 사용하기
git
2016-11-03 Thu.
Bash - 폴더에서 파일 내용 검색하기
ubuntu
osx
tool
bash
2016-11-01 Tue.
Tool - OSX에서 vi ctags cscope 사용한 개발 환경 구축
osx
tool
2016-10-14 Fri.
Java - Lombok
java
2016-10-12 Wed.
Java - final 키워드
java
2016-10-05 Wed.
Git - 수정한 것 되돌리기
git
2016-10-04 Tue.
Git - pull request
git
2016-10-02 Sun.
Java - 네이밍
java
design
2016-09-28 Wed.
Eclipse - OSX에서의 단축키
osx
eclipse
java
2016-09-20 Tue.
Java - (멀티쓰레딩 7) 쓰레드 중지하기
java
2016-09-20 Tue.
Java - (멀티쓰레딩 10) 쓰레드 스케쥴링
java
2016-09-20 Tue.
Java - (멀티쓰레딩 9) 쓰레드 Join하기
java
2016-09-20 Tue.
Java - (멀티쓰레딩 8) 쓰레드 Exception 처리하기
java
2016-09-19 Mon.
Java - (멀티쓰레딩 6) 쓰레드 동작의 완료를 확인하기
java
2016-09-18 Sun.
Java - (멀티쓰레딩 4) 쓰레드에서 값 반환
java
2016-09-18 Sun.
Java - (멀티쓰레딩 5) 데몬 쓰레드
java
2016-09-17 Sat.
Java - (멀티쓰레딩 3) 쓰레드 이름 설정
java
2016-09-17 Sat.
Java - Annotation
java
2016-09-16 Fri.
Java - vararg을 stream으로 변환
java
2016-09-16 Fri.
Java - reflection 참고 site
java
2016-09-16 Fri.
Java - (멀티쓰레딩 2) Executor 기본
java
2016-09-15 Thu.
Java - (멀티쓰레딩 1) Thread 구현
java
2016-09-15 Thu.
Design - Factory method pattern
java
design
2016-09-15 Thu.
Design - Builder pattern
java
design
2016-09-13 Tue.
Java - Priority Queue
java
datastructure
2016-09-13 Tue.
Java - BitSet class 예제
java
2016-09-12 Mon.
Java - Generic function
java
2016-09-12 Mon.
Java - Comparator Interface 사용
java
2016-09-11 Sun.
Java - Intellij IDEA plugin들
java
intellij
2016-09-10 Sat.
Eclipse - 추천 Plugin들
java
eclipse
2016-09-06 Tue.
Java - StringBuilder
java
2016-09-04 Sun.
Java - Stream
java
2016-09-04 Sun.
git - 참고 사이트
git
2016-08-31 Wed.
Java - LinkedList 클래스
java
datastructure
2016-08-31 Wed.
Java - ArrayList 클래스
java
datastructure
2016-08-30 Tue.
Java - List 인터페이스
java
datastructure
2016-08-29 Mon.
Design - Rest API 디자인 가이드
design
rest
2016-08-29 Mon.
Java - 유용한 사이트
java
2016-08-29 Mon.
Java - Collection Framework
java
datastructure
2016-08-23 Tue.
Java - Lambda
java
2016-08-23 Tue.
Java - Comparable과 Comparator
java
2016-08-23 Tue.
Java - Collections API
java
2016-08-22 Mon.
Ubuntu - Chrome Browser Installation
ubuntu
2016-08-22 Mon.
Java - Big Number(BigInteger와 BigDecimal)
java
2016-08-22 Mon.
AWS - CloudFront 사용하기
aws
cloudfront
s3
2016-08-21 Sun.
Ubuntu - 터미널에서 실행되는 프로그램을 Launcher로 만들기
ubuntu
git
2016-08-21 Sun.
Ubuntu Java - Intellij IDEA 설치하기
ubuntu
java
intellij
2016-08-20 Sat.
Java - pattern matching with regular expression
java
regularexpression
string
2016-08-18 Thu.
Python - ubuntu 시작시 자동 실행(2) - supervisord
python
ubuntu
2016-08-18 Thu.
Python - ubuntu 시작시 자동 실행(1)
python
ubuntu
2016-08-18 Thu.
AWS - EC2에서 S3 마운트하기
aws
s3
ec2
2016-08-17 Wed.
Java - intellij의 live template 기능 사용하기
java
intellij
2016-08-16 Tue.
Regular expression - 간단 이해
regularexpression
2016-08-16 Tue.
Java - list 아이템 순회하기
java
2016-08-11 Thu.
AWS - S3 object 접근 권한 설정하기
aws
s3
iam
2016-08-10 Wed.
Github - Repository를 이용해서 web page 만들기
github
git
web
2016-08-09 Tue.
AWS - Boto3를 이용한 S3 다루기
aws
boto3
s3
2016-08-09 Tue.
AWS EC2에서의 Boto3 개발 환경 설정
aws
python
boto3
ec2
2016-08-09 Tue.
AWS EC2에 IAM Role 설정하기
aws
iam
ec2
2016-08-09 Tue.
AWS - Flask와 EC2를 이용해서 DynamoDB와 연동하는 API Gateway 구현
aws
flask
rest
apigateway
dynamodb
python
2016-08-08 Mon.
AWS - EC2에서 dynamodb 접근하기
aws
ec2
dynamodb
iam
2016-08-04 Thu.
Git - 프로젝트 생성의 모든 것
git
blog
2016-08-02 Tue.
Ubuntu - bash 참조 사이트들
ubuntu
bash
2016-08-01 Mon.
AWS - DynamoDB, API Gateway, S3를 이용한 Serverless Web Service 구축
aws
dynamodb
apigateway
s3
web
2016-07-31 Sun.
AWS - S3 파일 upload시에 aws lambda를 통해 dynamodb에 아이템 추가하기
aws
lambda
iam
dynamodb
s3
2016-07-28 Thu.
Python - virtualenv
python
2016-07-26 Tue.
AWS - S3에 image file 업로드시 lambda를 통해 resize하기
aws
lambda
s3
iam
2016-07-24 Sun.
eclipse - How to install eclipse on ubuntu 14.04
ubuntu
java
eclipse
2016-07-23 Sat.
Ubuntu, Java - How to install Oracle Java 8 SDK on Ubuntu 16.04
ubuntu
java
2016-07-22 Fri.
Java, Vi - how to use vim on intellj IDEA
java
vi
2016-07-18 Mon.
AWS - S3 파일 생성시 SNS, SQS를 통해 EC2로 전달하기
aws
s3
sns
sqs
ec2
2016-07-13 Wed.
AWS - S3에서 Web hosting하며 file upload하기
aws
s3
2016-07-10 Sun.
Sublime text - 터미널에서 sublime 바로 열기
sublime
ubuntu
osx
2016-07-05 Tue.
Vi - vi plugin 설치
vi
2016-07-05 Tue.
Sublime text - sublimerge
sublime
2016-07-04 Mon.
Web - 자주 추가하는 js와 css
web
javascript
css
2016-07-04 Mon.
AWS - IAM admin group 만들고 사용자 추가하기
aws
iam
2016-07-03 Sun.
Python - 자막 파일을 text 파일로 바꾸어주는 파이썬 코드
python
string
2016-07-03 Sun.
Git - 다양한 플랫폼을 지원하는 Git Client
git
2016-07-02 Sat.
Ubuntu - 16.04 한글 설정
ubuntu
2016-07-02 Sat.
Python - Extract texts from a Subtitle file
python
string
2016-07-02 Sat.
Ubuntu - 부팅가능한 usb 스틱 만들기
ubuntu
2016-06-28 Tue.
Python - httpclient example using urllib
python
2016-06-28 Tue.
Git - 명령어 정리
git
2016-06-27 Mon.
Web - Browsersync
web
2016-06-26 Sun.
Book - 영어 스피킹 - 기적의 영어 코칭 30
book
2016-06-22 Wed.
C++ - STL all_of, any_of, none_of
c++
2016-06-02 Thu.
AWS - EC2 접속 기본
aws
ec2
2016-05-31 Tue.
Ubuntu - 최소한의 vi 설정
ubuntu
vi
2016-05-15 Sun.
C++ Java - Automatic formatter
java
c++
2016-05-14 Sat.
Vi - Frequently used Vimuim keys
vi
2016-05-09 Mon.
Python - automatic formatter
python
2016-05-08 Sun.
Ubuntu - how to shorten bash prompt on ubuntu
ubuntu
bash
2016-05-07 Sat.
C++ Java Python - unit test framework
c++
java
python
2016-05-07 Sat.
Python - coding convention
python
2016-05-07 Sat.
Java - coding convention
java
2016-05-07 Sat.
C++ - coding convention
c++
2016-04-17 Sun.
C++ Sublime text - Build c++11 on Sublime
c++
sublime
2016-04-11 Mon.
Python - special methods
python
2016-04-10 Sun.
Python - xml
python
2016-04-10 Sun.
Python - standard sequence
python
2016-04-10 Sun.
Python - excel
python
2016-04-10 Sun.
Python - csv
python
2016-04-06 Wed.
Python - sublime text3 configuration to run python3
python
sublime
2016-04-03 Sun.
Python - many-to-many relationship database
python
database
2016-04-02 Sat.
Python - multi-table db
python
database
2016-04-01 Fri.
Python - simple sql
python
database
2016-03-28 Mon.
Python - urllib
python
2016-03-28 Mon.
Python - json
python
2016-03-20 Sun.
Sublime text3 - 설치와 설정
sublime
ubuntu
vi
2016-03-03 Thu.
Data Structure - B-tree
datastructure
2016-03-02 Wed.
Python - on Windows
python
windows
2016-03-01 Tue.
Algorithm - 2D Matrix 회전
algorithm
2016-02-29 Mon.
Data Structure - LRU(Least Recently Used)
datastructure
c++
2016-02-28 Sun.
Ubuntu - Caps Lock키를 Control키/Esc키로 변경
ubuntu
2016-02-27 Sat.
Ubuntu - Ubuntu에서 Winsplit 효과 내기
ubuntu
2016-02-25 Thu.
Algorithm - Topological Sort
algorithm
2016-02-22 Mon.
C++ - 무한대 표현
c++
2016-02-22 Mon.
C++ - file IO
c++
2016-02-22 Mon.
Algorithm - merge sort
algorithm
2016-02-22 Mon.
Algorithm - k번째 큰(작은) 아이템 찾기
algorithm
2016-02-16 Tue.
Design - OOD 초간단 접근법
design
2016-02-15 Mon.
Design - Object Oriented Design Principles
design
2016-02-15 Mon.
Design - decorator 패턴
design
2016-02-15 Mon.
Data Structure - Binary tree 문제들
datastructure
2016-02-15 Mon.
C++ - priority_queue
c++
datastructure
2016-02-15 Mon.
C++ - multimap
c++
datastructure
2016-02-14 Sun.
Design - singleton pattern
design
2016-02-14 Sun.
Design - dependency injection
design
2016-02-14 Sun.
Design - abstract factory pattern
design
2016-02-14 Sun.
Data Structure - binary search tree
datastructure
2016-02-13 Sat.
Data Structure - hash table
datastructure
c++
2016-02-09 Tue.
Algorithm - maximum sum subarray
algorithm
2016-02-09 Tue.
Algorithm - Longest Increasing Subsequence
algorithm
2016-02-09 Tue.
Algorithm - 이분 탐색
algorithm
2016-02-05 Fri.
Algorithm - quick sort
algorithm
2015
2015-11-13 Fri.
Algorithm - KMP algorithm to search a pattern in a string
algorithm
string
2015-10-29 Thu.
Algorithm - How to get digits from a number
algorithm
2015-10-28 Wed.
C++ - How to figure out the unknown number of inputs
c++
2015-10-06 Tue.
Solving a react-native installation problem
web
2015-09-05 Sat.
Web - 빠르고 편리한 코딩을 위한 WebStorm live template 기능
web
webstorm
2015-09-04 Fri.
Nodejs - Linux(Ubuntu, Amazon Linux)에 nodejs를 설치하는 최고의 방법
nodejs
ubuntu
2015-09-04 Fri.
Nodejs - The best way to install Nodejs on Linux(Amazon Linux, Ubuntu)
nodejs
ubuntu
2015-08-30 Sun.
Blog - OSX에서 Jekyll 블로그 테마 구동하기
blog
osx
2015-08-27 Thu.
Algorithm - combination
algorithm
c
2015-08-24 Mon.
Javascript - scope에 대해 알고자 했던 모든 것
javascript
2015-08-23 Sun.
Javascript - 알고리즘 문제 풀이위한 input 구현
javascript
2015-08-22 Sat.
Javascript - 모듈 export/import
javascript
2015-08-19 Wed.
Javascript - Vi 에디터 설정
javascript
vi
2015-08-18 Tue.
Web - OSX에서 WebStorm과 Dash 연동
web
webstorm
osx
2015-08-18 Tue.
Nodejs - Mac(OSX)에 nodejs를 설치하는 최고의 방법
osx
nodejs
2015-08-18 Tue.
Nodejs - The best way to install Nodejs on Mac(OSX)
osx
nodejs
2015-08-17 Mon.
Nodejs - Making a simple file server
nodejs
expressjs
2015-08-16 Sun.
Algorithm - 독립 시행 확률
algorithm
2015-08-15 Sat.
Algorithm - Travelling Salesman Problem(TSP)
algorithm
2015-08-15 Sat.
Algorithm - 순열과 조합
algorithm
2015-08-15 Sat.
Algorithm - LCS(Longest Common Subsequence)
algorithm
2015-08-15 Sat.
Algorithm - 0-1 Knapsack
algorithm
2015-08-14 Fri.
Algorithm - 확률에 대한 간단 정리
algorithm
2015-08-14 Fri.
Algorithm - Floyd-Warshall
algorithm
2015-08-14 Fri.
Algorithm - LIS(Longest Increasing Subsequence) O(N*N)
algorithm
2015-08-12 Wed.
Algorithm - 부분 문자열의 사전순 정렬
algorithm
2015-08-11 Tue.
Algorithm - 보이어-무어
algorithm
string
2015-08-11 Tue.
Algorithm - String pattern search with Boyer-Moore
algorithm
string
2015-08-11 Tue.
C - 문자열을 다루기 위한 기본 함수들
c
string
2015-08-07 Fri.
Algorithm - Minimum Spanning Tree - Kruskal
algorithm
2015-08-07 Fri.
C - 실수를 반올림하여 정수로 변환하기
algorithm
2015-08-06 Thu.
Data Structure - Priority Queue
algorithm
datastructure
2015-08-06 Thu.
Data Structure - disjoints-set
algorithm
2015-08-06 Thu.
Algorithm - Dijkstra's shortest path
algorithm
2015-08-06 Thu.
Algorithm - DFS와 BFS
algorithm
2015-08-05 Wed.
Startup - Business Plan checklist
startup
2015-08-04 Tue.
Startup - Five common startup traps
startup
2015-07-30 Thu.
Web - Geolocation API와 Google map API
web
javascript
2015-07-30 Thu.
Web - 두 좌표 사이의 거리 계산하는 방법
web
javascript
2015-07-29 Wed.
Nodejs - socket.io와 hapi를 활용한 간단한 chat app
web
hapijs
2015-07-28 Tue.
Web - 멀티 스마트폰 스크린 에뮬레이터- daum troy
web
2015-07-21 Tue.
JavaScript - underscore.js 사용법에 대한 유용한 link
javascript
2015-07-21 Tue.
Design - 좋은 UML 툴 추천
design
uml
eclipse
2015-07-21 Tue.
Web - geolocation Web API 자료
web
2015-07-14 Tue.
Nodejs - Hapi와 mongoDB를 이용한 간단 REST API 구현 예제 (2)
hapijs
nodejs
mongodb
rest
database
2015-07-14 Tue.
Nodejs - REST API 서버에 joi 적용 예제
hapijs
nodejs
rest
2015-07-13 Mon.
Nodejs - Hapi와 mongoDB를 이용한 간단 REST API 구현 예제 (1)
hapijs
mongodb
rest
database
2015-07-09 Thu.
Nodejs - Windows에 mongodb 설치하기
windows
mongodb
database
2015-07-08 Wed.
Nodejs - hapi.js를 이용한 구조화된 간단 서버 예제
hapijs
nodejs
2015-07-08 Wed.
Nodejs - hapi.js를 이용한 multi-port 지원 서버 예제
hapijs
nodejs
2015-07-08 Wed.
Nodejs - 간단 hapi plugin 예제
hapijs
nodejs
2015-07-07 Tue.
Web - 편리한 front-end 개발을 위한 gulp-livereload 예제
web
2015-07-07 Tue.
Blog - Jekyll theme을 위한 Google Analytics 사용법
blog
2015-07-06 Mon.
Nodejs - hapi.js를 이용한 초 간단 서버 만들기 예제
hapijs
nodejs
2015-07-06 Mon.
Nodejs - Windows에서 node.js 개발을 위한 WebStorm 환경 설정 하기
nodejs
windows
webstorm
2015-07-05 Sun.
Blog - Github 블로그 repository를 clone해서 글쓰기
blog
2015-07-04 Sat.
Blog - Windows에서 Jekyll 이용해 Github 블로그 만들기(2)
blog
2015-07-04 Sat.
Blog - Windows에서 Jekyll 이용해 Github 블로그 만들기(1)
blog
2015-05-16 Sat.
Ubuntu - When Ubuntu 14.04 should be reinstalled
ubuntu
2015-03-15 Sun.
OSX - When OSX should be reinstalled
osx
Content
2018 (6)
2017 (3)
2016 (142)
2015 (60)