20171231
ssh test@test.com /bin/sh < hello.sh
https://stackoverflow.com/questions/36309063/how-can-i-test-a-change-made-to-jenkinsfile-locally
20171227
Jenkins pipeline parallel
20171225
Jenkins pipeline
20171224
20171223
GoCD
20171222
20171218
http://d2.naver.com/helloworld/329631
http://d2.naver.com/helloworld/329631
20171216
20171215
Remote for Slides
https://limhenry.xyz
삶의 의미
20171214
https://medium.com/@hooncho/%EC%8A%A4%EC%BC%80%EC%B9%98%EB%A1%9C-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%88%B4%EC%9D%84-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84%EC%97%90-%EA%B3%A0%EB%AF%BC%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EC%97%90-%EB%8C%80%ED%95%B4-56a20f55c05e
20171211
20171209
ParameterizedTest
20171206
MySQLWorkbench - Database - Migration Wizard
20171205
Emojis are the new hieroglyphs.
https://www.reddit.com/r/programming/comments/6za50o/junit_5_released/
20171203
20171201
20171129
https://www.facebook.com/fupfin.geek/posts/661378070917846
20171128
setHttpOnly
Your wish is my command.
20171124
Lomboks Extension Methods
https://dzone.com/articles/lomboks-extension-methods
20171121
이제 mockito가 좀 익숙해진다.
20171120
Take The Power Back - Rage Against The Machine [Guitar Cover]
20171119
requery
https://github.com/requery/requery
20171117
METALLICA “One” - 2 Girls 1 Harp (Harp Twins) HARP METAL
mybatis + fluent-jdbc transaction
20171116
micro orm - order by
micro orm - joinless
20171115
언제가부터 Unit Test와 Integration Test 두개를 만들고 있더라.
2개가 서로를 잘 보안해준다.
Love is just passion that can turn.
It turns into contempt and murder.
People are weak.
People are selfish.
When people have the freedom to choose,
they choose wrong every single time.
사랑은 변덕스러운 열정일 뿐이에요.
결국 경멸하고 죽이죠.
사람들은 나약해요.
게다가 이기적이고
선택의 자유가 주어지면
잘못된 선택을 하죠.
딘 한번의 예외도 없이
- The Giver
정신을 차리고 보니 작은 ORM를 만들고 있더라.
20171114
20171113
Creep - Vintage Postmodern Jukebox Radiohead Cover ft. Haley Reinhart
Nothing Else Matters - Postmodern Jukebox ft. 15 Year Old Caroline Baran - Metallica Cover
Chop Suey" (System of a Down) Jazz Cover by Robyn Adele Anderson
기타월드 선정 100대 기타 솔로곡
6위: Novermber Rain
Guns ‘n’ Roses (Slash), Use your Illusion 1, 1991
7위: One
Metallica (Kirk Hammett), And Justice for All, 1988
8위: Hotel California
Eagles (Don Felder, Joe Walsh), Hotel California, 1976
19위: Floods
Pantera (Dimebag Darrell), The Great Southern Trendkill, 1996
20위: Bohemian Rhapsody
Queen (Brian May) , A Night at the Opera, 1975
23. Bulls on Parade, Tom Morello,
Rage Against the Machine-Evil Empire (1996)
26. Smells Like Teen Spirit, Kurt Cobain,
Album : Nirvana-Nevermind(1991)
35. Cemetery Gates, Soloist : Dimebag Darrell,
Pantera-Cowboys from Hell (1990)
63. Scar Tissue, Soloist : John Frusciante,
Red Hot Chili Peppers-Californication (1999)
89. Killing in the Name, Soloist : Tom Morello,
Rage Against the Machine-Rage Against the Machine (1992)
https://nitetrip.wordpress.com/2006/07/10/%EA%B8%B0%ED%83%80%EC%9B%94%EB%93%9C-%EC%84%A0%EC%A0%95-100%EB%8C%80-%EA%B8%B0%ED%83%80-%EC%86%94%EB%A1%9C%EA%B3%A1/
20171112
Drowning Pool - Bodies
20171110
테스트 코드 짜고 리팩토링하고
테스트 코드 짜고 리팩토링하고
테스트 코드 짜고 리팩토링하고
신해철 - 절망에 관하여 (1996年)
뜨겁던 내 심장은 날이 갈수록 식어 가는데
내등 뒤엔 유령들처럼 옛 꿈들이 날 원망하며 서있네
무거운 발걸음을 한 발자욱씩 떼어 놓지만
갈 곳도 해야할 것도 또 내가 누구인지도 모르는데
눈물 흘리며 몸부림치며 어쨌든 사는 날까지 살고 싶어
그러다 보면 늙고 병들어 쓰러질 날이 오겠지
하지만 그냥 가보는거야 그냥 가보는 거야
내 목을 졸라오는 올가미처럼 그 시간이 온다
내 초라한 삶의 이유를 단 한번만이라도 볼 수 있다면
눈물 흘리며 몸부림치며 어쨌든 사는 날까지 살고 싶어
그러다 보면 늙고 병들어 쓰러질 날이 오겠지
하지만 그냥 가보는거야 그냥 가보는 거야
20171109
20171108
20171107
QRT : Quick Reaction Team
20171106
Tear1
https://medium.com/level-up-web/best-online-typography-tools-for-designers-and-developers-4be40c148965
20171102
http://www.nikonsmallworld.com/galleries/photo
Fluent JDBC
https://github.com/zsoltherpai/fluent-jdbc
20171101
개인 목적으로 만든 프로그램 있나요?
동료와 기술 토론중에 의견이 달라서 논쟁이 된 주제가 있나요?
Area 51
20171030
20171028
Greenplum
http://d2.naver.com/helloworld/29533
알쓸신잡2
20171024
20171023
It’s All the Same
https://blog.jooq.org/2016/12/14/sql-streams-for-comprehension-its-all-the-same/
UriComponentsBuilder
Six
20171021
Validation Test
20171020
생물을 보고 있으면 이건 뭐 어떻게 설명이 안된다.
20171017
Eliot Pub
20171016
20171015
코딩은 재밌지 하지만 테스트는
20171014
1935-2017 한 번쯤 들어본 가요 명곡들 / 1935-2017 Best K-POP Songs
1955-2017 한 번쯤 들어본 팝송 명곡들 / 1955-2017 Best POP Songs
Acoustic Cafe
Je Te Veux
Last Carnival
Long Long Ago
https://namu.wiki/w/%EC%96%B4%EC%BF%A0%EC%8A%A4%ED%8B%B1%20%EC%B9%B4%ED%8E%98
Test Uplading File : ChromeDriver + Java Robot
20171013
Compiled Language VS Scripting Language
개발왕 김코딩
http://huns.me/
https://www.jetbrains.com/research/devecosystem-2017/java/
Mother of Mine - 어머니 - Jennifer Jeon
Grandfather's Clock - 할아버지의 낡은 시계 - Jennifer Jeon
20171012
20171011
20171009
Module Graph
20171008
Pronunciation of Dad/Dead and Model/Mother
20171007
"Armored Core 5" E3 Trailer
20171005
Wing suit
https://namu.wiki/w/%EC%9C%99%EC%8A%88%ED%8A%B8
지적 대화를 위한 넓고 얕은 지식
20171003
20171002
City Tour
20171001
두둥
Testing
https://medium.com/@jamesjefferyuk/common-excuses-why-developers-dont-test-their-software-908a465e122c
20170930
Jigsaw
20170927
Robert Hutchings Goddard
20170926
Introducing ATP
https://www.youtube.com/watch?v=qaS-_k3k0JM
Kinesin Walking Narrated Version for Garland
20170925
ATP : Adenosine triphosphate
https://www.youtube.com/watch?v=39HTpUG1MwQ
Matrix
PCR: Polymerase Chain Reaction
Java9
Helicase Enzyme
https://fineartamerica.com/products/ruvbl1-helicase-enzyme-laguna-design-art-print.html
Scops owl
http://www.indica.or.kr/xe/Birds/3473706
Life Science - Protein synthesis
이원론: dualism
다원주의: pluralism
20170924
DNA: Deoxyribo Nucleic Acid
RNA: RiboNucleic Acid
http://blog.naver.com/PostView.nhn?blogId=tigermas&logNo=221023818686&parentCategoryNo=4&categoryNo=&viewDate=&isShowPopularPosts=true&from=search
https://www.youtube.com/watch?v=gG7uCskUOrA
단백질
아미노산 연결체
http://ziyegain.tistory.com/entry/%ED%8E%A9%ED%83%80%EC%9D%B4%EB%93%9C%EC%9D%98-%EC%97%AD%ED%95%A0
hemoglobin
https://namu.wiki/w/%ED%97%A4%EB%AA%A8%EA%B8%80%EB%A1%9C%EB%B9%88
Life
출생: Birth
친구: Friend
학업: Study
취업: Job
사랑: Love
결혼: Marriage
육아: Parenting
생계: Living
건강: Health
죽음: Death
20170923
UploadProfileImage
20170921
내 시대가 끝났을때 어떻게 살아가야 할까?
20170920
squash
고요해지는 방법
20170918
Perforated plate
http://storefarm.naver.com/takongpan
20170915
사실 자기가 이해하고 싶은데로 이해하는 거죠.
100회 - [100회 특집] 내 마음 속 지대넓얕(2부)
Virus
https://mobile.twitter.com/teoremadegoedel/status/478342023997837313/photo/1
20170914
Reductionism
https://xkcd.com/435/
20170913
Test Double
https://medium.com/@SlackBeck/%EB%8B%A8%EC%9C%84-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BC%80%EC%9D%B4%EC%8A%A4%EC%99%80-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8D%94%EB%B8%94-test-double-2b88cccd6a96
5 Best JavaScript Frameworks in 2017
https://hackernoon.com/5-best-javascript-frameworks-in-2017-7a63b3870282
20170910
https://earth.google.com/web/@9.54946005,112.89074824,-0.75517937a,5155.49021525d,30y,-43.97871731h,7.89316828t,0r
20170909
Balay
https://earth.google.com/web/@46.54949587,77.16887541,344.57085216a,21108.51096022d,30y,118.54300357h,0t,0r
20170908
내가 여기 있는 건 무슨 뜻일까?
서태지 - 슬픈아픔
20170907
Center pivot irrigation
https://earth.google.com/web/@39.38233761,-101.00272408,968.71186264a,22387.0051413d,30y,-10.70887203h,30.0972593t,0r
20170906
Versailles
https://earth.google.com/web/@48.80433751,2.12181467,140.13760931a,3090.44862455d,30y,-67.83640481h,30.00813061t,0r
Sir Karl Raimund Popper
20170904
Monad
https://dzone.com/articles/whats-wrong-java-8-part-iv
20170903
Monument Valley Navajo Tribal Park
https://earth.google.com/web/@36.9884555,-110.07269858,1591.27170084a,4694.48887651d,35y,78.5303847h,83.80812849t,0.00000121r/data=ChEaDwoJL20vMDJrX3NuGAEgAQ
20170902
Selly's Room
20170831
Bermuda Dunes
https://earth.google.com/web/@33.74649537,-116.30767873,35.18628917a,1301.71081152d,30y,0.00000001h,34.14400514t,-0r
20170829
https://earth.google.com/web/@32.17659172,-110.85205223,820.94671296a,2581.89130202d,30y,0h,0t,0r
20170828
Say Hello to Your Test Coverage
https://dzone.com/articles/say-hello-to-your-test-coverage-comic
Cape Coral
https://earth.google.com/web/@26.57014498,-81.97291657,-2.96786226a,13492.36664426d,35y,359.88217489h,0t,0r
20170826
https://earth.google.com/web/@41.8372419,12.48940261,47.24085055a,597.63611463d,35y,119.73945367h,69.30516581t,0r/data=ChEaDwoJL20vMDEyY18yGAEgAQ
20170825
Platoon
I think now, I looking back, we did not fight the enemy,
we fought ourselves - and the enemy was in us.
The war is over for me now, but it will always be there - the rest of my days.
As I am sure Elias will be - fighting with Barens for what Rhah called possession of my soul.
There are times since I have felt like the child born of those two fathers.
But be there as it may, those of us who did make it have an obligation to build again,
to teach to others what we know and to try with what's left of our lives to find a goodness and meaning to the life.
20170824
Repository
20170823
Page, Pageable, Sort, Order는 default constructor가 없습니다.
Bora Bora
https://earth.google.com/web/@-16.5141122,-151.7339627,17.9984391a,24638.86801014d,35y,115.47239916h,67.40250859t,0r/data=ChEaDwoJL20vMDJqX2tqGAIgAQ
Runaway Bay
https://earth.google.com/web/@-27.91775974,153.40362474,10.26798021a,2525.41676342d,35y,-78.37124962h,46.14528735t,-0r/data=ChEaDwoJL20vMDc5YnN4GAEgAQ
20170822
Guggenheim Museum Bilbao
https://earth.google.com/web/@43.26856862,-2.93493104,6.54416959a,726.53068487d,35y,171.6170442h,63.21461906t,0r
Paging, Sorting
Pageable, Sort
Roosevelt Four Freedom Park
Subquery
Scalar subquery
Inline view
Subquery
https://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/chapters/flushing/Flushing.html
20170821
https://java.libhunt.com/
20170820
20170818
Google Earth
mapAndIfPresent
20170817
querydsl-maven-plugin
RNN VS LSTM
The Fall of Montmorency
Castle Rock
20170816
https://www.datacamp.com
20170814
Kotlin도 어렵다.
Function literals with receiver
Table type에 insert function를 추가합니다.
insert function은 body라는 파리미터를 가지고 InsertStatement를 return합니다.
body는 InsertStatement 파라미터를 가지고 return을 하지 않는 function입니다.
insert function은 table를 파라미터로 InsertStatement 생성합니다.
그리고 body function을 위에서 생성한 InsertStatement 파라미터로 실행한 후에
InsertStatement가 가지고 있는 execute를 실행 후에 그 결과값을 return합니다.
Kotlin last parameter is function
Exposed
Ansible Galaxy
20170812
Blind Spot
20170811
Kotlin
20170810
Collections.kt
lencois maranhenses
https://en.wikipedia.org/wiki/Len%C3%A7%C3%B3is_Maranhenses_National_Park
지대넓얕
20170809
허무주의 = 비관주의 + 현실주의
코딩은 재미있는 부분이 있지만 복잡하고 귀찮은 작업이 훨씬 많다.
Coding have some fun but complex and troublesome work is much more.
Coding is fun, but there are a lot of complicated and cumbersome tasks.
Google Calendar Api
20170808
Interstellar
OCP
20170806
Java는 어렵다.
Maven은 어렵다.
Git은 어렵다.
Dead or alive, you're comming with me!
20170805
20170804
vaadin
https://demo.vaadin.com
20170803
arthropod 절지동물
echinoderm 극피동물
rodent 설치류
mammals 포유류
amphibia 양서류
reptile 파충류
birds 조류
crustacea 갑각류
추상화보다 if-else가 더 좋은 것 같다.
추상화를 했는데 왜 이렇게 했는지 기억이 안난다.
Large Magellanic Cloud
Hubble Ultra Deep Field
https://ko.wikipedia.org/wiki/%ED%97%88%EB%B8%94_%EC%9A%B8%ED%8A%B8%EB%9D%BC_%EB%94%A5_%ED%95%84%EB%93%9C
2개의 Interface와 7개의 클래스로 구성한 디자인
1개의 클래스에 if else로 된 디자인
S said: 디자인 보다는 테스트 케이스가 있는지가 더 중요하죠.
20170802
quantum entanglement
20170801
Enum을 알게 되면서 모든 것이 Enum으로 보인다.
Optional을 알게 되면서 모든 것이 Optional으로 보인다.
Functional을 알게 되면서 모든 것이 Functional으로 보인다.
AOP을 알게 되면서 모든 것이 AOP으로 보인다.
Fluent를 알게 되면서 모든 것이 Fluent으로 보인다.
Generic를 알게 되면서 모든 것이 Generic으로 보인다.
20170731
디자인 방법
Inheritance/Interface/Composition/Enum
AOP
Functional
https://emaren84.github.io/blog/archivers/how-to-avoid-inheritance-in-ruby-kor
20170730
20170729
Maven Central
http://jojoldu.tistory.com/161
https://www.lesstif.com/pages/viewpage.action?pageId=30277671
http://westzero.tistory.com/117
20170728
ChromeDriver에서 headless 가능해지다.
페이스북에서 말보다는 코드를 보여주면 좋겠다.
https://memegenerator.net/instance/61675877/futurama-fry-show-me-the-code-and-stop-talking
20170727
당신이 얻으려는 해답은 당신의 질문에 달려있다.
The answer you get depend upon the questions you ask.
bootstrap
20170725
20170724
fluent html builder?
JFrog Bintray
GPG
20170723
coverage
다크나이트도 인터스텔라도 오늘 본 덩게르크도
크리스토프 놀란의 특유의 지루함을 느낄 수 있었다.
20170722
HtmlBuilder
20170720
HtmlBuilder
20170719
Nautilus
https://www.mystorybook.com/books/120446
PermissionBuilder
AssertList
20170718
Generate mockito source
20170717
Optional.get()
Readability VS Reusability
소스코드의 재활용성을 높히면 소스코드의 가독성이 떨어지고
소스코드 가독성이 좋으면 중복코드가 있을 수 있다.
20170716
Bean Validation JSR 303
Developer Ecosystem Survey 2017
https://www.jetbrains.com/research/devecosystem-2017/java/
The four fundamental forces
https://www.youtube.com/watch?v=_lNF3_30lUE
20170715
Predicate or
20170714
ValidationBuilder
Differential Gear
20170713
paid
20170712
Earth
difficult choice
http://likejazz.com/post/153255057915/oop-%EC%B6%94%EC%83%81%ED%99%94%EC%9D%98-%ED%95%A8%EC%A0%95
http://docs.likejazz.com/senior-developers/
Antonie van Leeuwenhoek
http://blog.daum.net/bungai007/8671545?srchid=IIMw3khn000
20170711
https://www.pinterest.co.kr/pin/605804587345236562/
https://quotefancy.com/quote/13789/Vincent-van-Gogh-Normality-is-a-paved-road-It-s-comfortable-to-walk-but-no-flowers-grow
Visual VM, BTrace
Flow
http://findtheflow.io/
org.springframework.transaction.interceptor.TransactionInterceptor.invoke
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation
CoreService.now
org.springframework.transaction.interceptor.ExposeInvocationInterceptor.invoke
org.mybatis.spring.SqlSessionTemplate.selectOne
org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke
org.mybatis.spring.transaction.SpringManagedTransaction.getConnection
org.mybatis.spring.transaction.SpringManagedTransaction.openConnection
org.springframework.jdbc.datasource.DataSourceUtils.getConnection
org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection
20170710
차라투스트라는 이렇게 말했다.
20170709
Listening, Testing, Coding, Designing
20170708
Mammonism
가장 좋은 국가 통치 형태와 새로운 섬 유토피아에 관한 진실이 담긴 황금 같은 책자
@Transactional이 있을 때
at OperationItemService.selectListBySystemMenuName(OperationItemService.java:41)
at OperationItemService$$FastClassBySpringCGLIB$$6f8c2f3f.invoke(:-1)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:280)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
at OperationItemService$$EnhancerBySpringCGLIB$$a1cab805.selectListBySystemMenuName(:-1)
at IndexController.index(IndexController.java:101)
at IndexController$$FastClassBySpringCGLIB$$304cffa7.invoke(:-1)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
at IndexController$$EnhancerBySpringCGLIB$$b66b3df6.index(:-1)
@Transactional이 없을 때
at OperationItemService.selectListBySystemMenuName(OperationItemService.java:39)
at IndexController.index(IndexController.java:101)
at IndexController$$FastClassBySpringCGLIB$$304cffa7.invoke(:-1)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
at IndexController$$EnhancerBySpringCGLIB$$30e86ad7.index(:-1)
20170707
MSA
https://readme.skplanet.com/?p=13782
https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/
https://goodyhlee.wordpress.com/2015/11/29/msa-%EC%97%90%EC%84%9C-%EB%B6%84%EC%82%B0%EB%90%9C-%EC%9B%90%EA%B2%A9-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%84-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EA%B4%80%EB%A6%AC-%EB%B0%A9%EB%B2%95/
20170706
multipleDoReturn
Method reference
ArgumentMatcher
20170705
MemberService$$EnhancerByMockitoWithCGLIB$$9fdc8985
service layer 에서 unit test를 작성하는 것은 너무 고통스럽다.
mocking 작업이 너무 귀찮다.
하지만 test 속도는 빠르다.
통합 테스트는 mocking 없어서 편하기는 하지만
테스트 테이터를 관리하는 것이 고통스럽고 다양한 test를 하기가 어렵고 test 속도는 느리다.
어떻게 해야하나?
UTF-8 UTF-16 UTF-32
http://slideplayer.com/slide/7684069/
20170704
Java uses UTF-16 for the internal text representation
Covariance, Contravariance, Invariance
https://msdn.microsoft.com/ko-kr/library/dd799517(v=vs.110).aspx
20170703
Covariant Return Type
Intellij Inspection
친구 그 허상에 대하여
insert
같은 기능의 코드를 다섯번 정도 새롭게 짜고 있는 것 같은데 정말 귀찮다.
그래도 결과물이 그런데로 마음이 들어서 다행이다.
마음에 들때는 보통 코드가 대칭을 이루고 이쁘다.
20170701
Generate Controller
20170629
Trojan Horse
https://moco-choco.com/2013/07/30/the-movie-famous-trojan-horse-canakkale-turkey/
Cloud Spanner
20170625
다이달로스(Daedalus)
미노타우로스(Minotaur)
테세우스(Theseus)
우라노스(Uranus)
가이아(Gaia)
크로노스(Cronus) Saturn
제우스(Zeus) Jupiter
아프로디테(Aphrodite) Venus
헤르메스(Hermes) Mercury
하데스(Hades)
케르베로스(Cerberus)
헤라클레스(Heracles)
헤라(Hera)
레아(Rhea)
포세이돈(Poseidon)
헤스티아(Hestia)
아폴론(Apollo)
아테나(Athena) Minerva
아레스(Ares) Mars
미노스(Minos)
아킬레우스(Achilles)
오디세우스(Odysseus)
텔레마코스(Telemachus)
나우시카아(Nausicaa)
칼립소(Calypso)
안드로메다(Andromeda)
카시오페이아(Cassiopeia)
메두사(Medusa)
페가수스(Pegasus)
페르세우스(Perseus)
케페우스(Cepheus)
오리온(Orion)
넵튠(Neptune)
헬리오스(Helios)
네메시스(Nemesis)
헬레네(Helen)
카산드라(Cassandra)
20170624
Reading Code
https://www.sourcetrail.com/blog/why_working_on_chrom_made_me_develop_a_tool_for_reading_source_code/
Sourcetrail
https://www.sourcetrail.com/
20170623
유동적이고 완전히 이해하지 못한 비지니스를
객체로 만들고 추상화하는 것은 어려우면서도 위험할 수 있다.
따라서 우아하고 자연스럽게 맞물려서 돌아가는 객체의 협업보다는
절차지향적인 코드를 만들 수 밖에 없는 것이 지극히 자연스러운 것 같다.
점차 코드가 심플해진다.
Mozart - Lacrimosa - Bass Guitar
20170622
아침마당 BGM 락 드럼 Cover
20140703 爵士鼓 羅小白 - Fantastic Baby
mozart - dies irae
20170619
20170615
TRUVA
https://www.pinterest.co.kr/pin/794252084254510632/
C-HR
Legacy Software
http://woowabros.github.io/r&d/2017/06/13/apigateway.html
20170614
실존주의
실존은 본질에 앞선다. - 장 폴 사르트르
Existence precedes and rules essence. - Jean Paul Sartre
존재하는 모든 것은 아무 이유 없이 태어나서 연약함 속에 존재를 이어가다가 우연하게 죽는다
20170613
Cake - The Distance
영화 원스 명장면 (2006)
20170611
지적 대화를 위한 넓고 얕은 지식
역사: 생산수단, 공급과잉
경제: 성장, 분배
정치: 보수, 진보
사회: 개인, 집단
윤리: 의무, 목적
20170610
DDP
20170609
Upload - Optional, Stream
20170608
Cryptography
Symmetric-key cryptography
Public-key cryptography(Asymetric-key cryptography)
PKCS: Public Key Cryptography Standards
AES: Advanced Encryption Standard
SHA: Secure Hash Algorithm
CBC: Cipher Block Chaining
20170604
크루즈 컨트롤
20170601
Grep Console
20170526
CollectorImpl T A R
Supplier - supplier
BiConsumer - accumulator
BinaryOperator - combiner
Function - finisher
Collector T A R
CollectorImpl
20170525
toLinkedHashMapList
Shortkeys for Chrome
20170523
REQUIRED + REQUIRES_NEW + REQUIRED Log
Creating new transaction with name
Acquired Connection
Switching JDBC Connection
Participating in existing transaction
Suspending current transaction, creating new transaction with name
Acquired Connection
Switching JDBC Connection
Initiating transaction commit
Committing JDBC transaction on Connection
Releasing JDBC Connection
Returning JDBC Connection to DataSource
Resuming suspended transaction after completion of inner transaction
Participating in existing transaction
Initiating transaction rollback
Rolling back JDBC transaction on Connection
Releasing JDBC Connection
Returning JDBC Connection to DataSource
20170522
java9 Optional
https://blog.codefx.org/java/java-9-optional/
20170521
안아줘
서러운 맘을 못 이겨
잠 못 들던 어둔 밤을 또 견디고
내 절망관 상관없이
무심하게도 아침은 날 깨우네
상처는 생각보다 쓰리고
아픔은 생각보다 깊어가
널 원망하던 수많은 밤이 내겐 지옥같아
내 곁에 있어줘 내게 머물러줘
네 손을 잡은 날 놓치지 말아줘
이렇게 니가 한걸음 멀어지면
내가 한걸음 더 가면 되잖아
20170518
vi comment
add comment: ctlr+v :norm i#
remove comment: ctrl+v :norm x
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !=/index.html
RewriteCond %{REQUEST_FILENAME} !=/_hcheck.jsp
RewriteRule (.*) /index.html [R]
20170516
20170515
20170514
test
20170506
20170505
20170504
20170503
TestWatcher
Diary of a wimpy kid
20170502
Oriental Turtle Dove
창의적인 테스트
20170501
고터
20170430
20170429
먹고살기
예전에는 안주없이는 맥주를 못 마셨는데.
버드와이즈 약간 단맛이 난다.
윤식당을 보니 약간 힐링이 된다.
20170426
만화영화
미래소년 코난
빨간머리앤
메칸더 V
이상한 나라의 폴
엄마찾아 삼만리
은하철도 999
실버호크
우주보안관 장고
히맨
오즈의 마법사
개구리 왕눈이
시간탐험대
모래요정 바람돌이
옛날 옛적에
둘리
달려라 하니
호호 아줌마
플란다스의 개
요술공주 밍키
마징가
그랜다이저
꼬마자동차 붕붕
톰과 제리
2020 원드키드
명탐정 번개
손오공
원탁의 기사
독수리 오형제
떠돌이 까치
날아라 슈퍼보드
그랑죠
우주선장 율리시스
철완 아톰
보물섬
신비한 바다의 나디아
toMap, groupingBy
Collectors.toMap(keyMapper, valueMapper);
Collectors.toMap(keyMapper, valueMapper, mergeFunction);
Collectors.toMap(keyMapper, valueMapper, mergeFunction, mapSupplier);
Collectors.groupingBy(function)
Collectors.groupingBy(function, collector)
Collectors.groupingBy(function, supplier, collector)
20170422
20170420
인생의 깊은 의미에 대해서 통찰하는 것도 중요하지만 당장 현실의 문제를 풀어야 하는 것도 중요하다.
https://www.youtube.com/watch?v=O57iG3OOxXc&t=844s
20170417
그것만이 내 세상
그래 아마 난 세상을 모르나 봐
혼자 그렇게 먼 길을 떠났나 봐
하지만 후횐 없지 울며 웃던 모든 꿈
그것만이 내 세상
하지만 후횐 없지 찾아 헤맨 모든 꿈
그것만이 내 세상 그것만이 내 세상
20170411
시끄러운 술집에 있다가 한적한 차집으로 옮겼는데
그곳에서 옛날 팝송 피아노곡이 흘러 나왔다.
힐링이 되는 것 같았다.
Happiness.
20170409
이제서야 테스트 코드를 작성하는 것이 자연스러워졌다.
20170408
20170407
Migration
어렵다.
20170401
HDD: Hype Driven Development
https://lazygyu.net/blog/hype_driven_development
20170331
Mustache Layout
20170329
Matrix - Interrogation
As you can see, we've had our eye on you for some time now, Mr. Anderson. It seems that you've been living two lives. In one life, you're Thomas A. Anderson, program writer for a respectable software company, you have a social security number, you pay your taxes, and you help your landlady carry out her garbage. The other life is lived in computers, where you go by the hacker alias Neo and are guilty of virtually every computer crime we have a law for. One of these lives has a future, and one of them does not. I'm going to be as forthcoming as I can be, Mr. Anderson. You're here because we need your help. We know that you've been contacted by a certain individual, a man who calls himself Morpheus. Now whatever you think you know about this man is irrelevant. He is considered by many authorities to be the most dangerous man alive. My colleagues believe that I am wasting my time with you but I believe that you wish to do the right thing. We're willing to wipe the slate clean, give you a fresh start and all that we're asking in return is your cooperation in bringing a known terrorist to justice.
20170327
af2
private $TYPE$ $NAME$;
$END$
public $TYPE$ get$METHOD_NAME$() {
return this.$NAME$;
}
public Optional<$TYPE$> get$METHOD_NAME$Optional() {
return Optional.ofNullable(this.$NAME$);
}
public $CLASS_NAME$ set$METHOD_NAME$($TYPE$ $NAME$) {
this.$NAME$ = $NAME$;
return this;
}
public $CLASS_NAME$ $NAME$IsNull() {
Assertions.assertThat(this.$NAME$).isNull();
return this;
}
public $CLASS_NAME$ $NAME$IsNotNull() {
Assertions.assertThat(this.$NAME$).isNotNull();
return this;
}
public $CLASS_NAME$ $NAME$IsEqualTo($TYPE$ $NAME$) {
Assertions.assertThat(this.$NAME$).isEqualTo($NAME$);
return this;
}
https://stackoverflow.com/insights/survey/2017/
20170326
Impletation
If문으로 구현 할것인가?
Interface 와 Inheritance로 구현 할것이가?
Functional로 구현 할것인가?
Enum으로 구현 할것인가?
20170323
http://stackoverflow.com/questions/24054648/how-to-config-characterencodingfilter-in-springboot
https://github.com/zalando/logbook
http://jojoldu.tistory.com/133
20170320
ChromeDriver Login
백광상회
https://www.instiz.net/pt?no=4455931
20170315
Create Field instance
Field 하나에 자동으로 생성되는 메서드들
테스트 케이스가 날 살리고 있다.
테스트 코드도 서비스 코드처럼 정성스럽게.
20170312
hibernate-envers
20170309
Mustache
https://spring.io/blog/2016/11/21/the-joy-of-mustache-server-side-templates-for-the-jvm
https://patrickgrimard.io/2016/01/18/spring-boot-devtools-first-look/
20170307
무릎이 아파 하체운동을 포기하고 이제는 어깨가 아파 상체운동을 포기해야 할것 같다.
자유도를 제약하는 것도 하나의 feature 가 될수 있다?
- JPA
- Mustache
Hibernate 5.1 support join on unrelated entity.
http://www.thoughts-on-java.org/how-to-join-unrelated-entities/
ERROR org.hibernate.hql.internal.ast.ErrorCounter.reportError.55 - Path expected for join!
antlr.SemanticException: Path expected for join!
at org.hibernate.hql.internal.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:368)
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.joinElement(HqlSqlBaseWalker.java:3912)
at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3698)
Entity and Domain
20170306
PM10
20170305
How many fingers?
https://www.youtube.com/watch?v=xNw1SSz18Gg
20170303
I'm just saying that the limits of your language are the limits of your world.
https://www.youtube.com/watch?v=sTlatYHU7i8
20170302
What made you change your mind?
Why did you change your mind?
What's her face is on the phone. Get the phone!
https://www.youtube.com/watch?v=uWXELArVcvc
20170227
4 basic form of immortality story
elixir
resurrection
soul
legacy
죽음은 우리에게 아무런 의미가 없다.
왜냐하면 우리가 살아 있을 때에는 죽음은 여기에 없고
죽음이 왔을때에는 우리는 이미 여기에 없기 때문이다.
- 그리스 철학자 에피쿠루스
https://www.youtube.com/watch?v=imyRPm8b2H8
20170226
I'm not feeling well.
I'm not feeling so hot today.
I'm feeling a bit under the weather.
I'm feeling ill today.
I think I'm coming down with a cold.
https://www.youtube.com/watch?v=_mDpvFSLJb0
20170225
That's too bad.
Hang in there.
Keep your chin up.
Things will get better.
Don't let it get you down.
I hope you get well soon.
Do you happen to know where the subway station is?
Which bus goes to Seoul Station?
Would you happen to know which bus goes to Seoul station?
Do you by any chance speak Korean?
https://www.youtube.com/watch?v=mncFf7ftlC8
20170223
springboot.sample.entity.Project_$$_jvst80b_0
@OneToMany FetchType is LAZY.
@ManyToOne FetchType is EAGER.
20170222
org.hibernate.collection.internal.PersistentBag
엄마 까투리
Jinq
http://www.jinq.org/
20170220
http://aoruqjfu.fun25.co.kr
http://jdm.kr/blog/141
20170218
TemporalAccessor
Temporal
TemporalField
ChronoField
TemporalUnit
ChronoUnit
TemporalAdjuster
TemporalAdjusters
Instant
LocalDate
LocalTime
LocalDateTime
OffsetDateTime
ChronoZonedDateTime
ZonedDateTime
ZoneId
ZoneRegion
ZoneOffset
TemporalQuery
TemporalQueries
Chronology
IsoChronology
TemporalAmount
Duration
ChronoPeriod
Period
DateTimeFormatter
DateTimeFormatterBuilder
TimeZone
http://www.slideshare.net/egolan74/date-time-java-8-jsr-310
20170213
20170210
grep ">>> performance time" catalina.out | \
awk '{ print $9 }' | \
sed -e 's/ms//g;s/,//g' | \
awk '{ sum+=$1 } END {print sum}'
20170209
Spring Initializr
20170208
20170207
20170205
20170203
Joey
https://pkaudio.herokuapp.com/Joey/kotlin
20170202
/etc/security/limits.d/90-nproc.conf
/etc/security/limits.conf
20170131
webpack
끊임없는 삽질의 연속이다.
20170129
use strict: eval 함수 내에서 선언된 변수
https://msdn.microsoft.com/ko-kr/library/br230269(v=vs.94).aspx
20170128
20170126
Water sprayer
20170124
1. intellij
2. chrome
3. iTerm
4. kakaotalk
5. skitch
6. workbench
7. text
8. system
http://electron.atom.io/
Oh no 난 이미 멀리 와버렸는걸
어느새 이 모든 게 장난이 아닌 걸
Playing With Fire
https://www.youtube.com/watch?v=M-1vTs_uFRI
20170121
Smart Updater Plus
20170119
Component lifecycle
https://medium.com/little-big-programming/react%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EB%A5%BC-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90-92c923011818#.ejdds7y8i
20170118
redux-thunk
https://github.com/gaearon/redux-thunk/blob/master/src/index.js
20170117
React application with idiomatic redux
https://lpasslack.gitbooks.io/react-applications-with-idiomatic-redux/
IMHO: in my humble opinion
JSX In Depth
https://facebook.github.io/react/docs/jsx-in-depth.html
20170114
이런 방식이라도 사용해서 action의 상수와 reducer의 case문에서 벗어나고 싶다.
20170113
http://blog.naver.com/PostView.nhn?blogId=suica1&logNo=220758758556&categoryNo=14&parentCategoryNo=13&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView
20170112
20170111
webpack + react + redux + router
http://jpsierens.com/simple-react-redux-application/
20170109
Lodash
Finding the PID of the process using a specific port?
lsof -i :4001 | grep LISTEN
http://unix.stackexchange.com/questions/106561/finding-the-pid-of-the-process-using-a-specific-port
20170106
(state, action) => state
https://github.com/dwyl/learn-redux
Cannot call beginDrag while dragging
https://github.com/gaearon/react-dnd/issues/455
Class and Property Decorators
https://github.com/gaearon/react-dnd
https://github.com/hemanth/es-next
20170103
How can I know in git if a branch has been already merged into master?
git branch --merged master
git branch --no-merged master
http://stackoverflow.com/questions/226976/how-can-i-know-in-git-if-a-branch-has-been-already-merged-into-master
20170102
List
isomophic
https://blog.synyx.de/2016/03/springboot-reactjs-server-side-rendering/