- 스프링트랜잭션
- 셀레니움 #selenium#셀레니움설치
- 동적쿼리 #mybatis동적쿼리
- 트랜잭션#@Transacional#트랜잭션 bean#트랜잭션예제
- java면접#IT기술면접
- maven#maven환경설정#메이븐환경설정
- spring#형상관리#정규표현식#target
- json #ajax #정보조회
- Spring MVC#Spring 구조 #Spring MVC Model
- 동적쿼리if #checkbox검색#checkbox회원검색
- framework #프레임워크 #mybatis
- mybatis-config.xml
- bean등록Annotation#annotaion#bean등록#DIAnnotaion
- spring#maven#스프링#메이븐
- project Package생성
- oracle#DB#데이터베이스 이론
- Today
- Total
목록분류 전체보기 (16)
HongCat 개발 스토리
2020.01.02 Spring 사용을 위한 기본 설정 [STS(Spring Tool Suite)/MAVEN/pom.xml] 1. STS : Spring Framework를 이용해서 웹 애플리케이션 개발 및 빌드, 배포를 위한 이클립스 기반 개발 환경 2. MAVEN : Maven은 Java기반의 프로젝트의 complie, package, deploy등의 Build작업을 자동화 해주는 도구 3. pom.xml : Project Object Model의 약자로 Maven이 프로젝트를 빌드하기 위한 설정 정보를 담은 파일 pom.xml에서 사용하는 태그 : 의존성 정의 및 설정 영역 -> 태그 내에 직접 라이브러리 정보를 입력 -> MavenRepository 페이지에서 원하는 라이브러리 검색 -> 버전선택..
https://tomcat.apache.org/download-80.cgi--->탐캣 다운로드 1. 탐캣 다운로드 및 설정 Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions tomcat.apache.org 다운받..
2019.12.13 1. 트랜잭션이란? 트랜잭션은 어떤 일련의 작업을 의미 한다. 어떤 일련의 작업들은 모두 에러 없이 끝나야 하며, 만약 중간에 에러가 발생 한다면, 에러 발생 이전 시점까지 작업되었던 내용은 모두 원상복구 되어야 한다. 이렇게 데이터에 대한 무결성을 유지하기 위한 처리 방법을 '트랜잭션 처리' 라고 합니다. 예를 들어 ATM기에서 돈을 인출하려는데 인출과정에서 에러가 발생했다. 그런데 잔고에서는 돈이 차감되었는데 실제 나에게 지급된 돈이 없다면 문제가 발생한다. 이러한 오류가 발생했을때 원상복구 시키는 것을 트랜잭션이라고 한다. 2. 트랜잭션 설정방법 applicationContext.xml -> Namespaces 클릭-> task 체크 applicationContext.xml에 아..
2019.12.13 문자열의 좌측부터 우측까지 순서대로 의미가 있고 각 문자는 space문자로 구분 10 * * * * *(*) https://zamezzz.tistory.com/197-->블로그를 참조 필드 값의 허용 범위 사용가능 값 초 (Seconds) 0 ~ 59 , - * / 분 (Minutes) 0 ~ 59 , - * / 시 (Hours) 0 ~ 23 , - * / 일 (Day) 1 ~ 31 , - * ? / L W 월 (Month) 1 ~ 12 or JAN ~ DEC , - * / 요일 (Week) 1 ~ 7 or SUN ~ SAT , - * ? / L # 연도 (Year) empty or 1970 ~ 2099 , - * / ● Cron 표현식 - 특수문자 * : 모든 값을 뜻합니다. ? :..
Mybatis를 이용할 프로젝트를 생성해 준다. (웹프로젝트 utf-8설정 및 tomcat설정은 아래 포스팅을 참조) 2019/12/06 - [Servlet] - 1.tomcat 설치 및 이클립스 설정과 웹프로젝트 생성 라이브러리추가 카탈로그 추가 mybatis-config.xml 파일 생성 mapper.member 파일 생성 폴더 아래에 member.mapper.xml 파일 생성 코드 추가 후 저장 필요한 설정들 - 별칭 설정, jdbc 설정, 회원정보에 사용될 mapper파일 등록 패키지를 생성 WebContent/Views/member 폴더 생성, index.html 파일생성 패키지에 서블릿 및 클래스 파일 생성 기본 설정이 완료되고 Login이 잘 되는지 테스트 로그인이 성공한다면 mybatis ..
1.AOP를 이용한 비밀번호 암호화 2.Hash알고리즘 단방향으로 암호화 할 때 사용하는 알고리즘 compression: 다양한 길이의 데이터를 입력해도 고정길이로 출력함. 효율성: 평문에서 암호문으로 변경하는 과정이 빠름 Collision-free: 메세지가 고유하다면 그에 대한 해시 값도 고유, 공백도 인지 해시 알고리즘 종류: MD5(복호화 코드 있어서 안전하지 않음), SHA(SHA-1, SHA-2,(SHA-224, SHA-256, SHA-384, SHA-512 등등)) 보안 강도가 강해짐 EX) 1234 -> aedk 암호화 1234567890 -> dkea 암호화 1-> qeft 암호화 알고리즘의 기본 로직 1234-> aedk (문자형식으로 변환하는 것을 암호화) aedk-> 1234 (원래..
2019.12.06 1. 스프링을 설정하기 전 프로그램 로직 이번 프로젝트 에서는 해당 과정의 전체를 파악할 수 있도록 프로젝트를 생성해서 구현을 한다. (아주 복잡한 로직을 가진다ㅠㅠ) 하지만 실제 스프링에서는 Controller, View, Model 영역만 구현한 것처럼 보인다. 나머지는 스프링에서 제공하는 기본 설정에서 해준다. 위의 코드는 스프링에서 보이지 않는 부분들이 어떤 역할을 하는지를 로직을 보기 위해서 구현한 것으로 실제 스프링을 사용하면 훨씬 코드는 간결해 진다. 그냥 이렇게 구조가 되는구나 정도로만 이해해 두면 된다. (이해 안가면 굳이 몰라도 상관없을듯....) 2. 프로젝트를 구성하기 위한 설정 Lagacy project 생성 후 반드시 설정해 줘야하는 설정들을 변경해 줘야 한다..
2019.12.06 MVC Model MVC의 기본 흐름은 View– Controller – Model – Controller – View형태 Spring MVC Model Spring MVC는 View, Controller, Model 부분을 유지보수 및 확장성을 고려하여 설계되었음 Spring MVC 구성요소 설명 DispatcherServlet 유일한 Servlet 클래스로서 HTTP 프로토콜을 통해 들어오는 모든 요청을 가장 먼저 처리하는 Front Controller HandlerMapping 클라이언트의 요청을 어떤 Controller가 처리할 지 URL Mapping 값을 가지고 있음 Controller Controller 실질적인 클라이언트 요청을 처리 ViewResolver Control..