Backend/Spring 10

Spring Mybatis Example : Visit 샘플 예제 풀이

예제 작성 주요 순서 Project 생성 DB 세팅 mybatis 세팅 driver 세팅 jar 세팅 config.spring.context 패키지 세팅 dao 패키지 생성 service 패키지 생성 vo 패키지 생성 dao > VisitDAO.java 클래스 내용 추가 service > VisitService.java 클래스 내용 추가 mybitis.mapper > visit.xml 에서 sql문 작성 config.mybatis > mybatis-config.xml에서 sql문이 적힌 파일(visit.xml)을 불러오는 코드 작성 controller > ViewPath 인터페이스 생성 controller > VisitController 생성 servlet-context.xml 세팅 Spring Lega..

Backend/Spring 2023.05.28

Spring Mybatis 기본 세팅 2 서비스 패키지, 컨트롤러 생성

서비스 패키지 생성 src/main/java > dao > DeptDAO java class 생성 // DeptDAO class 생성 public class DeptDAO { private SqlSession sqlSession; public void setSqlSession(SqlSession sqlSession) { this.sqlSession = sqlSession; } src/main/java > service > DeptService java class 생성 // DeptService class 생성 public class DeptService { private DeptDAO deptDao; public DeptService(DeptDAO deptDao) { this.deptDao = deptD..

Backend/Spring 2023.05.26

Spring Mybatis 기본 세팅 1 DB, Driver 세팅

Mybatis Spring Legacy Project 생성 SpringMybatis 스프링 레가시 프로젝트 > Spring MVC Project 생성 com.increpas.db DB 세팅 12C부터 사용자용 계정을 만들 때 c##을 붙여 만들어주어야 한다 => 계정 룰 삭제 alter session set"_ORACLE_SCRIPT"=true; user : spring01 password : spring 시스템 접속 conn/as sysdba 계정 생성 create user spring01 identified by spring; 유저 권한 생성 grant connect,resource to spring01; table에 대한 입력, 수정, 삭제 권한 부여 alter user spring01 defaul..

Backend/Spring 2023.05.23

Spring 기본 routine : logic Parameter 구동 방식

Spring Legacy Project 생성 : SpringPrameter > Spring MVC Project 생성 VO 생성 : vo패키지에 PersonVO 생성 servlet-context.xml : servlet-context.xml 파일의 자동 생성 경로 주석처리 자동 생성된 서블렛 경로 정보로 /views/ 이후가 경로가 된다 다만 경로가 많아지는 경우 경로들만 관리하는 클래스를 만들어 관리하는 것이 더 편리해져서 이 경우 사용하지 않게 된다 controller에 이동 경로 생성 : controller에 VIEWPATH로 insertForm으로 이동 경로 설정 package com.increpas.param; import org.springframework.stereotype.Controlle..

Backend/Spring 2023.05.18

Spring 기본 routine : logic Collection 구동 방식

스프링 레거시 프로젝트 생성 SpringCollection > Spring MVC Project 생성 자바 클래스 생성 : ex패키지에 MyList 클래스를 생성해 생성자까지 만들어준다 : MyMap/MySet/MyProp클래스를 생성해 동일하게 만들어준다 package ex; import java.util.List; public class MyList { private List list; public void setList(List list) { this.list = list; } public List getList(){ return list; } } package ex; import java.util.List; import java.util.Map; public class MyMap { private..

Backend/Spring 2023.05.18

Spring 기본 개념 / 패키지

스프링프레임워크(SpringFramework) Framework : 프로그램을 효율적으로 작성하기 위해서 만들어진 프로그램의 기본 틀 최소한의 자원으로 최대한의 효율을 내기위해 만들어졌다 JAVA기반의 어플리케이션 개발을 쉽게 해주는 오픈소스 어플리케이션 프레임 워크 오픈소스 : 소스코드가 공개된 소프트웨어 누구나 만든 것을 배포하며 사용할 수 있는 것 내가 만든 것을 다른사람에게 공개를 하며 발전해나간다 ex. JAVA -> Python 부품화 기능별로 분류가 되어 제품처럼 사용할 수 있게 한 것 객체지향의 부품화와 유사 Spring의 출현 환경 Spring 이전에 EJB(엔터프라이즈 자바 빈즈) 프레임워크를 사용 프로그램이 무거움 개발비용이 수 억 ~ 수 십억 단위 이런 단점들을 보완하고자 개발된 스..

Backend/Spring 2023.05.17

Spring Framework 툴 다운로드 및 세팅

스프링 프레임워크 툴 다운로드 및 세팅 https://spring.io/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io Spring > Projects > Spring Tools 4 다운로드 페이지 하단 > Spring Tool Suite 3 wiki ↓↓↓↓↓ 다운로드 페이지 ↓↓↓↓↓ https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 Spring Tool Suite 3 the distribution build for the ..

Backend/Spring 2023.05.16