블록체인 한 번에 이해하기

마이크로소프트웨어 2017년 10월호에 기고한 ‘가볍게 읽어 보는 블록 체인 이야기’를 토대로 작성한 글입니다. 전편 http://homoefficio.github.io/2016/01/23/BlockChain-기초-개념/ 에서 예고했던 후속편이기도 합니다. 기부 Bitcoin: 1QofbPJxE9b39SrhCLhCWGsBj8cv299qd Ethe
Continue reading

Git 과거의 특정 커밋 수정하기

과거의 특정 커밋에 포함된 내용을 수정해야할 때가 있다. git rebase를 사용하면 가능하기는 한데, 수정 후 remote에 올릴 때 결국 git push --force(또는 조금이라도 안전하게 하려면 git push --force-with-lease)를 써서 기존의 내용을 덮어써야 하므로, 기존의 내용을 공유하고 있던 공동 작업자가 있는 환경에서는 뒷
Continue reading

Java8 람다 관련 스펙 정리

자바는 아직 함수가 독립적으로 어떤 값에 할당되거나, 어떤 함수의 인자로 사용되거나, 반환값으로 사용될 수 없다. 대신에 Java8에서부터는 추상 메서드를 한 개만 가지고 있는 함수형 인터페이스라는 것을 언어의 기능으로 추가해서 할당, 인자 또는 반환에 사용하고, 함수형 인터페이스의 자리에 람다식이나 메서드 레퍼런스를 사용할 수 있게 해서, 간접적이지만
Continue reading

Blocking-NonBlocking-Synchronous-Asynchronous

꽤 자주 접하는 용어다. 특히나 요즘들어 더 자주 접하게 되는데, 얼추 알고는 있고 알고 있는게 틀린 것도 아니지만, 막상 명확하게 구분해서 설명하라면 또 만만치가 않은.. 그래서 찾아보면 또 대충 뭔 소린지 알아들을 것 같다가도, 구분해서 설명하라면 머뭇거리게 되긴 마찬가지다. 자료마다 미세하나마 조금씩 차이가 있는 것들도 많아서, 정확하고 유일한 구분법
Continue reading

토비의-스프링-3장-템플릿

Chapter 03본 내용은 토비의 스프링 3 책의 내용을 정리한 것입니다. 토비의 스프링은 스프링 뿐아니라 객체 지향의 기본 원리, 테스팅, 예외 처리, 디자인 패턴 등 Java 개발자라면 반드시 알아야 하는 내용을 스토리 전개 방식으로 점진적으로 친절하게 설명해주는 명저입니다. 똑같은 내용으로 미국에서 영어로 출간되었다면 Jolt상을 받기에도 충분한
Continue reading

토비의 스프링 - 1장

Chapter 1본 내용은 토비의 스프링 3 책의 내용을 정리한 것입니다. 토비의 스프링은 스프링 뿐아니라 객체 지향의 기본 원리, 테스팅, 예외 처리, 디자인 패턴 등 Java 개발자라면 반드시 알아야 하는 내용을 스토리 전개 방식으로 점진적으로 친절하게 설명해주는 명저입니다. 똑같은 내용으로 미국에서 영어로 출간되었다면 Jolt상을 받기에도 충분한 책
Continue reading

  • Page 1 of 1

HomoEfficio


Seoul, Korea.