Backend/Spring Boot(5)
-
스프링 Dao Service 차이
✔️ DAO (Data Access Object)역할: 데이터베이스와의 직접적인 상호작용을 담당합니다.책임: CRUD(Create, Read, Update, Delete) 작업을 포함한 데이터베이스 쿼리를 수행하며, 데이터를 조회하거나 저장하는 기능을 제공합니다.주요 기능: SQL 쿼리 실행, 데이터베이스 연결 및 트랜잭션 관리.예시: UserDAO는 사용자 관련 데이터를 데이터베이스에서 가져오거나 업데이트하는 작업을 처리.public class UserDAO { public User getUserById(int id) { // 데이터베이스에서 ID로 사용자 검색 } public void saveUser(User user) { // 데이터베이스에 사용자 정보 저장..
2024.10.15 -
스프링부트 맛보기
[완성 소스] : https://github.com/pahkey/sbb3/tree/v1.03스프링 부트를 사용하기 위한 준비를 마쳤으니 이번에는 브라우저 주소 창에 ‘http://localhost:8080/hello’라는 URL을 입력했을 때 브라우저 화면에 ‘Hello World’라는 문구를 출력하는 웹 프로그램을 작성해 스프링 부트를 살짝 맛보자.이 프로그램이 동작하려면 여러분의 컴퓨터(localhost)가 웹 서버가 되어 8080 포트에서 실행되어야 하고, http://localhost:8080/hello를 통해 서버에 요청이 발생하면 ‘Hello World’ 문장이 브라우저 화면에 출력되어야 한다. 다소 어렵게 느껴지지만 이 프로그램을 스프링 부트로 얼마나 간편하게 만들 수 있는지 알아보자. 웹 ..
2024.08.07 -
스프링부트 개발환경
[완성 소스] : https://github.com/pahkey/sbb3/tree/v1.02앞에서 언급했듯이 스프링 부트는 자바로 만든 웹 프레임워크이다. 그래서 스프링 부트를 실행하기 위해서는 먼저 자바 설치가 필수이다!JDK 설치하기자바 프로그래밍을 하려면 꼭 필요한 JDK(Java Development Kit)를 먼저 설치해 보자. JDK는 자바로 코드를 실행하는 도구와 코드를 번역하는 컴파일러 등으로 이루어져 있다. JDK를 내려받을 수 있는 URL은 다음과 같다. 만약 이 URL이 유효하지 않다면 검색창에서 ‘JDK Download’로 검색하고 들어가면 된다.https://www.oracle.com/java/technologies/downloads/자바는 기본적으로 무료로 사용할 수 있지만, 기..
2024.08.07 -
스프링부트 정의
0. Spring Boot 이전Spring Boot이전의 Sprin이 등장하기도 전에는 EJB(Enterprise JavaBeans)가 업무 로직을 담당하는 자바 표준 기술이었다. EJB로 개발자들은 비즈니스 로직을 중점적으로 다룰 수 있었으나 하나의 기능을 구현하기 위해 클래스간 상송, 인터페이스의 구현 등 각 클래스간 의존도가 매우 높은 상황이었다. 이외에도 J2EE와 같은 자바 플랫폼이 존재했다.Spring은 이러한 복잡성과 제약사항을 줄이고 개발자들에게 더 단순하고 유연한 개발 방식을 제공하기 위해 등장했다. Spring의 핵심 원칙은 의존성 주입으로 코드의 결합도를 낮추고 유닛별 테스트를 용이하게 만들었다.하지만 이러한 Spring은 XML 기반의 설정이 주를 이루오 복잡하였고 초기 설정과 부트..
2024.06.07 -
스프링부트 개발환경
Spring STS 다운로드 및 환경구성다운로드를 위해 Spring Tools로 이동(https://spring.io/tools)하여환경에 맞는 STS를 다운로드 합니다. 용량은 약 372MB정도 되네요. 다운로드가 완료되면 받은 파일의 압축을 원하는 위치에 해제합니다.압축 해제후에 SpringToolSuite4.exe를 더블클릭하면 이클립스(Eclipse)를 실행한 것과 비슷한 화면을 보실 수 있습니다. 이클립스(Eclipse)와 동일한 Workspace 경로 지정하는 화면입니다. 원하는 경로를 지정 후 Launch를 클릭합니다. 이클립스의 화면과 거의 동일하네요 한글 깨짐 방지를 위해 UTF-8을 설정해 보도록 하겠습니다. Window - Preference를 선택합니다. General -..
2024.06.07