이번에 새로 입사한 회사에서 자바를 사용하게 되어, 다음 책들을 먼저 보았습니다. - 뇌를 자극하는 자바 프로그래밍 - 자바의 정석 - 자바의 신 다 본 뒤 이펙티브 자바 3판을 보는데, 모르는 것이 많아 일단 접었습니다. 그리고 "자바 8 인 액션" 책을 보았습니다. 감히 제가 평가할 수 있을지 모르겠으나, 명서인지 아닌지 갈릴 수 있으나 최소 양서임은 분명합니다. 이미 다른 언어로 프로그래밍을 해 왔던 터라 개념들은 알고 있었으나, 자바의 관점에서는 몰라 헤매고 있었기 때문에, 이 책이 얼마나 귀중한지 느꼈던 것 같습니다. 이 책은 다음을 설명합니다. - 자바에서의 람다 - 스트림 - 병렬 스트림 - 리팩토링, 테스팅, 디버깅 - 인터페이스의 디폴트 메서드 - Optional - Completable..
전체 글 검색 결과
책에 대해서 이 책은 다음과 같은 말로 시작 되고 있습니다. "특별한 사람이 아닌 한, 자신의 일에 대해서 그다지 정열을 불태우지 않는 것이 보통이다. 고작해야 '싫지는 않다'고 하는 정도다. 좀처럼 일에 뛰어들려 하지 않고, 시작할 때는 마지못해 하는 태도를 보인다. 그리고는 퇴근 시간이 될 때를 이제나저제나하고 목을 길게 뽑고 기다린다. 업무에 전력투구하는 일은 거의 없다." 이 책은 조금이라도 지적 호기심이 있고, 하루하루 무엇인가 채워나가고 싶어하지만, 좀 처럼 잘 되지 않는 우리같은 살마들을 위해서 쓰여진 책입니다. 아놀드 베넷의 책인데, 저자가 누군지는 잘 모릅니다. 100년 전쯤 영국에서 최초 출판 되었고, 25년 전쯤 처음으로 우리나라에 번역된 책입니다. 이 책을 제가 분류 하자면, 자기 ..
이 책은 스프링 부트로 제작된 코드를 관리하게 돼서 보게 되었습니다. 스프링을 기본으로 알고 있다는 전제로 쓰인 책입니다. 책 후반부에 가면 여러 클라우드에 배포하는 방법과 부록들이 있습니다. 이 부분은 낭비라고 생각되었지만, 스프링 부트 시작과 유닛 테스트, 구성, 액추에이터 부분은 확실히 잘 설명한 책 같습니다. 유닛 테스트 테스트 코드를 작성할 때, 실제로 운용 중인 서버에서 테스트를 실행하는 방법이 제일 확실하지만 매 테스트마다 서버가 로드되는 시간이 있어 불편합니다. 이 부분에 대해서 스프링 부트에서는 어떻게 해결하고 있는지 설명하고 있습니다. 엑추에이터에 대해서 개발 및 배포 단계에서 운용 중인 앱의 상태 확인이 필요하다고 느꼈는데, 이 부분에 영감을 얻을 수 있었습니다. 여러 환경에서 운용되..
말머리 코드 변경이 될 수 있으므로 되도록 링크로 가져 가시길 바라지만, 꼭 그렇게 하지 않으셔도 됩니다. 6년 전쯤 저의 코드에서 데드락이 발생 된 적이 있었습니다. 그때 락을 위에서 아래로 내려가게 걸면, 데드락에 빠지지 않는다고 알려 주신 분이 있었고, 저는 아이디어를 좀 더 보태서 코드로 데드락 디텍터(deadlock-detector)를 만든 것입니다. 모쪼록 모두 도움 되었으면 좋겠습니다. 서론 데드락-디텍터(deadlock-detector)란 말 그대로 "데드락 탐지기" 입니다. 데드락이란 제가 정의 하기에 락 자원 획득 시도가 무제한 대기하는 상태를 뜻하는 합니다. 데드락 디텍터(deadlock-detector)는 이러한 상태를 탐지하는 장치입니다. 데드락이 생기는 이유를 알면, 데드락 회피..
넥서스7 1세대를 2013년경에 구입하여 쓰고 있었습니다. 새로운 버전이 나오면, 항상 최신으로 올려서 쓰고 있었는데, 요즘 이상하게 너무 느려져서 이상하다고 생각했습니다. 그래서 검색했습니다. 다음과 같은 방법이 있었고, 실제 효과가 있었습니다.모두들 효과가 있었으면 좋겠습니다.첫째, 넥서스7 캐시 파티션 초기화넥서스7 전원을 끈다.전원 + 볼륨아래 버튼을 누르고, 부트로더로 진입한다.부트로더에서 리커버리 모드로 이동한다. 명령어가 없습니다 라고 뜨면, 전원 버튼을 누른 뒤 볼룸 위 버튼을 한번 누른다. wipe cache partition 을 선택 실행한다.5번이 다 끝나면 "reboot system now" 을 실행한다. 둘째, 넥서스7 기능 끄기(실제 효과 있는 부분)자동회전 기능을 끈다(저의 경..
최근댓글