2025/04 4

게으른 완벽주의자를 위한 심리학 - 2부

예전에 읽었던 『게으른 완벽주의자를 위한 심리학』이라는 책의 2부 내용을 정리하고자 합니다. 내용 전체를 모두 담지는 못했지만, 저에게 특히 도움이 되었던 중요한 부분들은 최대한 자세히 담았습니다. 이 책은 미루는 습관을 고치기 위한 심리학적 접근법을 체계적으로 설명하며, 단순히 "하라"는 식의 조언 대신 근본적인 원인을 파악하고 실질적인 전략을 제시합니다. 아래는 책의 4장, 7장, 8장, 9장, 10장의 핵심 내용을 가독성 있게 정리한 글입니다. 미루기와의 싸움에서 실질적인 도움을 얻고 싶은 분들에게 이 글이 도움이 되길 바랍니다.4장. 미루기 극복을 위한 접근법두 달이면 미루는 습관을 고칠 수 있을까?미루는 습관을 고치는 데 즉효약은 없습니다. 연구에 따르면 새로운 습관을 형성하는 데 평균 66일이..

독서 정리 2025.04.11

템플릿 메서드(Template Method) 패턴을 알아보자

템플릿 메서드(Template Method) 패턴이란 무엇인가? 복붙을 많이하는 프로그래밍의 특성상 코딩을 하다보면 아래의 예시처럼 동일한 코드가 특정한 부분을 빼고 똑같이 반복되는 결과물이 나온적이 한번씩 있을거라 생각합니다.void method1() { System.out.println("동일한 코드 A"); System.out.println("method1만의 코드"); System.out.println("동일한 코드 B");}void method2() { System.out.println("동일한 코드 A"); System.out.println("method2만의 코드"); System.out.println("동일한 코드 B");}위와 같은 상황이 발생하는 경우 동..

코루틴은 정말 멀티 스레드 보다 가벼울까?

코루틴의 경량성을 실험하게 된 계기코틀린을 써보기도 전에 많이 듣던 얘기는 코틀린의 코루틴이 좋다는 이야기였습니다. 그런 이야기를 늘으니 문득 궁금증이 생겼습니다. 얼마나 좋길래 이렇게 유명하지?!아무래도 궁금하다면 직접 테스트해보는 게 가장 좋지 않을까란 생각에 직접 멀티스레드와 비교해보면서 테스트 해보려 합니다.코루틴이 코틀린 말고도 다른 언어에서도 지원하는 기술자체의 명칭이란 건 나중에 알게 되었습니다;; 물론 코틀린은 라이브러리나 프레임워크가 아닌 언어 차원에서 지원한다는 차이점이 존재하긴 합니다.멀티스레드 VS 코루틴비교 조건은 아래와 같습니다.코루틴과 멀티 스레드 모두 사용 가능한 모든 스레드를 사용한다.멀티스레드와 코루틴 모두 1만 개의 작업을 생성한다.하나의 작업당 0.01초의 Sleep을..

개발언어/Kotlin 2025.04.09

개발자로서의 마지막을 생각하며.

한동안 방치했던 블로그를 다시 시작해볼까 합니다. 최근 내수 시장의 침체와 AI 기술의 급속한 발전으로 인해 신입 개발자들이 점점 설 자리를 잃어가고 있습니다. 어느 정도 경력을 쌓은 개발자라 할지라도 최상위 수준의 실력을 갖추지 않으면 앞으로 살아남기 어려운 시대라는 생각이 듭니다. 최근 Cursor IDE에 MCP까지 결합해 사용해보면서, 개발 환경이 얼마나 급격히 진화했는지 몸소 느끼고 있습니다. 몇 년 전만 해도 사람이 직접 고민하고 오랜 시간 투자해서 해결해야 할 것들을, 이제는 AI가 너무나도 자연스럽고 빠르게 대신해주고 있는 현실이 놀랍기만 합니다. 이런 변화 앞에서 처음엔 '더 노력해서 상위권 개발자가 되자'라는 생각이 들었습니다. 하지만 이내 'AI가 이렇게 빠르게 발전하고 있는데, 그 ..

잡담 2025.04.09