- 트랜잭션#@Transacional#트랜잭션 bean#트랜잭션예제
- maven#maven환경설정#메이븐환경설정
- mybatis-config.xml
- framework #프레임워크 #mybatis
- oracle#DB#데이터베이스 이론
- spring#maven#스프링#메이븐
- bean등록Annotation#annotaion#bean등록#DIAnnotaion
- 셀레니움 #selenium#셀레니움설치
- json #ajax #정보조회
- spring#형상관리#정규표현식#target
- 동적쿼리if #checkbox검색#checkbox회원검색
- project Package생성
- Spring MVC#Spring 구조 #Spring MVC Model
- 스프링트랜잭션
- 동적쿼리 #mybatis동적쿼리
- java면접#IT기술면접
- Today
- Total
목록전체 글 (16)
HongCat 개발 스토리
2019.12.06 Annotation 대부분의 프레임워크가 그렇듯 Spring Framework 역시 XML 파일의 설정이 매우 중요 XML파일의 과도한 설정을 하게 되면 부담스러워 짐 XML방식 이외에도 Annotation방식을 설정을 지원함 DI Annotation Bean으로 사용될 클래스에 특별한 Annotation을 부여하고 Spring 컨테이너 가 이 Annotation을 통해 자동으로 bean을 등록하는 방식으로, 빈 스캐닝 (Bean Scanning)을 통한 자동인식 Bean 등록기능이라고 한다. DI Annotation 방식의 장/단점 장점 단점 XML 문서 생성과 관리에 따른 수고를 덜어주고 개발 속도를 향상시킬 수 있 다. - 개발자 간 XML 설정 파일의 충돌을 최 소화 할 수 있..
2019.12.05 https://archive.apache.org/dist/maven/maven-3/3.5.3/binaries/ Index of /dist/maven/maven-3/3.5.3/binaries archive.apache.org 위 링크에서 메이븐 apache-maven-3.5.3-bin.zip를 다운받는다. 1. Maven 경로 설정 maven 파일을 다운받은 뒤 C:드라이브에 압축을 풀어준다. 압축을 푼 maven 폴더에 들어가서 repository 폴더를 생성해 준다. C:\apache-maven-3.5.3\conf 의 settings.xml 문서를 연다. 문서에서 localRepository를 검색한다. 문서 아래에 C:\apache-maven-3.5.3\repository 경로를 ..
2019.12.05 1. Maven? 자바용 프로젝트 관리 도구로, project object model(POM) XML 문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크 --> xml문서에 작성하면 ojdbc, cos,jstl 의 라이브러리 등을 자동으로 추가해줌 but! 다운로드 중 멈추는 경우가 많아 오류가 잦다. 라이브러리 종속성 일반적인 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아서 추가해야 하지만, Maven을 사용하면 pom.xml문서에 사용하고자 하는 라이브러리를 등록하여 자동으로 프로젝트에 추가되게 하여 라이브러리 관리의 편리성을 제공한다. pom.xml Project Object Model이라는 뜻으로 하나의 프로젝트에서 사용하는 자바버전,..
2019.12.04 checkbox 체크시 해당하는 정보만 조회하도록 출력하는 프로그램을 작성해 볼 것이다. 쿼리문 작성시 if문을 사용해서 동적으로 쿼리문을 조회할 수 있는 방법을 설명할 것이다. DB는 지난시간 예제와 같은 Member DB를 사용하고 mybatisTest 프로젝트에서 작업을 진행한다. 아래는 동적쿼리를 사용한 결과화면이다. 1. 표시된 파일들을 생성해 준다. 2. index.jsp에 6.동적쿼리if 에 링크를 추가해준다. 마이바티스 CRUD처리 1.로그인 2.전체 회원정보 조회 3.회원가입 4.회원 정보 조회 5.게시판 6.동적쿼리if 2. views/member 의 dynamicQuery_if.html 의 소스코드이다. 이 코드에서는 체크박스의 형태를 만들어준다. ID PW NAM..
2019.12.04 1. 동적쿼리(Dynamic Query)란? 일반적으로 검색 기능이나 다중 입력 처리 등을 수행해야 할 경우 SQL을 실행하는 DAO를 여러 번 호출하여 실행하였지만 마이바티스에서는 이를 동적으로 제어할 수 있는 구문을 제공하여 좀 더 쉽게 쿼리를 구현할 수 있도록 기능을 제공함. 2. 동적 쿼리동적 쿼리 지원 구문 1. if 2. choose(when,otherwise) 3. trim 4. foreach . if 구문 동적 쿼리를 구현할 때 가장 기본적으로 사용되는 구문 특정 조건을 만족할 경우 안의 구문을 쿼리에 포함시킴 필요로 하는 조건이 1개 이상 일시 if 구문을 여러 개 사용할 수 있음 ex) ..... 2. choose구문 자바의 if-else 혹은 switch, 오라클의..
2019.12.02 1. 프레임워크 Framework란, 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것. ->정리되지 않은 코드를 강제화 시켜서 미디어, 스크립트, css별로 나눌 수 있다. 2. 프레임워크의 특징 개발자가 따라야 하는 가이드를 제공한다. 개발할 수 있는 범위가 정해져 있다. 개발자를 위한 다양한 도구, 플러그인을 지원한다. 3. 장점 개발 시간을 줄일 수 있음 정형화 되어 있어 일정 수준 이상의 품질을 기대할 수 있음 유지보수가 쉬움 4. 단점 너무 의존하는 경우 개발자들의 능력이 떨어져서 스스로 직접 개발하는 것이 어려워짐 습득에 걸리는 시간이 필요함 ..
2019/11/11 - [Ajax/JSON] - 1. JSON 의 정의, 표기법----> 같은 패키지를 이용해서 프로그램을 작성한다. UserVo.java 코드작성 데이터를 입력하고 꺼내쓸 수 있는 메소드 작성 package json.model.vo; public class UserVo { private int userNo; private String userId; private String userName; private String userAddr; public UserVo() { // TODO Auto-generated constructor stub } public UserVo(int userNo, String userName, String userAddr) { this.userNo = userNo..
2019.11.11 수업 Ajax (Asynchronous JavaScript and XML) -> 비동기 방식의 자바스크립트와 XML XML (서버와 클라이언트간의 통신을 하기위해) ->태그를 이용해서 작동하기 간편하고 읽기 쉬운 문서 ->한계점 : 태그가 계속적으로 반복되고 용량이 커지기 쉽고 파싱하는데 무거운 한계점 Ajax 서버 통신시 데이터 전송을 위한 포맷으로 XML -> 데이터 전송포맷 JSON (Javascript Object Notaion) 이란? - 데이터를 저장하고 교환하는 구문 XML과 같은 기능 수행, JavaScript 객체 표기법으로 작성된 텍스트 - 객체{} 또는 배열[]로 데이터를 효율적으로 표시하며 xml대비 용량이 적고 빠름 var jObject = { name : 'j..