본문 바로가기

전체 글50

[생각의 기술] 논리적으로 독서하는 법 코디정 선생님의 '생각의 기술' 책에서 '독서법'을 소개하고 있는데, 굉장히 와닿아서 소개해보고자 한다.  1. 주장 중심 독서: 저자의 주장을 찾기책은 저자의 의도를 담아 쓰여진다. 책의 내용은 저자의 의도를 설명하기 위한 주장을 중심으로 한 다양한 근거와 보충 설명들로 구성된다. 코디정 선생님은 저자가 전달하려는 중심 생각, 즉 주장을 찾으면서 독서할 것을 권한다. 책에 수록된 다양한 제목과 관련된 생각 찾기책의 목차, 장 제목, 소제목 등을 보면 저자의 생각 흐름을 파악할 수 있다. 이 제목들과 관련된 생각이 핵심 주장인 경우가 많다. 제목을 질문으로 여겨 내용을 읽어 나가다 보면 제목과 연결된 저자의 생각을 자연스럽게 찾을 수 있다. 저술 의도를 통해 핵심 주장 발견하기책의 서문, 머리말, 또는 .. 2024. 12. 18.
비결정적 코드를 결정적 코드로 만들기 소프트웨어 개발에서 비결정적 코드(Non-deterministic Code)는 동일한 입력에도 실행할 때마다 다른 결과를 내놓을 수 있는 코드를 의미한다. 이는 테스트나 디버깅을 어렵게 만들고, 예상치 못한 동작을 초래할 가능성이 있다. 그래서 비결정적 코드를 결정적(Deterministic)으로 만들어야 할 필요성이 있다. 이번 글에서는 비결정적 코드의 문제를 해결하는 방법을 간단한 예시와 함께 살펴보겠다. 1. 비결정적 코드의 문제점비결정적 코드는 다음과 같은 문제를 일으킬 수 있다.테스트 불안정성: 동일한 테스트가 실행 환경이나 시간에 따라 다른 결과를 낼 수 있다.디버깅 어려움: 문제가 발생했을 때 원인을 재현하기 어렵다.예측 불가능한 동작: 의도하지 않은 동작이 발생할 가능성이 높아진다. 2. .. 2024. 12. 9.
[버만채 챌린지] 2025년에 새롭게 만들 것 지난 주에 적어보았던 '버릴 것'에 이어서 2025년을 맞아 새롭게 '만들 것'을 정리해보았다. '만들 것' 의 목표는 비워진 물리적 공간, 시간적 여유, 변화된 습관, 그리고 정리된 정신적 공간에 새로운 가치나 시스템을 채워 넣는 것이다. 버림을 통해 생겨난 여백을 활용해, 반대 방향으로 긍정적인 변화를 만들어가는 것이다.  1. 나와 조직의 방향을 이끌어줄 나침판 만들기상위 목적: 개인과 조직의 발전을 돕는 명확한 방향성CSF/프로세스매월 나의 핵심 가치와 장기적인 목표를 점검하고 구체적인 행동 계획 수립.매월 조직의 미션과 비전, 사업계획, 현안을 분석하고 핵심 과제와 내 역할 정의.검토와 조정: 월말마다 진행 상황과 효과 분석명료한 아웃풋개인·조직의 목표와 방향을 시각화한 나침판 템플릿월별 정리된.. 2024. 12. 1.
[버만채 챌린지] 2024년을 정리하며: 새해를 맞아 버릴 습관들 버만채 챌린지라는 흥미로운 활동에 참여해보았다. '버만채'는 "버리고, 만들고, 채우다"의 줄임말로, 우리 삶의 성장을 방해하는 내·외부의 부정적 요소를 과감히 버리고, 긍정적인 요소들로 채워 삶을 더 이롭게 하자는 취지에서 만들어졌다고 한다. 챌린지의 1주차는 버릴 것을 찾는 주간이었다. 원래는 매일 3가지씩 5일간 생각하는 것이 목표지만, 나의 게으름 덕분에^^; 마지막 날 한 번에 5개를 선정해보았다. 선정한 것은 그 즉시 실천하는 것을 권장한다고 한다. 2024 버만채 챌린지를 엽니다! 버리고 만들고 채워보세요!👉🏻2024 버만채 챌린지를 오픈합니다❗ 작년 연말 진행했던 버만채 챌린지를 올해도 엽니다! 버만채 ...blog.naver.com 1. 책상에 물건을 올려두는 습관What: 한 번 사.. 2024. 11. 23.
주니어 개발자 성장을 위한 조언: 성장은 현재를 '잘' 하려는 노력에서 시작된다 팀의 주니어분들과 대화를 나누다 보면, 성장에 대한 관심이 정말 많다. 이들은 성장을 위해 여러가지 스터디를 병행하거나 외부 밋업 행사에 열정적으로 참여하는 등 많은 노력을 기울이고 있다. 그 모습은 정말 멋지고 박수를 보낼 만하다. 그러나 이런 노력에도 불구하고 성장이 더뎌 좌절하는 모습을 보이기도 해서, 안타까운 마음이 들기도 한다. 내가 생각하는 성장 방법성장에는 여러 길이 있지만, 내가 생각하는 가장 확실하고 효과적인 방법은 지금 하고 있는 일을 '잘' 하려는 노력에서 시작된다. 현재 맡은 업무에서 최선을 다하고, 새로운 기술이나 지식을 실제로 적용해 보며 실무 능력을 키우는 과정이야말로 성장의 탄탄한 기반이 된다. 또한, 지금 눈앞에 있는 문제를 깊이 파악하고 해결하는 경험은 어떤 스터디보다.. 2024. 11. 22.
[책] 테크니컬 리더 - 훌륭한 테크니컬 리더의 특징 테크니컬 리더는 단순히 기술적 지식을 많이 가진 사람이 아니다. 훌륭한 테크니컬 리더는 팀과 프로젝트를 성공으로 이끌며, 문제 해결과 아이디어 관리, 그리고 품질을 유지하는 데 뛰어난 능력을 보여준다. 책에서 소개된 테크니컬 리더의 특징을 중심으로 이에 대해 정리해보려고 한다.1. 문제에 대한 이해훌륭한 리더는 문제를 제대로 이해하지 못하면 해결도 불가능하다는 것을 안다. 모든 사람이 문제를 이해할 수 있도록 도움을 주기이들은 단순히 문제를 정의하는 데 그치지 않고, 팀원 모두가 문제를 동일하게 이해하도록 돕는다.명세서의 세부 사항을 주목하기문제를 정의한 명세서를 세밀히 살펴보고, 누락된 부분이나 불명확한 점을 찾아낸다.협력을 통한 오류 찾기팀원들과 함께 문제를 검토하며, 숨겨진 오류나 간과했던 부분을 .. 2024. 11. 21.
[책] 테크니컬 리더 - "사람에 대한 것이야말로 당신의 일" 테크니컬 리더 책에서는 리더십의 핵심 중 하나로 사람을 강조한다. 사람을 깊이 이해하고, 리더로서 올바른 태도를 갖추며, 효과적으로 코칭하는 방법에 대해 많은 배움을 얻을 수 있었다. 1. 사람에 대한 이해리더십은 사람을 이해하는 것에서 시작된다모두 기여하고 싶어 한다.대부분의 사람은 자신의 능력을 발휘해 팀과 조직에 기여하고 싶어 한다. 이 욕구를 이해하고, 이를 격려하는 것이 리더의 역할이다.모두 사람이다.무엇보다도, 모든 팀원이 "사람"이라는 사실을 잊지 않아야 한다. 만약 사람들이 리더에게 신뢰를 잃고 속아왔다고 느끼는 순간, 관계는 무너질 수밖에 없다.사람에 대한 것이야말로 당신의 일이다.그 외에 해야 할 가치 있는 일은 없다. 리더의 본질은 결국 사람에 대한 것이다.2. 리더의 태도팀이 신뢰할.. 2024. 11. 20.
Exception 사용 팁: 효과적으로 예외를 다루는 방법 개발자 온보딩 가이드의 "4장: 운영 환경을 고려한 코드 작성"에 Exception 사용 방법이 잘 정리되어 있다. 이 책의 내용과 ChatGPT를 활용하여, Exception 사용 팁을 정리해봤다.  1. Exception 이름은 구체적으로 네이밍하자.구체적인 이름은 Exception이 발생한 원인을 빠르게 이해하고, 문제를 해결하는 데 도움을 준다.Good Example: InvalidOrderException, UserNotFoundException 2. Exception에 추가 정보를 활용하자.Exception 생성자에 메시지를 포함하거나, 필요한 경우 커스텀 필드를 추가하여 유용한 정보를 제공하.public class InvalidOrderException extends RuntimeExcept.. 2024. 11. 19.
출/퇴근 짬시간을 활용한 나만의 루틴 매일 출퇴근으로 약 2시간 30분을 보내고 있다. 그동안 쇼츠나 SNS를 보며 무의미하게 흘려보내는 시간이 아까워, 이 시간을 더 가치 있게 활용할 방법을 고민해왔다. 최근, 나에게 딱 맞는 활용법을 찾아내며 그 시간을 보다 의미 있게 채워나가고 있다. 출근 버스 35분, 낮잠으로 리프레시매일 4호선 지하철로 갈아타기 위해 버스를 이용한다. 우리 집이 종점은 아니지만, 앉아서 갈 확률이 높아 이 시간을 효과적으로 활용하고 있다. 버스에 앉으면 스마트워치로 20~30분 알람을 설정한 후 눈을 감고 낮잠을 청한다. 알람 시간은 상황에 따라 조정하지만, 적어도 10~20분 정도의 꿀잠을 잘 수 있다. 덕분에 버스에서 내릴 때 정신이 맑아져 하루를 가볍게 시작할 수 있다. 출근 지하철 20분, 책과 함께하는 집.. 2024. 11. 18.
[책] 달리기를 말할 때 내가 하고 싶은 이야기 무라카미 하루키의 "달리기를 말할 때 내가 하고 싶은 이야기"는 달리기를 중심으로 한 그의 회고록이다. 이 책에서 하루키는 오랜 시간 동안 달리기를 통해 깨달은 삶과 성찰에 대해 이야기한다. 책을 읽으며 달리기를 매개로 내 삶을 생각해볼 수 있는 책이었다.   1. 하루키와 달리기의 시작무라카미 하루키는 30대 초반 소설가로 데뷔한 후 건강을 위해 달리기를 시작했다. 달리기는 그의 삶에서 중요한 부분이 되었으며, 매일 달리는 습관은 창작 활동에도 큰 도움이 되었다고 한다. 그는 마라톤 훈련과 소설 집필 과정이 놀라울 정도로 비슷하다고 말한다. 두 활동 모두 단기적인 성과보다는 장기적인 꾸준함을 요구하며, 그 과정 속에서 자신을 돌아보는 시간이 주어진다고 강조한다. 소설을 쓰는 일은 고독하고 인내를 필요로.. 2024. 11. 17.
[영상] '53세 션이 10대 혈관을 유지할 수 있었던 이유' 로부터 배운 3가지 최근 공개된 영상에서는 53세 션이 젊은 혈관과 건강한 몸을 유지하는 비결을 공개했다. 이번 영상은 션이 자신의 운동 루틴과 식단을 설명하는 것뿐만 아니라, 요즘 주목받는 서울아산병원 내과 의사 정희원 교수님과의 상담을 통해 더 많은 인사이트를 얻는 내용으로 구성됐다. 이번 영상을 시청하면서 배운 3가지를 소개하고자 한다. 1. 근육으로 가는 에너지 고속도로 만들기운동이 부족한 사람들은 인슐린 저항성이 높아져 섭취한 에너지가 지방으로 더 많이 저장된다고 한다. 하지만 꾸준한 운동을 통해 몸의 시스템을 개선하면, 에너지가 근육으로 더 효과적으로 전달되는 방향으로 변화한다. 즉, 근육으로 가는 에너지 고속도로가 구축되면 혈당 스파이크가 높은 음식을 먹더라도, 간에 글리코겐 형태로 저장되어 필요할 때 에너지.. 2024. 11. 16.
프로젝트 이븐: 2번째 풀코스 마라톤 준비 2024년 11월 3일 JTBC 마라톤 첫 풀코스 완주 후기올해 초부터 목표로 삼았던 11월 JTBC 마라톤 풀코스, 드디어 완주했다. 첫 풀코스를 위해 준비하는 과정이 참 쉽지 않았는데, 그 모든 시간이 이제 하나의 소중한 기억이 되었구나.  첫 마라톤refactoring-me.tistory.com 지난 마라톤에서는 부상 회복 후 5시간 내 완주를 목표로 했고, 감사하게도 목표를 달성할 수 있었다.내년 3월, 2번째 마라톤이 예정되어있다. 이번 목표는 다음과 같다. 프로젝트 이븐: 일정한 페이스로 42.195km를 끝까지 달리는 것.  목표 달성을 위해 집중할 4가지이번 목표를 이루기 위해서 아래 네 가지에 집중 해보려고 한다. 1. 월 마일리지 150~200km 유지마일리지는 몸 상태를 보여주는 지표.. 2024. 11. 15.