
[DevOps] GitLab 버전 업그레이드는 계속 된다.
GitLab 15.1.6을 16.9.4로 올리는 업그레이드 과정을 정리했습니다. 백업, PAT 정책, PostgreSQL, Runner 이슈 대응까지 함께 다뤘습니다.
새로운 기술 블로그가 추가되었어요

GitLab 15.1.6을 16.9.4로 올리는 업그레이드 과정을 정리했습니다. 백업, PAT 정책, PostgreSQL, Runner 이슈 대응까지 함께 다뤘습니다.
![[9월 2주차 위클리 업데이트] 이번 주 발표된 Google for Developers 최신 소식을 확인하세요! (앱생태계포럼 개최)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGleuvh_5ifDsOtW0kzXLCkvY7XYc-F06GUikEOdMjiDeZsbnDjz7RhXeyMREp6l4AX_VrQECkz67VDXvH2KJwDtPG8qlSCJiMy9yu3ttxNDMKwl8e_ukSr63dHzE44eKCWEslxqyNog/s1600/lockup_google_developers_horizontal_knockout_wht.png)
Google for Developers의 9월 2주차 최신 소식을 주제별로 소개했습니다. 앱생태계포럼 개최와 AI, Android, Firebase 관련 업데이트도 함께 안내했습니다.

코틀린으로 서비스를 개발하며 느낀 매력을 공유한 글입니다. 실제 사용 경험을 바탕으로 코틀린의 장점을 소개했습니다.


Kubeflow Pipelines의 구조와 주요 기능, 운영 개념을 소개한 글입니다. 다만 반복 실행 실패 대응과 파라미터 전달은 아쉬웠다고 정리했습니다.


AWS Bedrock과 Claude 3.5 Sonnet으로 상품 이미지 자동 검수 시스템을 구축한 사례를 다뤘습니다. 프롬프트 최적화와 운영 통제를 통해 정확도와 처리 속도를 개선했습니다.


에이닷의 선톡 기능을 Context 수집·가공·활용과 평가 시스템으로 구현한 방식을 소개했습니다. 사용자 반응과 피로도를 함께 고려해 먼저 말을 거는 개인화를 고도화했습니다.


비개발 직군이 업무 필요성에 따라 프론트엔드와 앱 개발을 학습한 경험을 공유했습니다. 직접 만든 웹·앱 결과물이 프로젝트 제안과 운영에 어떻게 활용됐는지 설명했습니다.


Homebrew Formula를 작성해 TAP과 bottle로 배포하는 과정을 정리했습니다. GitHub Actions와 Releases를 활용한 자동 배포와 설치 검증 방법도 함께 다뤘습니다.
![[SpringBatch 연재 02] SpringBatch 코드 설명 및 아키텍처 알아보기](https://devocean.sk.com/thumnail/2024/9/10/31393040a5961489ffe09f8f0c7f2f6ced61fce87042ad84b267626d6a8b790a.png)

Spring Batch의 Tasklet 예제와 Job, Step 등록 과정을 설명했습니다. 또한 배치 아키텍처와 실행·저장 정보의 흐름을 정리했습니다.


Amazon SageMaker 기반 LLM을 토큰 단위로 스트리밍 서빙하는 구성을 소개했습니다. Lambda Function URL과 CloudFront를 조합해 응답 스트리밍을 구현하는 방법을 설명했습니다.


Elasticsearch의 라이선스 변경 배경과 AGPL-3.0 추가 의미를 정리했습니다. 기업은 라이선스 모니터링과 내부 가이드라인으로 대응 체계를 마련해야 했습니다.


여기어때 재팬의 일본 현지 데뷔전과 브랜드 디자인 현지화 과정을 소개했습니다. 일본 문화와 브랜드 정체성을 함께 반영해 첫인상과 신뢰를 높였습니다.