spring 3

[Server] CORS 오류 해결 & CORS가 뭘까

프로젝트를 하면서 그 유명한 CORS 문제가 발생했다. 프론트 팀원에게 응답 헤더로 보내고있는 access token이 undefined 이라고 찍힌다고 말해줘서 오류를 한참 수정했다..CORS 문제였던 것!public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration configuration = new CorsConfiguration(); configuration.setAllowedOrigins(List.of("http://localhost:3000")); configuration.setAllowedMethods(List.of("GET", "POST", "PUT", "DELETE", "OPT..

[Server] Spring 패키지 구조, 각각의 기능

동기들이랑 AI기반 회의 플랫폼을 개발 중이다. Spring 공부를 하고 싶어서 백엔드 역할을 맡아서 참여하게 되었다. Spring은 처음이다보니 폴더 구조 이해에 어려움이 있어 그 내용을 정리해보려고 한다. Spring 에서 패키지 구조는 어떻게 구성할 수 있을까!보통 Spring의 폴더 구조는 아래와 같이 구성한다. MVC 설계를 기준으로 다음과 같다.com.example.projectname├── controller├── service├── repository├── model ├── dto├── config└── util 여기서 사실 안에 코드도 중요하지만 폴더의 구조를 설계하는 것도 대단히 중요하다. 그 이유는 코드의 가독성, 유지보수성 때문이다. Spring은 각각의 코드가 의존성 주입을 통해 ..

[Spring] 스프링 입문 - thymeleaf 동작 환경 과정

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [지금 무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프김영한 | 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확www.inflearn.com  오늘은 thymeleaf 템플릿 엔진 동작 과정에 대해서 살펴보자. 💻 Thymeleaf란?타임리프는 Java 기반 웹 애플리케이션에서 ..