본문 바로가기

전체 글25

@Transactional로 인한 DB 예외 우선 발생 문제 해결 방법 @Transactional이 전체 메서드에 적용된 경우, JPA가 DB에 데이터를 저장하는 과정에서 DataIntegrityViolationException이 먼저 발생하여 @Valid로 검증되지 않는 문제가 발생할 수 있다. 이러한 경우 @Transactional을 필요한 부분에만 적용하여 검증 로직이 먼저 실행되도록 수정해야 한다.  + 코드 이해를 돕기 위해 간단하게 설명하자면, 현재 참여중인 해커톤에서 필수 입력 정보와 선택 입력 정보가 엄격하게 구분되어 있는 요양보호사 서비스 도메인의 회원가입 API를 구현하고 있는 상황이다. @Service@RequiredArgsConstructorpublic class CaregiverService { private final CaregiverRepos.. 2025. 2. 17.
생성형 AI와 클라우드의 만남, 밝은 전망 뒤에 숨은 도전 과제 글로벌 칼럼 | 클라우드에 생성형 AI를 결합할 때 주의점 3가지비용은 기술적 문제라기보다는 비즈니스 문제에 가깝다. 기업은 클라우드 지출이 어떻게, 왜 발생하고 있으며 어떤 비즈니스 이점이 있는지 이해하고 있어야 한다. 그런 다음에야 그 비용을 미www.itworld.co.kr 얼마 전 생성형 AI와 클라우드의 결합에 대한 흥미로운 칼럼을 읽었습니다. ChatGPT, DALL-E와 같은 생성형 AI의 폭발적인 성장으로 많은 기업들이 클라우드 환경에 AI를 도입하려는 움직임을 보이고 있는데, 취준생의 시각에서 이러한 트렌드가 가져올 변화와 도전과제들을 분석해보았습니다.빠른 개발의 양면성'빠른 개발이 항상 좋은 건 아니다'라는 말이 특히 인상 깊었습니다. 최근 개발자 커뮤니티나 테크 블로그에서 ChatGP.. 2025. 1. 13.
클라우드 서비스의 가치를 어떻게 평가해야 할까? 블로그 | 클라우드 서비스의 가치를 매기는 방법‘가치’는 가치에 대한 인식으로, 증거에 기반해 계산되므로 사람의 인식보다 훨씬 더 신뢰할 수 있다. 예를 들어, 클라우드 서비스 업체는 추가 비용을 내면 성능 향상을 지원할 수 있는데, 이www.itworld.co.kr 오늘은 위의 칼럼을 읽고 devops/클라우드 직무를 준비하는 신입 개발자이자 취준생의 관점으로 '클라우드 서비스의 가치'에 대한 생각을 정리해 보았습니다.  왜 갑자기 클라우드 서비스의 '가치'에 주목하게 되었나?취준생으로서 클라우드를 공부하면서 솔직히 처음에는 기술 자체에만 집중했던 것 같습니다. "Docker는 어떻게 쓰지?", "k8s 클러스터는 어떻게 구성하지?", "CI/CD 파이프라인 구축은 어떻게 하지?" 이런 기술적인 부분에.. 2025. 1. 13.
Kubernetes 기반 동적 코드 실행 엔진 - 프로젝트 개요 학기 마무리와 함께 졸업작품과 졸업논문을 모두 통과한 후 지난 개발 여정을 되돌아보게 되었다. 졸업작품인 생성형 AI 기반 문제 생성 시스템 자체보다 이 시스템에 탑재하기 위한 쿠버네티스 기반의 동적 코드 실행 엔진 개발이 훨씬 더 복잡하고 어려웠다. 실제 완성된 논문에서도 이 부분이 거의 절반 이상을 차지할 만큼 중요한 비중을 차지했다.  특히 이번 학기 후반부에는 거의 모든 시간을 코드 실행 엔진 개발에 쏟아부었다. 하루종일 쿠버네티스 문서를 읽고 밤늦게까지 SSH 프로토콜 스펙을 연구했다. 주말에도 코드를 작성하고 실험과 테스트를 반복하며 버그와 며칠을 씨름하기도 했다. 처음 접하는 기술도 많아 어려웠지만 동시에 매 순간이 배움의 연속이었다.  개발 과정에서 마주친 문제들이 워낙 많았기에 그때그때.. 2025. 1. 8.
[IT 트렌드] Amazon EKS의 업그레이드 인사이트 Amazon EKS의 업그레이드 인사이트 검사 카탈로그 확장 - AWSAmazon Elastic Kubernetes Service(EKS)의 새롭게 개선된 업그레이드 인사이트 기능이 오늘 발표되었습니다. 업그레이드 인사이트는 클러스터를 최신 버전 Kubernetes로 올바르게 업그레이드하는 기능에 영aws.amazon.com 지난 학기부터 클라우드 네이티브 기술에 깊은 관심을 가지고 Kubernetes를 독학하며 개인 프로젝트를 진행해왔다. 처음에는 로컬 환경의 minikube로 시작해 점차 클라우드 환경으로 영역을 넓히면서 Kubernetes의 강력함과 동시에 그 복잡성도 체감할 수 있었다. 특히 사이드 프로젝트로 개발한 웹 서비스를 실제 Kubernetes 클러스터에 배포하고 운영하면서, 버전 관리와.. 2025. 1. 7.
5일 만에 만든 서비스로 9천 명의 선택을 받기까지 이번 글에서는 개발자로서 나의 인생 전환점이 된 순천향대 학식 및 캠퍼스 주변 음식점 정보 제공 서비스, 순천향대 맛집알리미가 탄생하게 된 배경부터 9천 명의 선택을 받기까지의 여정을 공유하고자 한다. 서비스를 개발하게 된 계기충남 아산시 신창면 깊숙한 산골에 위치한 우리 학교는 위치적 인프라는 물론이고, 수도권 대학에 비해 디지털 인프라도 부족한 상황이었다. 특히 학생들의 일상과 직결된 학식 정보조차 디지털로 확인할 수 있는 방법이 전혀 없었다.  대표적인 예시가 학식 정보였다. 대학가에는 보통 학생들의 하루 세 끼를 책임지는 여러 학생식당이 있지만, 우리 학교의 경우에는 실시간 메뉴나 운영시간을 디지털로 확인할 수 있는 방법이 전혀 없었다. 심지어 학식당 메뉴판은 대부분 종이로 되어 있어 학생들은 그.. 2025. 1. 4.