분류 전체보기232 MSA 구조에대해 ㅇ MSA란마이크로서비스 아키텍처(MSA)는 소프트웨어 개발 방식 중 하나로, 하나의 큰 애플리케이션을 독립적으로 배포 및 운영이 가능한 작은 서비스들로 분할하여 개발하는 방법이다. 각 서비스는 독립적으로 개발, 배포, 확장될 수 있고, 전통적인 모놀리식 아키텍처와 대조된다.MSA의 주요 특징독립성: 각 서비스는 독립적으로 배포 및 확장 가능하고, 다른 서비스와 독립적으로 개발될 수 있음.작은 단위: 각 서비스는 특정 기능이나 도메인에 집중하여 설계된다.경량 통신: 서비스 간 통신은 주로 HTTP/REST 또는 메시징 큐를 통해 이뤄짐.데브옵스와 CI/CD: 자동화된 배포 파이프라인과 지속적인 통합 및 배포(CI/CD)를 통해 빠른 배포가 가능하다.폴리글롯 프로그래밍: 각 서비스는 각기 다른 프로그래밍 .. 2024. 6. 19. 코드리뷰 - View 부분(HTML,CSS,JavaScript) Controller은 두개로 HomeController, LoginController LoginController@Controller@RequiredArgsConstructorpublic class LoginController { private final AuthenticationManager authenticationManager; private final UserService userService; @GetMapping("/login") public String showLoginPage() { return "login"; } @PostMapping("/login") public String login(@ModelAttribute("username") .. 2024. 6. 11. 오류발생 - 총볼륨 구하는 로직 가장 최근에 구현한 총볼륨을 구해서 표시해주는 로직에 문제가 생겼다.여기서 세트추가하면 home에서 총볼륨을 구해 표시해준다. 세트가 한개일땐 잘 구해진다.세트가 두개가되면총 볼륨이 2배가 된다.로직이 잘못된거같다. 현재 로직부터 살펴보자. 1. HomeController@GetMapping("/home") public String home(@RequestParam(value = "year", required = false) Integer year, @RequestParam(value = "month", required = false) Integer month, Model model) { LocalDate n.. 2024. 6. 10. 코드리뷰 - 운동관련부분 이 프로젝트의 구조는 이렇게 도메인중심으로 짰다.1. authority는 User의 권한설정 Spring Security 때문에 만들었다.2. exercise는 운동데이터(세트를 포함), 세트(횟수와 무게를 포함), 운동타입(운동종목)이 존재한다.3. User에는 User엔터티와, UserPrincipal이 있다.4. view에는 HomeController, LoginController가 존재한다. 5. wsession에는 한날짜를 아이디로가지는 운동세션관련 코드가 존재한다. 운동관련 엔터티부터 큰순서대로 보자.wsession 엔터티@Entity@Getter@Setter@Table(name = "WSESSION")public class Wsession { @Id @Column(columnDef.. 2024. 6. 10. 이전 1 ··· 4 5 6 7 8 9 10 ··· 58 다음