diff --git a/src/main/java/ceos/backend/global/config/WebSecurityConfig.java b/src/main/java/ceos/backend/global/config/WebSecurityConfig.java
index 24c09ba..94f8d99 100644
--- a/src/main/java/ceos/backend/global/config/WebSecurityConfig.java
+++ b/src/main/java/ceos/backend/global/config/WebSecurityConfig.java
@@ -193,8 +193,8 @@ private CorsConfiguration getDefaultCorsConfiguration() {
"http://localhost:3000",
"http://localhost:3001",
// 프론트 테스트
- "dev-ceos.netlify.app",
- "dev-admin-ceos.netlify.app",
+ "https://dev-ceos.netlify.app/",
+ "https://dev-admin-ceos.netlify.app/",
// 프론트 운영
USER_URL,
ADMIN_URL,
diff --git a/src/main/java/ceos/backend/infra/ses/AwsSESMailGenerator.java b/src/main/java/ceos/backend/infra/ses/AwsSESMailGenerator.java
index f1c6235..30beabd 100644
--- a/src/main/java/ceos/backend/infra/ses/AwsSESMailGenerator.java
+++ b/src/main/java/ceos/backend/infra/ses/AwsSESMailGenerator.java
@@ -16,15 +16,14 @@
import ceos.backend.global.common.entity.Part;
import ceos.backend.global.util.InterviewDateTimeConvertor;
import ceos.backend.global.util.ParsedDurationConvertor;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import org.thymeleaf.context.Context;
+import java.time.format.DateTimeFormatter;
+import java.util.*;
+import java.util.stream.Collectors;
+
@Component
@RequiredArgsConstructor
public class AwsSESMailGenerator {
@@ -135,8 +134,12 @@ public String generatePasswordMailSubject() {
}
public Context generateRecruitMailContext(AwsSESRecruitMail awsSESRecruitMail) {
+ Recruitment recruitment = recruitmentHelper.takeRecruitment();
Context context = new Context();
context.setVariable("email", EmailInfo.from(awsSESRecruitMail));
+ context.setVariable("generation", recruitment.getGeneration());
+
+ addRecruitDateToContext(context, recruitment);
return context;
}
@@ -145,4 +148,23 @@ public String generateRecruitMailSubject() {
Recruitment recruitment = recruitmentHelper.takeRecruitment();
return "[CEOS] 세오스 " + recruitment.getGeneration() + "기 리크루팅을 시작합니다!";
}
+
+ private void addRecruitDateToContext(Context context, Recruitment recruitment) {
+ // 모집 일정 포맷팅 (한국어 요일)
+ DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("M월 d일 (E)", Locale.KOREAN);
+ DateTimeFormatter dateTimeFormatter =
+ DateTimeFormatter.ofPattern("M월 d일 (E) HH:mm", Locale.KOREAN);
+
+ context.setVariable(
+ "startDateDoc", recruitment.getStartDateDoc().format(dateFormatter));
+ context.setVariable("endDateDoc", recruitment.getEndDateDoc().format(dateTimeFormatter));
+ context.setVariable(
+ "resultDateDoc", recruitment.getResultDateDoc().format(dateFormatter));
+ context.setVariable(
+ "startDateInterview", recruitment.getStartDateInterview().format(dateFormatter));
+ context.setVariable(
+ "endDateInterview", recruitment.getEndDateInterview().format(dateFormatter));
+ context.setVariable(
+ "resultDateFinal", recruitment.getResultDateFinal().format(dateFormatter));
+ }
}
diff --git a/src/main/resources/templates/component/recruit.html b/src/main/resources/templates/component/recruit.html
index ab3b59b..c4b2abe 100644
--- a/src/main/resources/templates/component/recruit.html
+++ b/src/main/resources/templates/component/recruit.html
@@ -36,13 +36,15 @@
[접수기간]
- 8월 20일 (수) ~ 8월 27일 (수) 24:00
+ 8월 20일 (수) ~
+ 8월 27일 (수) 24:00
[서류발표]
- 8월 29일 (금)
+ 8월 29일 (금)
[개별면접]
- 8월 30일 (토) ~ 8월 31일 (일)
+ 8월 30일 (토) ~
+ 8월 31일 (일)
[최종발표]
- 9월 1일 (월)
+ 9월 1일 (월)
@@ -88,11 +90,11 @@
수요일
오후 7시 (약 2시간 진행)
- https://rapid-coriander-7d3.notion.site/CEOS-22-24f60d5f3087804aa26dc842ecb1bf1e?source=copy_link
+ https://maddening-bottle-962.notion.site/CEOS-23-2ef11100f5bc8142bc7beef39c257872
[스터디]
파트별 요일/시간 상이
- https://rapid-coriander-7d3.notion.site/CEOS-22-24f60d5f30878030988dfcce145d13a4?source=copy_link
+ https://maddening-bottle-962.notion.site/CEOS-23-2fb11100f5bc80b99025f388207fcfe2
- CEOS
- 22
+ CEOS
+ 23
기 리크루팅을 시작합니다!
@@ -43,7 +43,7 @@
안녕하세요. 신촌 연합 IT 창업동아리 CEOS입니다.
- CEOS 22기 서류 지원이 시작되었습니다!
+ CEOS 23기 서류 지원이 시작되었습니다!
세오스는 기획, 디자인, 개발 역량을 겸비한 열정 있는 대학생들이 모여 창업을 경험하고 꿈을 실현할 수 있는 공간입니다.