본문 바로가기
728x90
반응형
SMALL
[Spring Boot] Spring Boot 툴 설치 URL Spring Boot 아래 해당 사이트에 들어가면 설치가능 내역들을 볼 수 있습니다. 간편하게 설치해서 사용하기 좋을 것 같아서 올립니다. [ 설치 가능 내역 ]1. Spring Tools for Visual Studio Code 2. Spring Tools for Eclipse3. Spring Tools for Theia https://spring.io/tools Spring | Tools spring.io 2025. 3. 27.
[Spring Boot] 계층형 아키텍처 정리 Controller, Service, ReqDTO, ResDTO 구조는 계층형 아키텍처를 따르는 전형적인 설계 방식입니다. 1. Controller:역할: 사용자의 요청(Request)을 처리하고, 적절한 서비스 호출 및 결과를 반환(Response)하는 역할을 합니다. 주로 HTTP 요청을 매핑하고, URL 경로에 따라 어떤 서비스를 호출할지 결정합니다.위치: Spring Boot의 MVC 패턴에서 컨트롤러는 주로 @RestController 또는 @Controller로 정의됩니다.@RestController@RequestMapping("/api/example")public class ExampleController { private final ExampleService exampleService.. 2024. 10. 15.
[Spring Boot] .metadata 폴더 삭제 후 재 설정 방법 문제상황eclipse 내에서 server 실행은 문제 없음, web단 vue.js 도 실행 문제가 없으나,두개가 동시에 연결이 안되어 local 에서 띄울 수 없는 경우 => 아래 세가지를 진행해봤지만, 해결이 안될때1. project clean 도 해봤음2. gradle > refresh gradle prject 도 해봤음3. 프로젝트 삭제 후 import 해봤음 처리내역 eclipse 내 프로젝트 생성한 폴더 내에 .metadata 폴더가 있을 것이다. 폴더 내 파일을 전체 삭제를 했습니다.  그리고 다시 spring boot 실행 시 아무것도 세팅이 안되어있는 것 같아보이지만, import 프로젝트를 진행하면 됩니다. git clone 한 내역도 다시 불러오면 문제 없습니다~ 해결 완료! 2024. 8. 28.
[Spring] Spring Framework 와 Spring Boot 의 차이 : 둘 다 자바 기반의 애플리케이션 개발을 지원하는 도구이지만, 그 목적과 기능 면에서 차이점이 있습니다. Spring Framework:목적: 엔터프라이즈급 자바 애플리케이션 개발을 위한 포괄적인 프레임워크 제공.주요 기능:Dependency Injection (DI): 객체 간의 의존성을 관리하여 코드의 결합도를 낮춤.Aspect-Oriented Programming (AOP): 횡단 관심사를 모듈화하여 코드의 중복을 줄임.MVC 웹 프레임워크: 웹 애플리케이션 개발을 위한 Model-View-Controller 패턴 지원.데이터 접근: Spring Data를 통해 다양한 데이터 저장소에 쉽게 접근 가능.트랜잭션 관리: 데이터베이스 트랜잭션을 관리하는 기능 제공.보안: Spring Security를 .. 2024. 8. 7.
[Spring] Spring에서 Maven과 Spring Boot에서 Gradle의 차이 : 모두 빌드 자동화 도구 Maven  XML 기반으로 프로젝트의 빌드, 보고서 생성, 문서화를 관리. 설정이 선언적(declarative)임. XML 파일(pom.xml)에 프로젝트의 의존성, 빌드 설정 등을 선언.중앙 저장소를 통해 의존성을 관리하고, 프로젝트 구조가 표준화됨.생명주기(lifecycle) 개념을 통해 빌드 단계를 정의. Gradle:Groovy 또는 Kotlin DSL(Domain Specific Language)을 사용하여 프로젝트 설정.설정이 프로그래밍적(programmatic)임. 더 유연하고 복잡한 빌드 스크립트를 작성 가능.의존성 관리 및 빌드 구성이 간결하며, 빌드 속도가 빠름.다양한 플러그인 시스템을 통해 확장 가능.주요 차이점설정 방식:Maven: XML 파일(pom.x.. 2024. 8. 6.
728x90
반응형
LIST