서평

    서평 - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

    구성 이 책은 크게 7개의 챕터로 구성되어 있다. 1장은 기계어부터 객체 지향 프로그래밍 패러다임이 탄생한 배경까지 빠르게 프로그래밍 언어의 발전 과정을 살펴본다. 2장에선 Java에 남아있는 이전 프로그래밍 패러다임의 잔재와 JVM 메모리 구조를를 알아본다. 3장에선 객체지향의 4대 특징을 다양한 메타포를 사용해 설명한다. 4장에선 Java에서 객체지향의 특성을 확장하기 위해 사용한 방법들에 대해 알아본다. 5장에선 객체지향 설계 원칙 SOLID에 대해 알아본다. 6장에선 Spring에서 사용되는 다양한 디자인 패턴을 SOLID원칙과 비교하면 설명한다. 마지막 7장에 Spring의 3가지 핵심원리인 IoC/DI, AOP, PSA를 예제를 통해 설명한다. 부록에선 스프링MVC를 활용해 게시판을 만들며 앞..

    서평 - 소프트웨어 장인

    직업을 대하는 태도 개발자는 내가 가져왔던 여러 직업들 중 하나다. 그리고 평생 업으로 삼을 듯하다. 그렇기에 직업을 대하는 나의 태도 또한 달라져야만 했다. 이전에 다른 일들을 하며 수동적인 태도를 가지는 문제가 있었다. 삶에 대한 나의 태도 또한 비슷하게 변해갔다. 이 태도는 나의 자존감을 서서히 갉아 먹었고, 삶의 의미를 잃게 만들었다. 나의 문제가 일반적인 성향이라고 볼 수도 있다. 하지만 타인에게도 비슷한 문제가 있다고 나 또한 그래도 괜찮다는 것은 내 가치관과 맞지 않다. 문제를 해결하기 위해(정확히는 현실 도피) 퇴사를 했다. 휴식기를 보내던 중 개발자라는 직업을 알게 됐다. 그동안에 고민했던 내 가치관과 적합하기에 선택했다. 또 개발자라는 직업을 통해 역으로 얻고 싶은 삶의 태도가 있었다...

    서평 - 휴식의 철학

    휴식의 중요성 이전에 직장을 다닐 땐 주말의 술자리만을 기다리며 한 주의 스트레스를 풀었다. 스트레스는 해소됐지만 이후에 찾아오는 공허함과 체력소진은 해결할 수 없었다. 당장의 스트레스 해소에 급급하기만 할 뿐 근본적인 원인이 해결되지 않는 방법이었다. 그 때 어렴풋이 올바른 휴식의 중요성을 느끼고 여러 방법을 찾아 봤었다. 하지만 비슷한 일상의 관성에 노력은 쉽게 무너졌고 다시 원래의 모습으로 돌아오게 됐었다. 다른 직업들도 마찬가지겠지만 개발자는 특히 업무와 관련한 개인 공부시간이 중요하다. 그러다보니 개발자로서의 삶과 그 외의 삶의 균형을 맞추기가 쉽지 않다. 작년 가을 쯤 번아웃을 한 번 겪고 나니 개발(학습)에 몰두한 시간만큼 적당한 휴식이 반드시 필요하다고 느끼게 됐다. 이 후로 주에 하루는 ..