전체 글105 [OSSCA] Challenges 기간 Yorkie 중간 보고 2026년 7월 11일 발대식 참석부터8월 9일까지의 OSSCA Challenges 기간 중간 보고/회고를 해보려 한다. 그동안 한 것들매주 토요일마다 모각코를 하면서 Yorkie와 Wafflebase 소스 코드를 살펴보려고 했다.실제로 8/8 모임을 제외하고 모두 대면 참여를 했었을 만큼,주말에 나태해지지 않고 지속적으로 공부하고자 했다. 1. Yorkie 서버 구조 파악Yorkie organization에는 많은 레포지토리가 있고이러한 부분들이 각자도생으로 존재하는 것이 아니라, 연결이 되어있다.주요 dir에 대한 개괄적으로 파악한 부분은 아래와 같다. - admin : yorkie dashboard api- api : RPC 통신- build : 인프라 (쿠버네티스)- client : sdk- cl.. 2026. 8. 9. [OSSCA] 참여형 Yorkie 합격 오늘 퇴근길~ 정신없이 일하다가 퇴근길 확인한 반가운 메일!!!그토록 해보고 싶었던2026 참여형 Yorkie OSSCA에 합격했다.https://www.contribution.ac/" data-ke-align="alignCenter" data-og-description="🌱 [참여형] 멘티를 찾습니다!" data-og-host="www.contribution.ac" data-og-source-url="https://www.contribution.ac" data-og-image="https://blog.kakaocdn.net/dna/DgFwq/dJMb9jgHV9D/AAAAAAAAAAAAAAAAAAAAAAjUuN9bXP5SDEVTaYPAL34FmEKKK5y2--NGYFJgRP9T/img.jpg?crede.. 2026. 6. 29. [Spring] 커스텀 LocalDateTime 파싱 문제 상황 : Failed to deserialize java.time.LocalDateTime클로디를 개발/운영하면서 아래와 같은 상황에 직면했다.클로디 일기 작성 API 스펙에서는 request dto로 date를 LocalDateTime 형식으로 받게 되어있다. 클라이언트에서 시간을 보내줄 때 LocalDateTime parser를 통해 넘겨주지만일부 안드로이드 iOS 기종에 따라서"2026-05-04T오전 12:00:00"과 같은 형식으로 요청을 하는 현상이 있었다.오전/오후 뿐만 아니라 AM/PM 등을 포함하여 비정형(?)의 문자열을 보내는 것이었다. 그 때문에 서버에서는 JSON parse error(500)가 터지며 해당 유저는 일기 작성을 못하는 상황이었다. 해결 방법 : Jackson2O.. 2026. 5. 5. [IntelliJ] Project source sets cannot be resolved 문제 상황SpringBoot4, Java25라는 가장 최신의 스택을 적용한 server를 clone 받아IntelliJ 환경에서 실행하던 중, 아래의 에러를 마주하게 되었다. Project source sets cannot be resolvedroot project {Server Application Name}: Source set model building failureSource set dependency model building failureCould not resolve all dependencies for configuration ':compileClasspath;.. (생략) 내가 수정한 건 전혀 없었고 yml은 이미 datasource 등 springboot 실행에 필수적인 요소들은 세팅이.. 2026. 3. 7. 대학생활 끝, 공가 쓰고 다녀온 학사 졸업식 보호되어 있는 글 입니다. 2026. 2. 21. 막학기 조기 종료와 취업계 전환, 2025년 목표 달성 회고 및 2026년에는? 보호되어 있는 글 입니다. 2026. 1. 11. [Spring] 명시적 엔티티 리프레시를 지양하기 위한 트랜잭션 분리 방법 클로디 개발 과정 중 재미있는 소재거리가 또 있어서 고민 및 구현 과정에 대해 소개하고자 한다. 다음 스프린트 최대한 빨리 주말에 해치워보자~~~ 문제 상황우선 클로디는 일기를 작성 한 뒤 광고를 보면 즉시 일기에 대한 답변을 받아볼 수 있다.기존 코드 양상은 아래와 같았다. /** * 광고 시청 후 즉시 답변을 처리하는 메서드 */@Override@Transactionalpublic void processAdReply(ReplyAdRequest replyAdRequest, ZoneId timezone) { LocalDate diaryDate = LocalDate.of(replyAdRequest.year(), replyAdRequest.month(), replyAdRequest.date()); .. 2025. 11. 29. [자동화] 자동화는 '시스템 설계'이다 최근에 바빴어도 시간 내서 또 세미나를 들으러 갔다 왔다. 주제는 AI를 활용한 자동화!! 이 세미나 시간을 통해 환기했던 내용을 소개하고자 한다. 자동화는 '시스템 설계'이다n8n... 이러한 기술 툴은 IT&AI 산업에 조금이라도 관심을 가지고 있다면 한 번은 들어봤을 법한 키워드일 것이다.n8n이 뭐길래? 하지만 n8n보다 더 중요한 본질이 있다. 세상은 너무 빠르게 변화하고 있다 특히, IT 업계는 the욱the... 개인이, 비개발자가, AI를 활용한 자동화 시스템을 "직접" 만들 수 있게 되었다.실제로 클로디를 하면서도 비개발자 팀원이 원래는 사용자 문의 사항이 들어오면 디코로 직접 알렸는데, 구글 AppScript를 활용해서 디코 전송 과정을 자동화했다. 위 사례를 보면서도,, 이제 핵심은.. 2025. 11. 28. [AWS] Bot이 서비스를 공격한다? 어림 없게 해야지!! Bot이 Command Injeciton 시도를 하려는 정황이 발견되어, ALB WAF 구축하고 CloudWatch log 연동해 장기적 관점에서 보안 유지 보수를 용이하게 한 시스템 구축 과정을 소개하려 한다.(이제는 두괄식이 습관..) 문제 상황클로디 팀원들은 디코로도 소통을 하는데, 디코에 각종 200이 아닌 statusCode를 클라이언트에게 반환 시(특히 500은 매우 중요하므로) 알림이 가도록 되어있다. 그런데 최근 운영 서버 ip로 query string 방식의 이상한 무언가를 보내는 사건이 있었다. 아래와 같이 공격자가 서버에 악성 스크립트를 즉시 실행하도록 보내고 있던 것이다.그리고 공격자는 bot으로 짐작된다... ip 주소와 포트 번호를 brute force로 조합해서 매크로 마냥 난.. 2025. 11. 22. 직접 개발한 서비스, 코엑스 부스 운영으로 소개되다 보호되어 있는 글 입니다. 2025. 10. 29. 이전 1 2 3 4 ··· 11 다음