스프링의 핵심 요소 중 가장 많이 꼽히는 요소로 의존성 주입, DI(Dependency Injection)이 있다. "Engine" 속성을 가진 "Car"라는 클래스를 개발하고 있다고 가정해보고 간단히 이런 코드를 만들었다. public class Car { private Engine engine; public Engine getEngine() { return engine; } public void setEngine(Engine engine) { this.engine = engine; } } 여기서 "Engine"은 "Car" 클래스에 종속된다. 스프링이 없는 자바에서는 "Car" 클래스 내에 "Engine" 클래스의 인스턴스를 만들어서 사용한다. public class Car { private Engi..
업무를 하다보면 DTO와 VO와 MODEL의 경계선이 모호하다고 느낄때가 있다. 그래서 자문자답 식으로 풀어서 써봤다. 질문 1 자바 스프링에서 dto, vo, model의 차이점은 무엇인가요? 답변 1 Java Spring의 맥락에서 DTO(데이터 전송 개체), VO(값 개체) 및 모델이라는 용어는 응용 프로그램의 데이터를 나타내는 데 사용되는 다양한 개체를 나타내는 데 종종 사용됩니다. 이 용어들 사이에는 약간의 중복이 있지만, 각각 다른 의미를 가지고 있습니다: - 데이터 전송 개체(DTO): DTO는 응용 프로그램의 계층 간에 데이터를 전송하는 데 사용되는 개체입니다. 일반적으로 지속성 계층에서 프레젠테이션 계층으로 또는 프레젠테이션 계층에서 서비스 계층으로 데이터를 전송 하는 데 사용됩니다. D..
처음 하는 스프링 부트(Spring Boot), Controller와 JSP에 이어서. 1. DB 준비하기 스프링 포스팅에서 만들었던 DB를 그대로 사용할 예정입니다. 그렇기 때문에 그때 자료를 또 사용할게요. 일단 MariaDB는 깔았다고 치고 진행하겠습니다. 혹시라도 설치를 안하셨다면 아무 버전이나 가볍게 설치하셔도 상관없어요. 설치만 하고 아무것도 손을 안댄 상태의 DB는 이렇게 아무것도 없습니다. againDB 라는 이름으로 DB를 하나 만들어볼게요. 다시 조회를 해보면 만든 DB가 보일거에요. 1use againDB;cs 방금 만든 againDB 를 사용한다는 명령어인데, 입력하면 DB 가 선택이 됩니다. 이제 테이블을 만든 차례네요. 1234create table disposable_table..
처음 하는 스프링 부트(Spring Boot), 프로젝트 생성하기에 이어서. 이번엔 지난 포스팅에서 만들었던 프로젝트에 간단한 화면을 붙여보도록 하겠습니다. 1. 화면 구성하기 지난 포스팅에서 다뤘던 내용을 똑같이 재현해보려고 합니다. 하지만 부트에서 JSP를 사용하려면 조금 더 손을 댈 곳이 있는데요. 1234567891011121314151617181920212223242526272829plugins { id 'org.springframework.boot' version '2.2.5.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java'} group = 'com.begin'version = '0.0.1-SNAPSH..
맥북을 샀습니다. 새로운 마음으로 스프링 부트 시리즈를 포스팅해볼까 합니다. 프로젝트 생성하기 0. 프로젝트를 생성하기 전에 먼저 이클립스를 켭니다. 모두 알고 있겠지만, 스프링의 빌드 도구로는 Maven 말고도 Gradle이 있는데 이번엔 Gradle을 사용해보려고 합니다. Help > Eclipse Marketplace 에서 Buildship Gradle Integration 3.0 을 설치합시다. 1. 스프링 부트 프로젝트 생성하기 지금부터는 편의상 부트로 줄여서 부르겠습니다. 부트 프로젝트를 생성하는건 너무 간단한데요. Spring Starter Project 는 프로젝트를 아주 간단하게 생성할 수 있도록 만들어져 있습니다. 클릭하면 초기화면이 나타나는데, 이제 입맛에 맞게 간단히 바꿔보도록 하죠..
처음 하는 스프링(Spring), mybatis와 Dao에 이어서. 천천히 뜯어보기, 두 번째 1. Service Service의 역할은 Dao가 DB에서 받아온 데이터를 전달받아 가공하는 것이다. 다양한 예시가 있겠지만, 아주 간단한 예시를 통해서 느낌 정도만 알아보도록 하자. 가령, DB에서 가져온 데이터에, 프로그램의 용도에 따라 특정한 문자열을 추가하는 기능이 필요하다고 가정해보자. 예시로 "가공된(SampleServiceImpl을 거친) "이라는 문자열을 추가해보겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package com.first.begin.sample.service; import org.springframewor..
- Total
- Today
- Yesterday
- 커피프렌즈
- 쏠편한환전
- 화려해
- 변수
- sbux
- 교환코드
- MVC
- 세번가요
- 꿈의숫자
- mybatis
- 설정
- AFK아레나
- 주식
- MariaDB
- 두번가요
- 스프링
- 맛집
- 환전
- 자작냉우동
- Tomcat
- spring
- Java
- 스타벅스
- 이클립스
- JMT
- 블라디보스톡
- Nasdaq
- 내돈돌려줘
- controller
- 루블
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |