옵시디언 Smart Composer 플러그인에서 Claude Code, Codex, Gemini Code를 연결할 수 있는 기능이 추가됐다. 이제는 Claude, ChatGPT를 옵시디언에 연결하여 노트에서 즉각적으로 AI에게 질문 할 수 있게 됐다.노트에 기록을 하다보면 궁금한 상황들이 자주 발생한다. 앞으로는 웹으로 이동해야 하는 불편함을 덜 수 있어서 좋았다.또한, 옵시디언에서 AI에게 질문을 하면 현재 열려있는 옵시디언 노트를 컨텍스트로 쉽게 전달할 수 있다.컨텍스트를 전달하게 되면 더 좋은 품질의 답변 결과를 얻어낼 수 있다.Warning 경고 문구Anthropic은 서드파티 OAuth 접근을 제한했으며, 서드파티 클라이언트를 통해 구독 OAuth를 사용할 경우 계정이 차단되었다는 보고가 있다는..
p.48가족들과 일상적으로 안부를 묻고, 주변 사람들과의 관계에 신경을 쓰고, 각자의 꿈에 대해 마지막으로 허심탄회하게 대화를 나눈게 과연 언제였던가? 아니, 이러한 것들에 대해 서로 진정으로 관심을 기울인 적이 있었는가? 가족들이 아버지에 대해 어떤 생각을 가지고 있는지 당신은 알고 있는가? 혹시라도 이제는 그런 질문을 던지기조차 곤란할 정도로 전혀 손을 쓸 수 없는 상태가 되어 버리지는 않았는가?중년이 되면 남자의 마음은 가족, 친밀감, 사랑과 같은 단어들에 자연스럽게 끌리기 마련이다.너무 앞만보고 나아가기만 했던 나최근 어머니가 하신 말씀 덕분에 내 주변 사람들을 의식하기 시작했다.바쁘다는 핑계로 연락하지 못했던 친척과 지인들에게 연락을 했고,몇 년 동안 보지 못했던 초등학교 동창 친구들을 7년 만..
2025년 회고의 시간이 돌아왔다.올해는 압축 성장의 해라고 자신있게 말할 수 있다.내 인생을 통틀어서 2025년은 그 어떤 해보다도 더 많은 성장을 했고, 많은 경험과 깨달음을 얻은 한 해이다. 희망 퇴직 후의 삶2024년 12월에 희망 퇴직을 한 후 나의 삶은 이전과 크게 달라지지 않았다.주변에서는 "그게 쉬는 거야? 아무것도 하지 말고 푹 쉬어!!" 라는 말을 할 정도였다.항상 루틴대로 삶을 살아왔던 나이기에 집에 널부러져서 뒹굴 뒹굴 하지를 못했다.생산적인 일을 계속해야 내 마음은 오히려 편안하다.아내가 출근하고, 아이들이 학교를 가면 나는 스트레칭을 하며 경제 뉴스를 듣는다. (나는 손에 잡히는 경제 애청자다.)뉴스를 다 듣고 난 후에 따뜻한 아메리카노를 텀블러에 담고, 도서관으로 출동한다.도서..
느낀점팀장 역할을 수행하니, 개발 능력과 더불어서 일 잘하는 팀장이 되기 위한 노력을 병행하고 있다.그래서일까?'실리콘밸리의 팀장들' 책이 눈에 들어왔고, 과연 미국에서 일하는 팀장들은 어떻게 조직을 이끌어 나가는지 궁금했다.신입 왕초보 팀장인 나에게 있어 경험 많은 팀장님들의 경험과 지혜가 절실하다. 내가 이 책을 읽으면서 나의 마음을 관통하는 단 하나의 메시지가 있다면 바로 이것이다."완전한 솔직함"이 메세지가 담고 있는 의미는 다음과 같다.팀장은 팀원들에게 솔직한 피드백을 제공해야 한다. 그래야 팀원들은 자신의 현재 상태를 정확히 인식할 수 있다.이 책의 서두에는 저자가 팀장 역할을 할 당시의 리더십 실패 경험 사례를 이야기 한다.팀장이던 시절, 저성과자 팀원이 있었다. 팀장은 저성과자 팀원에게 솔..
p.90반복 업무에서 '생각을 줄일 수 있다'는 것만으로도 팀원들은 만족해했습니다.도구는 만들었다보다 쓰였다가 중요하다.팀원들의 피드백을 반영하며 조금씩 개선하는 과정이 진짜 자동화다.정형화된 반복 업무부터 시작해서, 운영팀이 자율적으로 사용하는 도구가 될 수 있다.실제 업무를 하면 반복 업무들이 무수히 많다.사람들은 반복 업무에 숙달되어 간다. 이것이 바로 비효율의 숙달화이다.비효율은 효율적인 방법으로 개선해야 업무 생산성이 극대화 된다.비효율의 숙달화를 경계하자. p.92비개발자도 운영자도 문제 정의만 잘하면 AI 시대에 가장 강력한 문제 해결자가 될 수 있다.앞으로 저는 이 경험을 더 확장해보고 싶습니다.운영 정책 설계, 사기 대응 시스템, 사용자 보호 설계 등 실무의 문장들이 흐르는 곳에서 LLM..
기록p.56인공지능이 당신을 대체하지는 않을 것이다. 인공지능을 사용하는 사람이 당신을 대체할 것이다.인공지능 서비스를 다양하게 사용하고 있다.ChatGPT, Cloude code, Perplexity 모두 유료 서비스이다.지불한 금액에 비해 활용 가치가 높고, 나의 시간과 에너지를 아껴주면서 지식을 풍부하게 만들어준다.지금은 AI를 활용한 자동화 구축에 많은 관심을 가지고 있다.업무 또는 삶에서의 효율성을 극대화 시키는데 AI 서비스는 최고의 도구다. p.67생성형과 대비되는 게 분류형인데, 구분형 인공지능이라고도 합니다. 데이터가 주어졌을 때 사진속에 개가 있는지 고양이가 있는지, 혹은 자동차인지 자전거인지, 글이 주어지면 악플인지 아닌지 이런 것을 구분하거나 분류하는 것이죠.사람 얼굴을 보고 나이를..
느낀점실무 개발만 했던 내가 이제는 리더가 되었다.리더가 되었으니, 리더의 역할을 잘 해내기 위한 학습을 해야 했고, '일 잘하는 팀장' 책이 나의 눈길을 끌었다.이 책을 읽으면서 가장 큰 도움을 받은 부분은 '차근 차근 나아가자' 라는 글귀였다.리더가 되면 조직의 성과를 책임져야 하기 때문에 커다란 압박감이 함께 다가온다. 그런 압박감을 온 몸으로 받으니 하루가 고단하고, 힘들다.회의, 신뢰 관계 구축, 밀려들어오는 업무, 업무 분배, 운영 이슈 처리, 개발 업무 등 수많은 일들이 물밀듯이 밀려온다.내가 생각하기에 초보 리더에게 가장 중요한 건 스트레스 관리인 듯 싶다.리더인 내가 무너지지 않아야 했기에 스트레스 관리가 그 어떠한 능력보다 중요했다.다행스러운 건 이 책이 나를 치유했다. 책이 없었다면 ..
적용할 점새로움은 '사고'하는 과정을 동반하게 되고, 자연스럽게 나의 성장으로 이어진다.새로움에는 설레임과 두려움이 공존, 설레임은 성장을 두려움은 문제 해결 능력을 높여준다.나를 거쳐가는 모든 사람들로부터 배울 수 있다는 마음가짐서로가 다름을 인정해야 상대를 존중할 수 있다.지금 내가 힘든 건 더 나은 사람이 되기 위한 성장통회사에서 하는 업무에도 오컴의 면도날을 적용해 보자. simple is best. 느낀점도서관에서 어떤 책을 읽을까 훑어보다가 발견한 책이다.책 제목이 내 마음을 움직였다.그렇다. 나는 요즘 나와의 싸움에서 이기고 지고를 반복하고 있다.하루 하루가 바쁘게 흘러가고 있는 상황이다.어떤 날은 하루의 삶에 만족하면서도 어떤 날은 하루의 삶이 두려움과 불안감에 휩싸인다.나를 힘들게 하는 ..
느낀점10월 독서 모임으로 선정된 책이다.사실 큰 기대가 없었다. 그 이유는 장편 소설을 읽으면 한 편의 영화를 보는 듯한 느낌뿐이지, 이를 통해 내가 성장한다는 느낌을 받지 못했기 때문이다.그저 독서 모임으로 선정된 책이라서 별 기대감 없이 읽었다.이 책에는 30대 여주인공이 등장한다. 계속되는 취업 실패로 인한 좌절감과 불안감을 안고 살아가며 위태로운 삶을 이어간다. 우연한 계기로 달리기를 시작하면서부터 어려운 삶에서 더 나은 삶으로 한 발 한 발 나아가는 과정들을 그린다.그런데 이 책...지난 날의 나를 비추는 듯 했다.취업 준비를 하기 위해서 노력했던 순간들, 면접 이후의 아쉬움들, 서류 광탈 등 여주인공의 삶이 지난 날의 나와 오버랩되니 더더욱 책에 몰입된다.책을 읽으면 읽을수록 그때 내가 느꼈..
p.1개발자 입장에서 온라인 서점은 구현해야 할 소프트웨어 대상이 된다. 온라인 서점 소프트웨어는 온라인으로 책을 판매하는 데 필요한 상품조회, 구매, 결제, 배송 추적 등의 기능을 제공해야 한다. 이때 '온라인 서점'은 소프트웨어로 해결하고자 하는 문제 영역, 즉 도메인에 해당한다.한 도메인은 다시 하위 도메인으로 나눌 수 있다.예를 들어 온라인 서점 도메인은 여러 하위 도메인으로 구성된다.회원, 혜택, 주문, 결제, 배송, 정산, 카탈로그, 리뷰도메인 예시를 들어보면 온라인 쇼핑몰, 병원 관리 시스템, 은행 서비스, 학교 관리, 소셜 미디어 플랫폼 등이 있다. p.6도메인 모델 패턴Presentation : 사용자의 요청을 처리하고 사용자에게 정보를 보여준다. 여기서 사용자는 소프트웨어를 사용하는 사..
느낀 점책 제목이 '코드 너머' 이다.코드 너머에 존재하는 무엇인가를 독자에게 알려주고 싶어하는 듯 느껴졌다.나의 느낌은 적중했다.책에는 코드에 관한 내용이 거의 없다. 코드가 아닌 그 너머에 있는 사람과의 관계에 더 초점이 맞춰져 있다.'소통, 경청, 조언, 의견, 회의, 팀웍, 생산성' 등의 키워드에 관한 이야기를 다룬다.책에서 전달하고자 하는 본질은 코드보다 더 중요한 것이 '사람' 이라는 점이다. 나의 경험을 비춰봤을 때 소통이 잘 되고, 능동적으로 일하는 동료와 함께 일했을 때 결과물도 좋았다. 힘든 상황이 여러번 있었음에도 전혀 힘들지 않았다. 오히려 전우애가 느껴질 정도로 역경을 함께 이겨낸 전우와 같은 유대감이 생겨났다.반면에 소통이 어려운 동료와 함께 일했을 때에는 쉬운 일도 힘들었고, ..
느낀점우연하게 접한 책이동욱 CTO님의 링크드인 글을 보다가 '역설계' 책을 우연히 보게 되었다.소프트웨어 설계 관련 주제에 관심이 많았던 터라 '역설계' 책은 나를 향해 이렇게 말하는 것 같았다."이건 너를 위한 책이야! 소프트웨어 설계를 더 잘하고 싶다면 나를 읽어봐!"나는 책의 소원을 들어줬다.비록, 소프트웨어 공학에 관한 설계 내용은 아니었지만 이 책은 나의 인생책 중의 하나가 되었다. 이 책에서는 '아이디어'와 '탁월함에 이르는 길' 두 가지를 집중적으로 설명한다.완전히 새로운 아이디어보다 모방 + 경험이 접목된 아이디어가 더 실현 가능하고, 성공으로 이어질 가능성이 높다라는 점이다.탁월함에 이르기 위한 10가지 접근법을 이야기 하는데 가장 기억에 남는 방법은 '과거와 미래를 이용하라' 이다.과..
p.11회선 교환 방식과 패킷 교환 방식아날로그 방식의 유선 전화나 3G 방식의 휴대전화는 회선 교환 방식을 사용한다.회선 교환 방식은 통신하려는 양측을 연결하기 위해 하나의 통신 경로를 점유한 후 통신하는 방식이라서 기본적으로 일대일 통신만 할 수 있다.패킷 교환 방식은 주고받을 데이터를 작게 쪼갠 후 다른 데이터의 조각들과 통신 경로를 공유하며 전송하는 방식이라서 여러 상대와 통신할 때 효과적이다. p.54음성이나 동영상 데이터는 메일과 같은 테스트 형태의 정보에 비해 상대적으로 데이터 용량이 크기 때문에 통신의 신뢰성보다는 전송 속도에 우선하는 UDP를 사용하고, 전송 시에는 데이터를 압축하되 수신된 정보를 바로 재생할 수 있는 스트리밍 기술을 사용한다. 전송 중에 일부 데이터가 누락되더라도 신경 ..
p.2쿠버네티스는 예상하지 못한 애플리케이션의 종료에 대응하여 새로운 애플리케이션을 알아서 실행하는 셀프 힐링 기능을 제공해 주었습니다.이는 많은 엔지니어들이 가장 사랑하는 문제 해결법인 '잘 모르겠지만 일단 껐다 켠다.'를 자동화시켜 주었습니다."일단 껐다 켜!!"실제 업무에서 꽤 자주 사용하는 방법이다. p.6쿠버네티스 시스템의 구성은 매우 단순하게 표현하자면 '쿠버네티스는 마스터 노드와 워커 노드의 조합'으로 볼 수 있습니다.워커 노드는 파드 단위로 포장된 애플리케이션이 실제로 올라가는 노드이며, 마스터 노드는 kubectl apply와 같은 명령을 전달받아서 적당한 워커 노드를 찾아서 파드를 올리고 그 상태를 관리하는 노드입니다. 마스터 노드와 워커 노드를 모두 합쳐서 쿠버네티스 클러스터라고 지칭..