Spring Boot_01
·
Spring, Boot/기초 내용 정리
2025-02-06    plugins { id 'java' id 'org.springframework.boot' version '3.4.2' id 'io.spring.dependency-management' version '1.1.7'}group = 'com.example'version = '0.0.1-SNAPSHOT'java { toolchain { languageVersion = JavaLanguageVersion.of(17) }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework...
Spring Boot_00
·
Spring, Boot/기초 내용 정리
2025-02-06  # 스프링 부트 - 스프링의 서브 프로젝트라고도 함. - 스프링 MVC 로 진행하는 웹 애플리케이션용 프레임워크를 이용하다 보면 필요한 라이브러리를 정확하게 설정하지 않으면 안 됨. 또한 기본적인 처리를 구축하기 위해서는 MVC 의 각 코드를 작성해야 함. - 기존의 스프링 개발 방식에서 불편했던 설정이나 버전 충돌 등의 불편했던 점들을 없애는 대신에 빠르고 쉬운 서버 환경과 테스트 환경 등을 한 번에 제공해서 훨씬 간편한 개발 환경을 만들어 줌. # 스프링 부트의 장점 1. 자동화된 라이브러리 관리. - 기존에도 Maven이나 Gradle을 이용해 라이브러리를 추가하는 작업 등을 해 왔다면 스프링 부트에서는 이 작업을 더욱 간..
Spring(AOP)_01
·
Spring, Boot/기초 내용 정리
2025-02-05          ===[Before Logic]===[사전 처리] 비지니스 로직 수행 전 동작==> JDBC 기반으로 insert() 메서드 기능 처리 완료insertBoard() 메서드에서 소요된 시간 >>> 254(ms)초===[Before Logic]===[사전 처리] 비지니스 로직 수행 전 동작==> JDBC 기반으로 getBoardList() 메서드 기능 처리 완료getBoardList() 메서드에서 소요된 시간 >>> 17(ms)초[사후 처리] 비지니스 로직 수행 후 리턴 값 >>> [BoardDTO(seq=22, title=스프링 AOP 테스트, writer=관리자, content=스프링 AOP 테스트 중입니다..., regdate=2025-02-06 18:27:16, c..
Spring(AOP)_00
·
Spring, Boot/기초 내용 정리
2025-02-05   # AOP(Aspect Oriented Programming)? - 관점 지향 프로그래밍 - 코드 상에 핵심기능 + 공통 기능이 있는데 핵심 기능과 공통 기능을 분리해 놓는 것을 관점 지향 프로그래밍이라 함. 즉, 핵심 사항과 공통관심사항을 분리하여 구현하는 것을 말함. - 문제를 바라보는 관점을 기준으로 프로그래밍을 하는 기법을 말함. - AOP는 문제를 해결하기 위한 핵심 사항과 코드 전체에 적용되는 공통관심사항을 기준으로 프로그래밍 함으로써 공통 모듈을 여러 코드에 쉽게 적용할 수 있도록 도와줌. - AOP는 핵심사항과 공통관심사항을 별도의 코드로 구현해서 최종적으로 이 둘을 조합하여 완성하는 것을 말함.# AOP의..
Spring(FileUpload)_01
·
Spring, Boot/기초 내용 정리
2025-02-05      commons-fileupload commons-fileupload 1.5 commons-io commons-io 2.11.0     파일 업로드 폼 페이지 /upload_ok.go"> 첨부파일 1 첨부파일 2 첨부파일 3      package com.spring.fileupload;import org.springframework.beans.fac..
Spring(MyBatis)_04
·
Spring, Boot/기초 내용 정리
2025-02-03                  org.projectlombok lombok 1.18.36 provided org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.1   BOARD 테이블 게시물 전체 리스트 페이지 전체 게시물 수 : ${paging.totalRecord } 개 ..