안녕하세요, 킹덤 서버셀에서 소프트웨어 엔지니어로 근무하고 있는 노수지입니다. 이번 글에서는 킹덤 서버셀에 합류한 이후, 지난 1년 동안 팀의 기술 문화를 체득하고 실제 서비스 코드에 기여하기까지의 과정을 정리해 보려 합니다. 킹덤 서버팀은 Scala를 활용한 함수형 프로그래밍(FP) 지향적인 코드베이스를 보유하고 있습니다. 저 또한 합류 당시에는 함수형 프로그래밍에 익숙하지 않았기에, 이러한 기술 스택은 큰 도전이자 생소한 과제로 다가왔습니다. 이 글에서는 저처럼 해당 패러다임에 낯선 개발자들을 위해 킹덤 팀이 어떤 체계적인 온보딩 시스템과 가이드를 제공하고 있는지 소개하려 합니다. 신규 입사자가 이러한 팀의 지원을 통해 어떻게 기술적 장벽을 넘고 개발 프로세스에 안정적으로 합류하게 되는지 그 여정을 공유하고자 합니다. 입사 후 가장 먼저 테크리드님이 직접 작성하신 스칼라 학습 레포지토리를 전달받았습니다. 기본 조건문과 반복문부터 시작해 Scala 고유의 문법과 함수형 프로그래밍(FP)의 정수를 익힐 수 있도록 설계된 실습용 코드들이 가득했습니다. 이 과정에서 “기존 값을 수정하지 않고 새로운 상태를 생성한다” 는 함수형 패러다임을 체득하게 됩니다. #part 1. 순수 함수 Java와 같은 명령형 언어에서는 객체 내부의 필드를 직접 수정(Mutation)하여 상태를 변경합니다. 반면, 스칼라의 순수함수는 불변성(Immutability) 을 원칙으로 합니다. 예를 들어, Java에서 Map의 값을 수정하면 기존 Map 객체 자체가 변하지만, 스칼라에서는 기존 Map은 그대로 둔 채 변경사항이 반영된 새로운 Map 객체를 반환합니다. 이 구조는 동일한 입력에 대해서 항상 동일한 출력을 보장합니다. 수학에서 많이 보이는 y = f(x)의 f가 순수 함수입니다. 그렇다면 "새롭게 만들어진 객체는 어디에 적용(set)되는가?"라는 의문이 생길 수 있습니다. 순수함수의 세계에서 함수는 외부의 상태를 직접 바꾸는 '액션'을 취하지 않습니다. 대신 "입력값(A)을 넣으면 결과값(B)이 나온다" 는 정의에만 집중합니다. 이 방식에서 상태값은 어딘가에 고정되어 변하는 것이 아닙니다. 대신, '현재 상태를 토대로 다음 상태를 계산하는 함수들' 이 체인처럼 연결되어 흐릅니다. 각 함수는 이전 단계에서 계산된 최신 상태를 전달받아 새로운 상태를 만들어내고, 이 과정이 끝까지 흐르면 최종적으로 계산된 상태값이 도출됩니다. 이렇게 완...
Related
Pirate Face - LLM 모델을 삭제로부터 구하는 서비스
2 hours ago
2
UTF-8000: 무제한 UTF-8
3 hours ago
2
ZK-JPEG - 영지식 이미지 편집 및 압축
3 hours ago
2
Show GN: My Best Photo - 사진 후보를 비교 평가하고 선택 이유를 확인하는 서비스
4 hours ago
5
Step 5 Preview: 파레토 경계 확장
4 hours ago
4
채팅 기반 대규모 언어 모델은 심령술사 사기의 작동 방식을 재현한다
4 hours ago
6
Qwen-Image-2.1, 소형 고효율 통합 이미지 생성 모델
4 hours ago
3
Tips
click
Trending
Popular
[속보] 네팔 홍수로 고립됐던 한국인 10명 중 9명 안전지역 이송
3 weeks ago
67
베테랑 김현수 끝내기안타…KT 선두 지켰다, 4년차 김정운은 데뷔 첫 승 감격 [SD 수원 스타]
3 weeks ago
67
한로로, 코르티스 ‘조롱 가사’ 논란 직접 등판…“좋은 뜻으로 받아들여”
3 weeks ago
66
네팔 홍수 버티고 명소된 ‘기적의 초록집’…집주인이 밝힌 비밀은
2 weeks ago
64
부러진 히말라야 빙하가 물 가뒀다가 ‘펑’…“화산 폭발 같았다”
3 weeks ago
61
Qwen 3.8-Flash-Next(125B a6B), 2026년 8월 26일 공개 예정
3 weeks ago
61
에브리봇, 中 피지컬 AI 기업 엑스스퀘어와 MOU…휴머노이드 사업 확대
3 weeks ago
60
"파산 절차 돌입한 회사만 23곳"... 中 자동차 산업 재편의 서막 열리나
3 weeks ago
54
오세훈 "강남 탄천에 1.3만가구"…'용산공원 임대주택'에 맞불
3 weeks ago
52
How to Reduce Capacity Requirements in SAP S/4HANA
3 weeks ago
52
© Clint's Theme Park 2026. All rights are reserved

![[속보] 네팔 홍수로 고립됐던 한국인 10명 중 9명 안전지역 이송](https://amuse.peoplentools.com/site/assets/img/broken.gif)
![베테랑 김현수 끝내기안타…KT 선두 지켰다, 4년차 김정운은 데뷔 첫 승 감격 [SD 수원 스타]](https://dimg.donga.com/wps/SPORTS/IMAGE/2026/08/26/134552496.1.jpg)







English (US) ·