본문 바로가기

분류 전체보기147

ATDD, 클린 코드 with Spring 피드백 정리 1월 22일 생일 기념으로 강의를 신청했다. 오프라인 모임을 가졌을 때 이 강의를 왜 듣게 되었는지 말하는 시간이 있었는데 그때는 대답을 성장을 위해라고 했다. 이어서 왜 성장을 하고 싶은지? 성장을 위한 원동력이 무엇인지?에 대해 이야기를 나누었는데 대답을 잘 못했다. 강의를 신청한 이유를 생각해보면 그냥 미션을 하고 피드백 받는 과정이 재밌어서 신청했던 것 같다. 미션을 끝냈을 때 성취감이랑 개선하기 위해 고민하는 시간들이 좋았다. 왜 성장하고 싶은지에 대해서는 좀 더 생각해봐야할 것 같다. 전에 `위대한 나의 발견 강점혁명`이라는 책에서 배움이 내 강점이라고 생각했는데 새로운 걸 배우는 게 재밌다. 요즘에는 꾸준히 공부를 하다보면 결과는 언젠가 자연스럽게 따라오지 않을까라는 생각으로 조급함에서 벗어.. 2024. 3. 17.
김영한님 강의 수강 후기 자바 강의를 제외한 영한님의 모든 강의를 수강했다! 개발 공부를 하면서 가장 도움을 많이 받았던 강의는 단연코 영한님의 강의라고 생각한다. 그래서 이벤트 참여 겸 글을 작성해봅니다! 사실 처음에는 들어도 무슨말인지 잘 이해못했다.스프링은 무조건 김영한님 강의 들으라고 했는데...내가 바보인가 싶은..? 그 이유는 자바도 제대로 모르는 사람이었기 때문이다ㅎㅎ자바 플레이그라운드 with TDD, 클린코드를 듣고 자바에 대해 어느정도 이해를 할 수 있었다.  그리고 강의를 듣기 전에 일단 게시판 하나를 빠르게 만들어보는게 도움이 되는 것 같다.스프링 부트와 AWS로 혼자 구현하는 웹 서비스를 통해 웹서비스의 전반적인 과정을 경험해볼 수 있다.그외에도 다양한 교육과 강의의 도움을 받았다. 재밌어보이는 강의들 이.. 2024. 1. 18.
알림 서비스 구현하기(Spring Batch, SSE, Kafka) 알림 서비스 구현하기(Spring Batch, SSE, Kafka)미흡한 부분이 있다면 언제든 댓글에 남겨주세요😊 수정보완하겠습니다! 앞으로 진행될 순서는 다음과 같습니다.왜 이 기능을 구현했나요?왜 이 기술을 사용했나요?어떻게 구현했나요?더 알아보기1. 왜 이 기능을 구현했나요?저희 프로젝트 주제는 펀딩 서비스였습니다. 펀딩에 성공하면 펀딩을 마감하고 쿠폰을 생성하여 알림을 보내주는 로직를 작성해야 했습니다. 또한, 관심 펀딩이 마감되기 전, 쿠폰이 만료되기 전에 알림을 보내 펀딩 참여를 유도하고, 쿠폰 사용을 촉진하고자 하였습니다.2. 왜 이 기술을 사용했나요?Spring Batch 일괄 처리 (Batch Processing): Spring Batch는 대용량의 데이터를 효과적으로 일괄 처리하는 데에.. 2023. 12. 31.
채팅 서비스 구현하기(NoSQL, WebSocket, Kafka) 채팅 서비스 구현하기(NoSQL, WebSocket, Kafka) 미흡한 부분이 있다면 언제든 댓글에 남겨주세요😊 수정보완하겠습니다! 앞으로 진행될 순서는 다음과 같습니다. 왜 이 기능을 구현했나요? 왜 이 기술을 사용했나요? 어떻게 구현했나요? 더 알아보기 1. 왜 이 기능을 구현했나요? 저희 프로젝트 주제는 농산물 직거래 서비스였습니다. 직거래를 위해서 채팅 기능이 필수였습니다. 당근마켓처럼 채팅으로 거래하는 방식으로 구현하고자 하였고, 채팅기능은 카카오톡 형식으로 만들었습니다. 2. 왜 이 기술을 사용했나요? 라이브채팅 플랫폼 구현기 1탄 : 개발 언어 및 기반기술 조사 이 글을 참고하여 기술을 선정하였습니다. (현업에서는 이렇게 꼼꼼하게 기술을 도입하는구나 알게되었다) NoSQL RDBMS VS .. 2023. 12. 31.
매칭 서비스 구현하기(RabbitMQ, Unit Test) 매칭 서비스 구현하기(RabbitMQ, Unit Test)그동안 많은 글을 작성했지만, 이 글이 본격 개발 글쓰기의 시작이라 떨리네요.(두근)글에 미흡한 부분이 있다면 언제든 댓글에 남겨주세요😊 수정보완하겠습니다!앞으로 진행될 순서는 다음과 같습니다.왜 이 기능을 구현했나요?왜 이 기술을 사용했나요?어떻게 구현했나요?더 알아보기1. 왜 이 기능을 구현했나요?저희 프로젝트 주제는 원어민과의 1:1 매칭 언어 교환 웹 서비스이었습니다. 학습하고자하는 언어를 모국어로 하는 대화 상대를 매칭시켜주기 위해 매칭기능을 구현하였습니다. 매칭 기능에는 일반 매칭과 프리미엄 매칭이 있는데 일반 매칭의 경우 언어만 충족하면 매칭이 되도록 하였고, 프리미엄 매칭의 경우 마일리지를 사용하여 일정 수준 이상의 실력과 매너점수.. 2023. 12. 31.
2023 하반기 회고 ✍2023 하반기 회고올해 한줄 요약 작년에는 ‘개발 그거 어케하는건데!!’ 였다면 올해는 ‘저도 잘 모르지만 함께 해봅시다~’ 가 되었다. 나는 지금 최종 면접을 앞두고 있다. 취뽀하고 (비전공자 취업에 성공하다!! 이런 느낌의)회고를 작성하고 싶었는데 오히려 열린 결말이 더 재미있을지도 모른다는 생각에 지금 작성한다.(사실은… 떨어지면 슬프니까~) 이번 회고는 프로젝트와 취업 준비 그리고 앞으로의 계획을 중점적으로 써보겠습니다. 💻프로젝트💪개발자로서의 성장싸피에서 하반기 동안 총 3개의 프로젝트를 진행했다. 덕분에 많은 도전을 할 수 있었고 기본적인 crud에서 벗어나 다양한 기능을 구현하면서 성장을 했다. 여러 기능을 구현했지만 각 프로젝트마다 대표적으로 구현했던 기능을 적어보고자 한다.🛫AirLi.. 2023. 12. 30.