카
카카오페이
December 5, 20231회
자바 프로젝트 3개 코틀린 점진적 전환기(feat. lombok 됩니다.)
간단 소개
카카오페이의 자바 프로젝트를 코틀린으로 점진적으로 전환한 경험 공유: 롬복 문제 해결, 실질적인 전환 방법, 효과 및 고려사항을 제시합니다.
AI Summary
- 코틀린 도입 배경 및 장점
- 카카오페이에서 자바 기반 프로젝트를 개발하며 더 나은 개발 경험을 위해 코틀린을 도입하게 됨.
- 코틀린은 자바와 호환성이 뛰어나고, 표현력과 생산성이 높아 개발 효율성을 향상시킴.
- Null 처리, 확장 함수, 함수형 프로그래밍 지원 등 다양한 기능이 매력적임.
- 자바 to 코틀린 전환 과정 및 방법
- 롬복(Lombok) 사용 프로젝트에서 코틀린 전환 시 롬복으로 생성된 코드 접근 문제 발생.
- 코틀린 1.7.20 버전부터 롬복 플러그인 지원으로 전환이 쉬워짐.
- 스프링 부트 버전 업데이트, 코틀린 빌드 설정 추가 후 코틀린 파일로 변환.
- 테스트 강화, 의존성이 낮은 영역부터 점진적으로 변환하는 전략 사용.
- 코틀린 전환의 효과 및 고려사항
- 코틀린 전환을 통해 테스트 강화, 코드 이해도 향상, 개발 속도 향상 등의 효과를 얻음.
- 자바와 코틀린 혼용 시 주의사항 존재 (플랫폼 타입 등).
- 프로젝트 이해도 및 구성원들의 코틀린 사용 의지가 중요함.
Next Feeds

문샷 (Moonshot) 을 향한 롯데온의 도전: 상품 표준화(속성) 플랫폼 구축
롯데온은 상품 표준화 플랫폼 구축을 통해 계열사 파인딩 서비스 품질을 강화하고, BI 분석 기반 데이터 제공 및 서비스 확장을 목표합니다.
상품 표준화속성 플랫폼롯데온데이터 연동파인딩 서비스
2023. 12. 5.
롯데ON

Airflow 환경 Docker compose로 containerization하기
Airflow를 Docker compose로 컨테이너화하여 개발 환경을 구축하고, Pycharm IDE와 연동하여 개발 효율성을 높인 경험 공유.
AirflowDockerDocker composeContainerizationPycharm
2023. 12. 4.
네이버플레이스

ChatGPT에게서 좋은 대답을 이끌어 내는 방법 7가지
ChatGPT에게 좋은 답변을 얻기 위한 7가지 효과적인 대화 방법과 구체적인 활용 예시를 소개합니다.
ChatGPT프롬프트AI질문 전략개인화 추천
2023. 12. 1.
카카오뱅크

고전 돌아보기, C10K 문제 (C10K Problem)
C10K 문제는 동시 사용자 1만 명을 처리하는 서버 구현의 어려움을 다루며, Non-blocking I/O와 Asynchronous I/O 기술 발전을 통해 해결되었다.
C10KNon-blocking I/OAsynchronous I/OepollNode.js
2023. 11. 30.
올리브영
AWX를 이용한 CI/CD Pipeline: Pylon
카카오페이의 레거시 배포 시스템 개선을 위해 AWX 기반 CI/CD 파이프라인 '파일런'을 구축하고, 효율성과 안정성을 향상시킨 사례.
CI/CDAWXJenkins파이프라인자동화
2023. 11. 30.
카카오페이

주니어 개발자의 우당탕탕 입사기
주니어 개발자가 올리브영 백엔드 개발자로 합류하기까지의 과정과 준비 사항, 그리고 지원 동기를 상세히 공유합니다.
O2O 서비스레거시 시스템트래픽면접스터디
2023. 11. 30.
올리브영