블로그로 정리하기에는 양이 많아서 github 에 따로 올려두었다.