전체 글116 2021.10.08 수업일지(Spring Framework 연습) - Transaction 만약 DB의 데이터를 수정하는 도중에 예외가 발생한다면 이전 상태로 롤백하기 위해 사용되는 것이 트랜잭션이다. 트랜잭션은 더 이상 쪼갤 수 없는 최소 작업 단위를 의미한다. 그래서 트랜잭션은 commit으로 성공 하거나 rollback으로 실패 이후 취소되어야 한다. - Spring에서 제공하는 Transaction을 이용해 코딩을 해보겠다. - 트랜잭션을 위해서 라이브러리를 추가하겠다. - setup 프로젝트에도 동일하게 적용시켜준다. - /ex04/pom.xml ..... org.springframework spring-tx ${org.springframework-version} ..... - /ex04/src/main/webapp/WEB-INF/spring/root-cont.. 2021. 10. 8. 2021.10.07 수업일지(Spring Framework 연습) - Spring Framework란? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션입니다. 엔터프라이즈급 개발이란 뜻대로만 풀이하면 기업을 대상으로 하는 개발이라는 말입니다. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로 부터 행해지는 매우 큰 규모의 환경을 엔터프라이즈 환경이라 일컫습니다. Spirng Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리합니다. 객체의 생성 및 소멸 그리고 라이프 사이클을관리하며 언제든 Spring 컨테이너로 부터 필요한 객체를 가져와 사용할 수 있습니다. - 어제와 마찬가지로 setup project를 이용해서 ex03을 만들겠다. - 서버 모듈.. 2021. 10. 7. 2021.10.06 수업일지(Spring Framework 이용 게시판 만들기) - 어제 작성했던 setup project를 복사해서 ex02로 하고 서버 모듈을 설정해주겠다. - 웹서버 구동 확인 DB서버 구동 확인을 한다. 1. 웹 서버 구동 확인 2. DB서버 구동 확인 - DB에 대한 설정 /ex02/src/main/webapp/WEB-INF/spring/root-context.xml ..... ..... - CURD, 페이징, 검색 작업을 어제와 같이 해보도록 하겠다. - 우선 DB에 데이터를 확인해보겠다. - go to Mysql select * from tbl_board order by bno desc; - mapper .xml 파일을 생성하겠다. - /ex02/src/main/resources/mapper/(new)BoardMapper.xml select * from .. 2021. 10. 6. 2021.10.05 수업일지(Spring Framework 시작) - MVC(model view controller) - model ; vo, dao(data access CURD) - view ; page 출력 - controller ; - Spring Framework - spring legacy(설정이 어려움), spring boot(설정이 쉬움) https://nesoy.github.io/articles/2017-02/JUnit JUnit이란? nesoy.github.io - Spring tool suite을 이용해 작업하겠다. spring legacy를 하겠다. 1. c\data\(new)spring 폴더 생성 2. workspace를 해당 폴더로 지정 3. 웹서버는 톰캣을 이용 4. 신규 프로젝트를 생성 5. [해당 프로젝트를 선택] - [마우스 오른쪽 버튼.. 2021. 10. 5. 이전 1 ··· 4 5 6 7 8 9 10 ··· 29 다음