2025/02 39

Day 138 - 취하여(취업을 위하여) 프로젝트 40%, 와이어프레임(Wireframe) 수정, 프로젝트가 끝나면 뭐 하고 싶으세요?

1. 프로젝트 진행 상황 및 계획 🥇 새로운 기술 없이 실시간 알림 기능 구현하기 (진행 전, 2025.02.23 완료 목표)🥈 이메일 알림 기능 2차 리팩토링(refactoring)하기 (진행 중, 2025.02.23 완료 목표)🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 와이어프레임(Wireframe)을 수정했다.각자 맡은 기능이 점차 모양새를 갖추고 성능 개선..

2주 차 : 알림 기능 찾아 삼만리 Day 7 - @Async 어노테이션(annotation)으로 바꾼 이유는?

[인용 및 참고 자료]1. 구글 검색: Spring, "Spring ThreadPoolTaskScheduler Docs", ThreadPoolTaskScheduler, (2025.02.21)2. 구글 검색: Spring, "Task Execution and Scheduling", Task Execution and Scheduling, (2025.02.21) [알림 기능 찾아 삼만리 Day 1 링크][알림 기능 찾아 삼만리 Day 2 링크][알림 기능 찾아 삼만리 Day 3 링크][알림 기능 찾아 삼만리 Day 4 링크][알림 기능 찾아 삼만리 Day 5 링크][알림 기능 찾아 삼만리 Day 6 링크][깃허브(GitHub) 링크]처음 ThreadPoolTaskScheduler를 빈(Bean)으로 등록했을 ..

Day 137 - 취하여(취업을 위하여) 프로젝트 36%, 더미 데이터(Dummy Data) 장인이 되어가다

1. 프로젝트 진행 상황 및 계획 🥇 이메일 전송 기능 1차 리팩토링(refactoring)하기 (완료) 🥈 새로운 기술 없이 실시간 알림 기능 구현하기 (진행 전, 2025.02.23 완료 목표)🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 더미데이터(Dummy Data) 장인이 되어간다.(1) 깃허브(GitHub) 링크(2) 알림 기능 찾아 삼만리 Day 6 링크..

Day 136 - 취하여(취업을 위하여) 프로젝트 32%, 숨 참고 알림으로 딥 다이브(Deep Dive), 수신함 터뜨리기는 덤

1. 프로젝트 진행 상황 및 계획 🥇 이메일 전송 기능 1차 리팩토링(refactoring)하기 (진행 중, 2025.02.20 완료 목표) 🥈 새로운 기술 없이 실시간 알림 기능 구현하기 (진행 전, 2025.02.20 완료 목표)🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 수신함을 터뜨렸다. (1) 깃허브 브랜치 링크(2) 알림 기능 찾아 삼만리 Day 5 링크..

2주 차: 알림 기능 찾아 삼만리 Day 5 - 이메일 하나 보내는 데 7초씩이나 걸리면, 2,000명일 때는 얼마나 걸린단 소리지?

[인용 및 참고 자료]1. 구글 검색: 티스토리, "java.lang.Object org.hibernate.ScrollableResults.get(int)", 오류 해결하기, (2025.02.19)2. 구글 검색: 티스토리, "java.lang.Object org.hibernate.ScrollableResults.get(int)", 오류 해결하기, (2025.02.19)3. 구글 검색: QueryDSL GitHub, "java.lang.Object org.hibernate.ScrollableResults.get(int)", 오류 해결하기, (2025.02.19)4. 구글 검색: 정책 브리핑, "한국 실업자 수", 2024년 12월 및 연간 고용동향, (2025.02.19) [알림 기능 찾아 삼만리 Day..

Day 135 - 취하여(취업을 위하여) 프로젝트 28%, 시간 때문에 하루를 날렸다고? 최종은 피날레일 뿐, 끝이 아니다

1. 프로젝트 진행 상황 및 계획 🥇 이메일 전송 기능 중복 조회 방지하기 (완료)🥈 이메일 전송 기능 1차 리팩토링(refactoring)하기 (진행 중, 2025.02.20 완료 목표) 🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 시간 때문에 하루를 날렸다고?(1) 깃허브 링크(2) 알림 기능 찾아 삼만리 Day 4 링크 나는 한국에 있는데 데이터베이스에는 자꾸..

2주 차: 알림 기능 찾아 삼만리 Day 4 - 팀장님, 우리 그냥 ZonedDateTime 말고 LocalDateTime 쓰면 안 돼요?

[인용 및 참고 출처]1. 구글 검색: MySQL 8.4 Reference Manua, "MySQL timestamp with time zone", 13.2.2 The DATE, DATETIME, and TIMESTAMP Types, (2025.02.18) [알림 기능 찾아 삼만리 Day 1 링크][알림 기능 찾아 삼만리 Day 2 링크][알림 기능 찾아 삼만리 Day 3 링크][깃허브(GitHub) 링크] '취하여(취업을 위하여)' 프로젝트는 현재 국내 채용 공고만 조회할 수 있지만, 언젠가 다른 나라의 채용 공고도 조회할 수 있도록 서비스를 개선할 생각을 염두에 두고 ZonedDateTime을 사용 중이었다. 어제에 이어 오늘은 한 번 조회한 채용 공고를 다시 조회하지 않도록 스프링 스케줄러(Spri..

Day 134 - 취하여(취업을 위하여) 프로젝트 24%, 이메일 전송하기에 성공하다

1. 프로젝트 진행 상황 및 계획 🥇 스프링 이메일(Spring Email)로 이메일 전송 기능 구현하기 (완료)🥈 이메일 전송 기능 중복 조회 방지하기 (진행 중, 2025.02.18 완료 목표)🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 첫 이메일 전송에 성공했다.  (1) 알림 기능 찾아 삼만리 Day 1 링크(2) 알림 기능 찾아 삼만리 Day 2 링크(3)..

2주 차: 알림 기능 찾아 삼만리 Day 3 - Spring Scheduler와 Spring Email로 이메일 보내기에 성공은 했는데

[인용 및 참고 출처]1. 구글 검색: Baeldung, "Spring Email", Guide to Spring Email, (2025.02.17)2. 구글 검색: 티스토리, "구글 SMTP 설정", Gmail SMTP로 메일 발송 설정하기, (2025.02.17)3. 구글 검색: velog, "구글 SMTP 설정", Gmail SMTP 설정으로 이메일 보내기, (2025.02.17) [알림 기능 찾아 삼만리 Day 1 링크][알림 기능 찾아 삼만리 Day 2 링크]더보기package com.project.cheerha.domain.notice.dto;import com.querydsl.core.annotations.QueryProjection;public record UserKeywordDto( ..

Day 133 - 취하여(취업을 위하여) 프로젝트 23%, 감은 잡았으니 남은 일은 실천뿐

1. 프로젝트 진행 상황 및 계획 🥇 스프링 스케줄러(Spring Scheduler)로 이메일 전송 기능 구현하기 (완료) 🥈 스프링 이메일(Spring Email)로 이메일 전송 기능 구현하기 (진행 전, 2025.02.17 완료 목표)🥉 실시간 알림 기능 구현 방법 및 각 방법의 장단점 공부하기 (진행 중, 2025.02.23 완료 목표)4️⃣ API 명세서 수정 및 검토하기 (진행 전, 2025.02.23 완료 목표) 5️⃣ 리드미(README) 틀 완성하기 (진행 전, 2025.02.23 완료 목표) 6️⃣ MVP(최소 기능 제품) 버전 테스트 코드 작성하기 (진행 전, 2025.02.23 완료 목표) 2. 이메일 전송 기능을 붙일 코드 초안을 얼추 만들었다. (1) 알림 기능 찾아 삼만리 ..