•
김한신
◦
현재 Gitactions. CodeDeploy를 통한 배포 프로세스를 구축하였는데,
▪
도커를 Achitecture에 포함 시키려는데, 주의할 점
▪
왜 쓰냐고 했을 때 왜 써야 하냐에 관한 대답.
▪
상황을 구체적으로 정립해보자.
▪
주의할 점을 찾아보자
◦
MongoDB Atlas랑 512MB? EC2랑 연결을 하는건지 아니면 AtlasDB 구축이 끝나면 yml에서 설정만 잡아주면 끝나는건지? ⇒ 정리해보고 다시
▪
Atlas - RDS같이 생각하면 된다. 배포해놓고, Endpoint. ECS
▪
콘솔제공, 모니터링
▪
돌리는 컴퓨터(서버?) 한 대
WhiteLabel
•
갓민아
// WebSecurityConfig.java
@Bean
public JwtAuthenticationEntryPoint jwtAuthenticationEntryPoint() {
return new JwtAuthenticationEntryPoint();
}
// securityFilterChain에 존재
http.exceptionHandling"."((exceptionHandling ->
exceptionHandling
.accessDeniedPage("/login")
.authenticationEntryPoint(jwtAuthenticationEntryPoint()))
);
JavaScript
복사
package com.moayo.moayoeats.backend.global.security;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.web.AuthenticationEntryPoint;
public class JwtAuthenticationEntryPoint implements AuthenticationEntryPoint {
@Override
public void commence(HttpServletRequest request, HttpServletResponse response,
AuthenticationException authException)
throws IOException, ServletException, IOException {
response.sendRedirect("/login");
}
}
JavaScript
복사
인증 실패시 login페이지로 이동하는 것이 프론트 부분에서는 할 수 없는 것 같아서 WebSecurity에서 위와 같이 작성했는데 이와 같은 방법으로 문제를 해결하는 것이 맞는지, 또 다른 방법으로는 뭐가 있는지,,
Thymeleaf
스크립트에서 타임리프 문법으로 쓴 코드들이 작동을 하지 않습니다. 읽지를 못합니다.
로컬에서는 잘 작동을 하는데, 배포 한 웹페이지에서 뜨질 않아,
타임리프 문법을 제거해보았는데, 작동을해버립!? 이게 되ㄴ
.jar파일을 따로 추출해 EC2서버에 수동배포를 시도해 보았는데도 해결이 안되고,
빌드체크
이게 왜 안되는지 이해가 안되네
WhateLabel 페이지
“리다이렉트가 너무 많아…”
⇒ 이런 것 때문에 Docker를 쓴다?
운영체제가 정리된 환경이 가져오는 이점. ⇒ 성립 및 확인된 프로젝트환경을 다른 작업환경에 동일하게 구성할 수 있음.
⇒ 실행여부가 확실한 build ⇒ 이게 안되면 외부문제
Docker Container.
이번 기회에 Gradle내 의존성들 점검. 버전체크.
의심 : Thymeleaf
정말 안되는 게 맞는지. 디버깅, view resolver, 환경문제
질문을 더 정립을 해보자.
DockerHub
스크립트 파일들만 그대로 사용하면 됨.
수동배포. 태선튜터님 특강 “잘먹힘”
다듬고, 추가사항 알아보고 공부해보는 시간을 여유롭게 가져보면 어떨까.