spring 2

[Spring-Boot] 마니또 커뮤니티 서비스 회고 (2) - Spring-Boot로 서비스 개발

이전 게시물대로, 프로젝트 개발을 시작했고 현재는 완료했다. 기술 스택백엔드 개발은 수업에서 배운대로 스프링부트로 Java를 사용해 구현했다.프론트엔드는 스프링부트에서 JSP와 Thymeleaf 중 고민하다 Thymeleaf를 이용해 구현했다. (파일 형식이 html이라는 점이 JSP보다 조금 더 마음에 들었다) 스타일 구현은 CSS를 이용했다.그리고 데이터베이스는 MySQL을 이용해 SQL문으로 구현했다. 실제 서비스 구현서비스를 구현하는 과정에서 우선 주어진 과제 기간인 일주일 동안에 전체 서비스 구현은 어렵다고 생각했다.그래서 빠른(에자일한…) 개발을 위해 과제 기간동안에는 네비게이션 탭의 3가지 페이지 중, 커뮤니티 탭 기능을 구현했다. 하지만 로그인, 회원가입 기능이 없었기 때문에 사용자는 누구..

backend 2024.08.26

[Spring] Spring Boot와 MVC 패턴

이번에 처음으로 백엔드 공부를 하고, 미니 프로젝트를 개발해보면서 알게된 MVC패턴에 대해 정리하고자 한다. MVC 패턴이란?MVC패턴은 말 그대로 디자인 패턴 중 한 종류이다.소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 둔 디자인 패턴이며, Model, View, Controller 총 3개로 구성되어있다.모델: 데이터와 비즈니스 로직을 관리한다. (Service, DTO, DAO, Repostitory 등등)뷰: 레이아웃과 화면을 처리한다.컨트롤러: 모델과 뷰로 명령을 전달한다. (전통적인 스프링에서는 Servlet이 컨트롤러의 역할을 한다.)출처 ⬇️ MVC - MDN Web Docs 용어 사전: 웹 용어 정의 | MDNMVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제..

backend 2024.08.12