본문 바로가기

분류 전체보기116

그냥 예뻤던 교토 첫 일본 여행기요미즈데라 (清水寺)📍 기요미즈데라와 참배길 금각사 (金閣寺)  아라시야마 (嵐山)📍 도게츠교와 대나무 숲길 교토의 거리    ✨ 경주의 고즈넉함, 전주의 전통, 서울의 현대성이 한데 어우러진 듯한 도시.봄의 벚꽃, 가을의 단풍이 피었을 때 왔으면 더욱 좋았을 것 같다. 2025. 2. 12.
Kotlin에서 JAXB로 RSS 피드 구현하기 들어가며백엔드 개발자로서 회사에서 RSS 피드 구현 작업을 진행하면서 겪은 경험을 기록하고자 작성합니다.RSS(Really Simple Syndication)는 뉴스나 블로그 등의 컨텐츠를 XML 형식으로 배포하는 표준화된 방식입니다. RSS란?RSS는 XML 기반의 피드 포맷으로, 웹 컨텐츠를 쉽게 배포하고 구독할 수 있게 해주는 표준입니다. RSS 2.0 버전을 기준으로 다음과 같은 구조를 가집니다: 채널 제목 채널 링크 채널 설명 컨텐츠 제목 컨텐츠 설명  Kotlin에서 RSS 구현하기1. 필요한 의존성 추가// XML 바인딩을 위한 기본 APIimplemen.. 2025. 2. 7.
스파르타 코딩클럽 [ Spring 심화반 ] - 회고 수강 목적 스프링 기초반을 수강하고, 스프링에 대한 이해를 더 확장시키고 싶어서 수강하게 되었다. 배운 점 / 잘한 점 일단 내용이 어려웠음에도 끝까지 완주한 점이 잘한 점이라고 생각.. 스프링의 전체적인 구조?를 배웠다. AOP, DI등 핵심기능과, 시큐리티, 테스트코드, JPA 등을 배웠다. 향후 목표 많은 내용들을 배웠지만, 제대로 이해했는지를 스스로에게 되물어보면 자신이 없다. 그래서 복습을 하면서 배운 내용들을 온전히 내 지식으로 만들고 싶다. 소감 내일 배움단에 이어서, 스프링 기초반, 스프링 심화반까지 수강했다! 2달 전에 나보다는 많은 성장을 이룬 거 같지만, 여전히 부족하다고 생각된다. 언제쯤 초보에서 벗어날 수 있을지ㅜ 꾸준히 복습하고, 계속 공부하면서 지식을 확장시키고 싶은 마음이 크.. 2022. 2. 28.
스파르타 코딩클럽 [ Spring 심화반 ] - 5주차 배운 것 AOP에 대해 배웠고, 이것이 왜 필요한지에 대해 알 수 있었다. 트랜잭션 적용에 활용되는 @Transactional, 예외처리에 사용되는 @ExceptionHandler 어노테이션이 AOP라는 것도 알게 되었다. 좋았던 점 새로운 개념을 배워가는 것이 좋았다. AOP, @Transactional의 동작 원리, 스프링에서 예외처리 등등 아쉬운 점 여러 새로운 개념들을 익히는 것은 좋지만 실제로 어떤 식으로 활용되고 실사용법?에 대해서는 아직 감이 잡히지 않았다고 생각된다. 전부 다 이해했다고는 할 수 없는 수준인 것 같다 앞으로? 전체적으로 부족한 점이 스스로도 매우 많다고 느껴지기 때문에 복습하면서 배웠던 개념들을 구체화하는 시간을 가져야겠다는 생각이 들었다. 2022. 2. 28.
스파르타 코딩클럽 [ Spring 심화반 ] - 4주차 배운 것 JPA, 영속성, 페이징등에 대해 배웠다. 영속성 1차 캐시에 대한 이해와 JPA 쿼리 메소드를 어떤 식으로 작성하는지, 페이지네이션을 활용하려면 어떻게 해야하는 지등을 배운 것이 기억난다. 좋았던 점 쿼리 메소드를 어떤 식으로 짜는 건지 궁금했었는데, 그 부분에 대해 알게 되어서 좋았다. 물론 이제 마스터해 잘 짜는 건 아니지만 큰 틀?을 알게 된 느낌 아쉬운 점 나름 수강을 열심히 했지만, 기억이 잘 안난다고 해야 하나, 머리에 개념들이 빙글빙글 돌기만 하는 느낌이라 그 점이 가장 아쉽다. 계속해서 복습을 해야 할 것 같다. 제대로 이해했는지도 의문이 든다ㅜㅠ 앞으로? DB를 다시 공부해야겠다는 생각이 들었다. DB 연관관계, 외래키등 DB부분을 다 잊어버린거 같다.. 그래서 다시 복습하면서.. 2022. 2. 22.
스파르타 코딩클럽 [ Spring 심화반 ] - 3주차 배운 것 테스트의 필요성 스프링 테스트 프레임워크 (JUnit) 통합테스트 내용 정리 테스트의 필요성 테스트를 하는 이유는 '버그'를 예방하기 위해서이다. ※ 버그 - 소프트웨어가 예상하지 못한 결과를 내는 것 - '소스 코드'나 '설계과정에서의 오류'때문에 발생 현업에서 '버그'란? 사용자들에게 불편을 준다 일부 기능이 동작하지 않음( 결제, 로그인 등등 ) 일부 기능이 의도와 다르게 동작 ( 10만원 결제 -> 100만원 결제 ) 전체 기능 동작하지 않음 ( 서비스 접속 불가 ) 회사에 악영향을 끼친다 매출 감소 신뢰도 감소 '저녁 없는 삶, 주말 없는 삶, 휴가 없는 삶..'의 원인이 된다 버그는 시간을 가려서 발생하지 않음 ( 근무 시간에만 발생 x ) 소프트웨어는 스스로 오류를 해결하지 않음 어.. 2022. 2. 13.