반응형

전체 글 53

비어있는 불안함에 익숙해지자

최근 AI 개발을 진행하면서 예전과 다른 감정, 바로 불안함을 자주 느낍니다. 서버 개발이나 클라이언트 개발을 할 때는 기획이 비어 있을 때조차도 나름의 확신을 가지고 결정을 내릴 수 있었습니다. '이렇게 가면 된다'라는 길이 어느 정도 명확했고, 그 방향에 맞춰 기획하고 개발하는 것이 자연스러웠습니다.하지만 AI 개발은 그렇지 않습니다. 마치 안개 속에서 길을 찾아가는 느낌입니다. 눈앞의 시야가 뿌옇고, 내가 가는 방향이 맞는지 확신이 서지 않는 상황에서 목적지에 도착할 수 있을지조차 확실하지 않은 느낌이 들곤 합니다. AI가 워낙 복잡하고, 정형화된 답이 없기 때문에 처음에는 그 혼란스러움이 더 크게 다가왔습니다.그렇기에 저는 AI 개발을 할 때 기획이 비어 있는 듯한 불안함을 계속 안고 있습니다. ..

AI 2024.10.24

LLM 개발, 끝없는 발전 속에서 집중하기

요즘 LLM(대규모 언어 모델) 개발을 하다 보면 관련 논문들이 끊임없이 쏟아지고, 새로운 프로덕트가 하루가 다르게 등장하는 것을 실감합니다. AI 기술은 말 그대로 폭발적으로 성장하고 있고, 이전의 기술 발전 속도와는 비교할 수 없을 만큼 빠르게 변화하고 있습니다. 이런 환경에서 '이걸 언제 다 공부하지?'라는 생각이 드는 것은 당연한 일인 것 같습니다.사실, 이런 기술의 속도를 따라가지 못하는 순간은 저뿐만 아니라 많은 개발자들이 공통적으로 겪는 고민일 것입니다. 모든 것을 따라잡기란 불가능에 가깝고, 그만큼 스트레스를 느끼는 일도 많습니다. 그러나 그럴 때마다 저는 스스로에게 '지금 주어진 일에 집중하자'라고 다짐합니다. 왜냐하면 저는 새로운 기술을 연구하고 분석하는 연구원이 아닌, 비즈니스 가치를..

개발 커리어 2024.10.23

개발자는 연구원이 아닙니다.

개발자로서 커리어를 시작할 때, 저 역시 많은 사람들이 그렇듯이 '최신 기술', '채용 시장에서 유리한 기술'에 눈을 돌렸습니다. 특히 PHP를 처음 접했을 때, 그 기술이 내가 꿈꾸던 화려한 신기술이 아니라는 이유로 호감을 가지지 못했던 기억이 납니다.하지만 시간이 지나면서, 제가 연구원이 아닌 비즈니스 현장에서 일하는 개발자라는 것을 실감하게 되었고, 그때부터는 '상황에 맞는 기술'이 더 중요하다는 깨달음을 얻었습니다. 최신 기술을 사용하는 것도 중요하지만, 결국 중요한 것은 '비즈니스 가치를 빠르게 창출할 수 있는 기술을 제대로 활용하는 것'이라는 생각이 들었습니다.기술의 선택 기준: 최신성보다 중요한 것은?개발 세계에서는 매년 새로운 기술이 등장합니다. AI, 클라우드 컴퓨팅, 컨테이너화, 그리고..

개발 커리어 2024.09.14

2024년 8월 회고

2024년 8월은 제 커리어에서 아주 중요한 전환점이었습니다. AI LLM(대규모 언어 모델) 개발을 처음으로 시도한 달이었기 때문입니다. 처음엔 새로운 기술을 다룬다는 설렘과 함께 약간의 두려움도 있었지만, 그 과정은 기대 이상으로 보람찼습니다.저에게는 다행히도 AI를 이미 공부한 동료가 있어 큰 도움을 받았습니다. 덕분에 빠르게 적응할 수 있었고, 여러 프로젝트에서 성과를 거두기 시작했습니다.이번 달에는 Python, LangChain, LangGraph 같은 새로운 기술 스택을 사용했습니다. 그동안 익숙했던 React나 PHP와는 다른 언어와 도구들을 사용하면서, 매일 새로운 도전의 연속이었습니다. 익숙하지 않은 환경에서 작업하다 보니 어려움도 있었지만, 그 과정에서 배움을 통해 스스로가 점점 성장..

개발 커리어 2024.09.07

이 글은 무료입니다.

우리가 일상에서 무언가를 얻기 위해 지불해야 하는 경우가 많습니다. 그러나 블로그 글은 무료입니다. 무료이기 때문에 부담 없이 읽고, 배우고, 성장할 수 있는 기회를 제공합니다. 이 무료의 가치를 깨닫고 활용하는 사람은 더 큰 성장을 이룰 수 있습니다. 이와 같은 원리는 우리의 일과 삶에도 적용될 수 있습니다.내게 주어진 일이 있으면, 그 일을 넘어서 더 나아가는 노력이 필요합니다. 이러한 자세가 우리의 성장을 돕는 중요한 요소가 됩니다.더 나아가는 노력이 주는 성장의 기회1. 새로운 기술과 지식 습득직장에서 주어진 업무를 충실히 수행하는 것은 기본입니다. 하지만, 여기서 멈추지 않고 새로운 기술과 지식을 습득하기 위해 자발적으로 노력한다면, 이는 곧 나의 경쟁력이 됩니다. 예를 들어, 회사에서 특정 프..

개발 커리어 2024.08.08

바보가 될 용기: 질문의 중요성

개발을 하다 보면 자신이 작성하지 않은 코드를 수정해야 하는 상황이 종종 발생합니다. 저도 며칠 전, 이런 경험을 하며 작은 일을 몇 시간 동안 고민했던 기억을 회고해보려고 합니다.어느 날, 코드를 수정해야 하는 상황이 생겼습니다. 저는 코드를 변경했는데도 결과가 그대로인 것을 확인하고 당황했습니다."왜 그대로일까? 분명히 코드를 변경했는데!"몇 시간 동안 고심하며 작업했지만, 문제는 해결되지 않았습니다. 결국, 대표님께 SOS를 요청했습니다. 대표님은 문제를 빠르게 파악하고 해결책을 주셨고, 제가 몇 시간 동안 고민했던 문제가 5분 만에 해결되었습니다.이 경험을 통해 질문할 용기의 중요성을 깨달았습니다. 바쁜 대표님에게 질문하는 것보다 스스로 해결하려고 했던 제 고집은 어리석은 생각이었습니다.바보가 될..

개발 커리어 2024.07.24

2024년 2분기 회고

2024년 2분기를 늦게나마 회고해봅니다. 이 시기는 저에게 두 가지 큰 이벤트가 있었습니다.1. 첫 딸의 출생2024년 5월 11일, 저희 가정에 첫 번째 자녀가 탄생했습니다. 약 9달 동안 고생한 아내에게 너무 고맙고 안쓰러운 마음에 눈물이 났던 기억이 나네요. 지금은 정말 예쁜 딸로 잘 자라고 있습니다.딸이 태어나면서 세상을 보는 시야가 완전히 달라졌습니다. 지금의 저보다는 딸이 살아갈 다음 세대에 대해 더 깊이 생각하게 되었고, 내가 어떻게 살아야 하는지도 다시 고민하게 되었습니다.2. 프로젝트 완료현재 회사에서 첫 번째 프로젝트를 마쳤습니다. 비록 기한보다 늦게 출시되었지만, 원하는 기능을 대부분 구현할 수 있어서 좋았습니다. 디자이너, 대표님, 여러 개발자들과 소통하면서 제 부족한 부분인 UX..

개발 커리어 2024.07.15

요즘 개발자: 세상이 정의하는 개발자

내 일상생활에 많은 영향을 끼치는 소프트웨어링크드인: 링크드인은 전 세계 사람들의 커리어 관련 생각이나 근황을 볼 수 있는 곳입니다. 저는 이 곳에서 저의 커리어 관련 소식이나 회사 생활하면서 겪었던 느낌들을 정리하고 있습니다.카카오뱅크: 카카오뱅크는 카카오톡과의 연동이 좋아서 경조사 관련 비용을 보내고 생활비 용도로 사용하고 있습니다.리그오브레전드(LOL): 리그오브레전드는 라이엇 게임사가 만든 전 세계적으로 유명한 게임입니다. 머리가 아프고 쉴 때 한 판씩 하고 있습니다.티맵: 제가 출퇴근할 때 운전해서 역까지 가는데, 그럴 때 티맵을 켜서 과속 단속 지역을 알고 티맵은 지금 현재 교통상황을 반영해서 제일 빠른 길로 안내하기 때문에 저에게 영향을 끼치고 있습니다.유튜브: 예전에는 정보를 블로그의 글로..

개발 커리어 2024.07.10

Mac OS X에서 httpd 에러 해결 방법

컴퓨터를 껐다가 다시 켜면 httpd 에러가 발생하는 문제가 있었습니다. 구글링을 통해 여러 해결 방법을 시도했지만 Mac OS X에서는 적절한 명령어가 잘 작동하지 않았습니다. 저와 같은 문제를 겪는 분들을 위해 해결 방법을 정리해보았습니다.보통 TID를 확인하기 위해 netstat 명령어를 사용하라고 하지만, Mac OS에서는 아래와 같은 오류가 발생합니다:netstat -anpnetstat: option requires an argument -- pUsage: netstat [-AaLlnW] [-f address_family | -p protocol] netstat [-gilns] [-f address_family] netstat -i | -I interface [-w wait] [-abdgRtS]..

Linux 2024.07.04

나의 첫 직장에서의 마지막 출근: 회고와 감사

2023년 5월 31일, 첫 직장에서의 마지막 출근을 마쳤습니다. 새로운 환경에서 일할 생각에 설렘도 있었고, 떠나는 아쉬움도 가득했습니다.첫 번째 배움: 개발자의 첫 걸음첫 직장에서 나는 개발자로서의 첫 걸음을 배웠습니다. 아이들이 첫 걸음마를 떼기 위해 평균 2천 번을 넘어진다고 하는데, 나 역시 수많은 넘어짐을 경험했습니다. 웹 개발 지식의 부족, 서버 인프라 구조를 구성하는 법, 미래를 설계하는 것 등에서 많은 시행착오를 겪었습니다. 하지만 이러한 경험들이 나를 첫 걸음마에 성공하게 했고, 앞으로의 걸음을 더 견고하게 만들어 줄 동기가 되었습니다.두 번째 배움: 고객 중심의 사고처음에는 개발자의 주요 임무가 요구사항을 충실히 수행하는 것이라 생각했습니다. 하지만 그보다 중요한 것은 고객이 원하는 ..

개발 커리어 2024.07.04
반응형