중소 IT 채용 시장에는 적합한 사람을 구하기 어렵다는 한탄이 많다. 그런데 간혹 그 어려움의 이유가 보이는 채용 공고를 만나기도 한다. 심지어 최근 본 어떤 공고는 담당 업무 항목을 채우지 않아, “상세내용을 입력하세요” 문구가 그대로 노출되고 있었다. 담당 업무 항목은 구직자의 지원 여부를 결정할 매우 중요한 정보다. 이런 성의 없는 채용 공고는 적합한 인재를 만날 가능성을 떨어뜨릴뿐더러 회사에 대한 인상까지 나쁘게 만든다. 이번 기회에 중소 IT 기업 채용 공고의 나쁜 사례들을 살펴보고 그에 대한 처리 방식을 제안하려고 한다. 중소 IT 기업에서 인사를 담당하거나 관련 있는 분들이 주목하면 좋겠다. 아울러 IT 직군 구직자들도 원하는 일자리를 얻는 데 도움을 얻길 바란다.
랭체인. 도대체 무엇이, 얼마만큼 유용하길래 이렇게 인기가 많아졌을까요? 랭체인은 오픈 소스 프레임워크로, LLM 기반 애플리케이션을 구축하는 과정을 단순화시킵니다. 복잡한 LLM 기반 애플리케이션을 더 쉽게 만들 수 있는 도구와 추상화를 제공합니다. 즉, 머신러닝이 어떻게 작동하는지, 또는 AI 모델을 어떻게 훈련하는지에 대한 깊은 이해 없이도 LLM 기반 애플리케이션을 구축할 수 있게 도와줍니다. 그 덕분에 모델을 블랙 박스로 사용하고자 하는 개발자들에게 널리 채택되었습니다. 에이전트나 RAG 애플리케이션 같은 LLM 기반 앱을 개발할 때 가장 인기 있는 프레임워크로 등극한 것이죠.
엇, 저 프로젝트라면 나도 할 수 있을 것 같은데, 그냥 한다고 하면 되는 건가? 프로젝트는 어떻게 하면 되는 거지, 만일 중간에 포기하면 어떻게 되는 걸까? 초보자는 용기를 내기 힘듭니다. 할 수 있을 것 같은데 처음이라 어떻게 시작해야 할지 잘 모르겠습니다. 프로젝트를 하는 동안에도 긴가민가 합니다. 작은 SI 회사라면 더욱 물어볼 곳이 없습니다. 다른 회사가 가르쳐줄 리 없기 때문입니다. “프로젝트는 어떻게 시작하고, 어떻게 끝내야 하는 걸까?” 초보자를 위해 이 이야기를 해보려고 합니다.
이번에 소개할 개발자는 SI 대기업, 스타트업, 스타트업의 해외 법인, MAU 1천 만 기업을 거치며 다양한 경험을 쌓았고, 8년째 리더 개발자로 활동하며 팀 빌딩과 조직의 성장을 이끌고 있는 인물입니다. 바로 지역생활 커뮤니티 ‘당근’의 공통서비스 개발팀의 박미정 리더입니다. 그는 스스로 “어릴 때부터 코딩을 좋아했던 ‘긱(geek)’은 아니”며 “현실적인 선택을 하는 사람”이라고 평가합니다. 그의 ‘현실적 선택’이 ‘현명한 선택’으로 드러나기까지, 회사를 통해 성장하고, 성장을 통해 회사에 기여해온 이야기를 들어봤습니다.
글을 시작하기 앞서, ‘테스트’라는 낱말이 매우 보편적으로 쓰이기 때문에 이 글에서 말하는 테스트가 무엇인지 정의할 필요가 있다. 이 글에서 ‘테스트’는 개발자가 코드로 작성하고 코드를 실행하여 자동으로 테스트를 수행하는 것을 뜻한다. 요즘은 테스트 코드를 작성하는 것 자체가 논쟁 대상이 되지 않을 정도로 많은 개발자들(조직)이 테스트에 관심을 가지고 테스트를 작성한다. 개발자가 만든 테스트 코드를 측정하는 방법으로 보통 테스트(코드) 커버리지를 사용한다. 커버리지 지표는 테스트 코드가 코드 베이스를 얼마나 실행하는지 백분율로 나타낸 것이다.