반응형

    클린코드 3장 (함수), 4장 (주석)

    함수 - 함수를 만드는 기본 규칙은 작게 만드는 것! - 함수 내부에 if 문 등의 1단이나 2단 그 이상의 중첩 구조가 발생되면 안된다. - 함수의 활동은 한가지 그 이상을 하지마라. - switch문에 다음과 같이 한가지 작업만 해야한다는 SRP 이론과 코드의 변경이 있으면 안된다는 OCP 규칙을 위반한다. 이를 해결하기 위해서는 다형성을 이용해서 해결해야 한다. // 문제 코드 public int calEmployeePay(Employee e) { switch (e.type) { case SALARIED: return calculateSalariedPay(); case HOURLY: return calculateHourlyPay(); case ..... } } // 변경 내용 public inter..

    자바 성능 튜닝 이야기 책 리뷰

    자바 성능 튜닝 이야기 국내도서 저자 : 이상민 출판 : 인사이트 2013.10.26 상세보기 요새 개발을 하면서 Java GC 튜닝이나 옵션 설정을 효율적으로 하지 못하는거 같아서 책 제목만 보고 자바 튜닝에 대해 공부해보고자 구매하였다. 흠... 근데 앞에 있는 대부분의 자료구조 선택 기준이나 String과 같은 자료형 주의사항등에 대한 이야기 대부분들이 대학교 2학년 때 봤었던 남궁성님의 자바의 정석이나 Effective java 책에 비해 많이 부족하고 블로그 글을 읽는다는 느낌을 많이 받았다. GC에 대한 내용도 2011년도에 나온 네이버 D2에 글이 더 자세하게 기록되어 있는 거 같다. https://d2.naver.com/helloworld/1329 책 구매 후 이렇게 단 기간에 넘기면서 2..

    모던 자바 인 액션 내용 정리

    포킹 자바 8에서 추가된 스트림 api에서 데이터를 필터링, 추출, 그룹화 등의 기능을 진행할 수 있다. 이러한 동작들을 병렬화 할 수 있어 여러 cpu에서 작업을 분산해서 처리할 수 있다. 이런 작업을 포킹 단계라고 한다. 함수형 인터페이스 - 하나의 추상메서드를 가지고 있는 함수형 인터페이스지만 상속을 받은 인터페이스는 추상메서드를 하나만 가지고 있다고 하여도 함수형 인터페이스가 아니다. - 디폴트 메소드가 아무리 많아도 추상 메소드가 하나이면 함수형 인터페이스이다. - @FunctionalInterfeace 애노테이션을 붙이면 함수형 인터페이스가 아닌 경우 컴파일 에러를 발생 시킬 수 있다. 람다에서 지역변수를 final로 제약하는 이유 람다에서 지역변수가 final로 사용되는지 궁금한데 이는 인터..

    더글라스 케네디, 데드 하트 후기

    데드 하트 국내도서 저자 : 더글라스 케네디(Douglas Kennedy) / 조동섭역 출판 : 밝은세상 2017.05.17 상세보기 더글라스 케네디 책은 내가 다 좋아한다. 자기발전 책이나 따분한 책은 읽지 않기에 흥미진진한 구도로 책을 쓰는 케네디 책을 내가 좋아하는 것 같다. 그래서 가장 마지막으로 나온 책 데드하트를 이북 리더기 크레마 사운드 구매한 기념으로 사서 읽어보았다. 책 리뷰 데드하트에 나오는 주인공은 책에서 양키라고 불린다. (간단하게 아래에서도 양키라고 명칭하겠다.) 양키는 아무하고도 인연을 맺지 않고 인터넷 기사를 쓰면서 따분하게 살아가는 기자였다. 그는 이제 따분함을 느끼고 기자를 그만두고 오스트리아에 있는 작은 신문회사에 기사로 취업을 하기로 했고 모든 재산을 팔고 오스트리아로 ..

    크레마 사운드(sound) 개봉 및 사용기

    생일이 돌아왔다. 생일선물로 어떠한 것도 받고 싶은게 없었지만 그래도 하나 꼽자면 출퇴근시 가지고 다닐 이북 리더기를 가지고 싶었다. 휴대폰으로 이북을 자주보고 있었지만 아무래도 눈이 너무 피로해져서 금방 보지 않게되었다. 화면도 작고 자꾸 다른 메시지나 인터넷 유혹에 벗어나지 못해서도 있었다 ㅋㅋㅋ 그래서 여자친구와 같이 잠실에 알라딘을 방문하여 크레마 사운드를 샀다. 크레마 그랑데도 있었지만 굳이 10만원 더주고 비싼걸 사고 싶지 않았다. 두 개의 큰 차이도 없을 뿐더러 더 무겁다. 굉장히 고급진 포장을 하고 있다. 몬가 지식인이 된 기분 ㅋㅋ 알라딘에서 구매 시 친절하게 문제가 있을 시 다음과 같이 조치하라고 안내해주셨다. 기기가 조금 오래되서 그런지 안드로이드 업데이트와 내부에 있는 이북 리더 어..

    [책프협] 2019 책쓰는 개발자 책노리 방문 후기

    작년에 어떤 출판사에서 블로그 글을 보고 책을 내보는건 어떻냐고 연락이 왔었다. 겁도 나고 내가 부족하다 생각해서 답장을 하지 못했다. ㅜㅜ 조금 후회 된다. 답장이라도 한번 해볼껄. 지금까지 공부한 내용을 남들에게 설명하고 정리하면 책도 내보고 공부도 할 수 있을것 같은데 아쉽다. 나중에 또 오면 연락을 해봐야겠다. 우선 그래서 개발자들이 책을 어떻게 쓰게되고 작성하는지 알아보기 위해 책쓰는 개발자 협회에서 하는 강연에 참석했다. 참석 기념품으로 교보문고에서 제공하는 달력을 받았다. 크게 기능이 있는 달력은 아닌거 같다. 책을 작성한 개발자분들의 대다수는 처음 책을 작성할 때 내가 부족한데 가능할까? 이런 의문을 가지고 겁도 냈다고 했다. 그래도 하고나니 자신감도 붙고 그렇게 어렵지는 않다고했다. 단,..

    무라카미 하루키 기사단장 죽이기 2

    기사단장 죽이기 2국내도서저자 : 무라카미 하루키(Haruki Murakami) / 홍은주역출판 : 문학동네 2017.07.12상세보기친구 아버지의 집에 머물고 그곳에서 기사단장 죽이기 그림을 보면서 시작된 이야기가 드디어 종료되었다. 멘시키의 그림을 부탁받고 마리에의 그림을 그려주면서 기사단장도 만나고 메타포들을 만나면서 주인공은 많은 깨달음을 얻었다. 특히 이상한 현상을 경험하면서 현재의 모든것이 진짜일수도 있고 거짓을수도 있다는 생각을 가지게 되었고 모든건 사람의 마음먹기 달려있다는 말을 하며 이야기가 종료되었다. 초상화를 그려주는 일을 하는 주인공이 여러 초상화를 완성시키지 않고 그대로 놔두어야 한다고 하는 대목이 많이 존재한다. 이는 완성의 의미가 아니라 이미 그자체로 의미가 있고 그걸 어떻게 ..

반응형