분류 전체보기143 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년 8월 15일 화요일, 인프콘에 다녀왔다! 멘토링의 인연으로 동욱님께서 초대장을 주셔서 이번에도 값진 시간을 보낼 수 있었다 (정말 감사드립니다😊). 벌써 인프콘이 열리다니, 1년이라는 시간이 빠르게 지나갔다는 생각이 들었다. 인프콘을 계기로 잠시 1년 전의 나는 어땠는지 생각해보면, 공부는 계속하고 있었지만 취업은 막연하게 느껴졌고 우물안의 개구리였다고 할 수 있다. 그런데 지금은 우물 밖으로 나와 다양한 프로젝트 경험을 하며 면접을 보러 다니면서 세상을 깨닫고 있다 (잘하는 사람 왜 이렇게 많아…). 인프콘이 열렸던 주의 금요일은 프로젝트 마감이었고, 프로젝트가 거의 마무리되던 시점이었다. 이 때 발표 세션을 들으면서 프로젝트하며 느꼈던 생각들과 지금까지 해온 경.. 2023. 8. 31. TDD, 클린 코드 with Java 피드백 정리 간략한 소감: 넥스트스텝 하길 잘했다! 리뷰요청을 하고 나면 편지를 받는 것처럼 무슨 내용이 들어있을지 너무 기다려졌다. 2주에 한번씩 라이브로 줌에 참여했을 때 내가 성장하려는 사람들 속에 함께 속해있다는 것도 공부를 지속시키는 힘이 되었던 것 같다. 언젠간 나도 저렇게 될 수 있지 않을까라는 희망이 생겼다. 그리고 무엇보다 내 코드에 대해 피드백 해줄 수 있는 사람이 생겼다는 것이 좋았고 개선될 때의 짜릿함을 느낄 수 있었다. PR 링크 자동차 경주용 게임 구현 로또 게임 구현 사다리 타기 구현 볼링 게임 점수판 구현 자동차 경주 컬렉션 사이즈 검증 // before assertThat(numbers.size()).isEqualTo(3); // after assertThat(numbers).hasSi.. 2022. 12. 15. 우테코 프리코스 회고(10.26~11.22) 회고 성취감 4주간의 우테코 프리코스가 끝났다! 11월 22일 23시 55분 학교 도서관에 남아 제출을 마무리했다..! 미션을 모두 끝냈다는 생각에 너무 뿌듯하고 뭐든 할 수 있을 것만 같았다. (그 감정은 자고 일어나니까 사라졌다.) 하나의 미션에 주어지는 시간이 일주일이었는데 그중에 반은 나 자신과 싸우는데 썼다. ‘난 못해…’라는 생각이 자꾸 들었고, 정말 코딩에 미쳐있는 사람들이 많았는데(커밋 100개..) 나는 그렇지 않다는 생각이 들었다. 나만 그런가 싶어 슬랙을 눈팅하면서 위안을 얻기도하고 그러다 마감기한이 다가오면 해내야 한다는 생각으로 바뀌었다. 못하면 나한테 지는 것 같았고, 못한다고 생각했던 걸 해냈을 때의 성취감은 중독성이 있었다. 특히 마지막 미션의 성취감은 정말 미쳤다. 성장 우.. 2022. 11. 26. 이전 1 2 3 4 ··· 18 다음