본문 바로가기

전체 글18

2018.05.27 스프링개발 - (4) DB연결 및 Mybatis 연결 테스트 DB연결 테스트 Class 입니다 @RunWith, @ContextConfiguration 애노테이션은 현재 테스트 코드를 실행할 떄 스프링이 로딩되도록하는 부분입니다. @Inject 애노테이션 처리된 DataSource는 스프링이 생성해서 주입해 주므로 다른 작업을하지않아도 됩니다. 2018. 5. 27.
2018.05.26 스프링개발 - (3) Mybatis 연결 저번에 이어서 오늘은 DB연결 즉 정말 유용한 Mybatis연결을 하겠습니다. web.xml에서 appservlet의 구성 → 를 보시면 classpath를 이용해서 application*.xml 명시했습니다. 즉 저는 appservlet을 2개를 만든셈이죠~~ 다음은 pom.xml 에서 mybatis DI를 해주어야 합니다!!DB를 mysql을 쓰신다면 아래 항목을 추가해주시고 ojdbc를 빼주세요----------------------------------------------------------------mysqlmysql-connector-java1.3.0---------------------------------------------------------------- 주의!! 오라클은 아래한개.. 2018. 5. 26.
2018.05.24 스프링개발 - (2) web.xml 설정 및 정리 web.xml설정 정리 ( web.xml은 서블릿 배포 서술자 (DD) 라고 부른다. )DD : 용도는 WAS 구동 시/ WEB-INF 디렉토리에 존재하는 web.xml파일을 읽어 들여 웹 어플리케이션 설정을구성 하기위함이다. ①. 이름이나 객체를 바인딩하는 집합의 역활을 담당하는데, 어떤 객체를 핸들링하기 위한 접근 수단이라고 할 수 있으며 context-parameter의 자식노드에 param-name, param-value를 선언하여정보들로 초기화 시켜주는일을 한다. ( 초기화 파라미터 ) ②. 스프링 설정파일을 읽어 들이기 위해서 ↑ ContextLoaderListener 가 필요하며 Listener가 동작해야 설정파일을 읽어 들이고 필요한 객체들을 등록하고 만드는 것이다.설정파일을 읽기위해서는 .. 2018. 5. 24.
컬렌션 프레임웍 ( Collection Freamwork ) - ArrayList편 CollectionFeamWork 데이터군을 저장하는 클래스들을 표준화한 설계이다. 컬렉션(Collection) → 다수의 데이터 즉 데이터 그룹을 의미 프레임웍(freamWork) → 개발자 측면에서 조금더 편하게 개발할수있도록 조립되어있는형태 ※ List 상속형태 ArrayListList인터페이스 구현한 것이며 데이터의 형태는 배열의 순서, 중복값허용을 허용한다 ArrayList 함수 - 장점 배열에 구조이므로 데이터의 접근시간이 가장빠르다 - 단점 1. 크기를 변경하려면 배열생성 후 복사를 해줘야한다. 2. 데이터크기를 피하려고 크기를 크게 정해주면 메모리낭비를 하게 된다. 2018. 4. 21.
클래스 인스턴스의 생성과 사용 인스턴스의 생성과 사용 필자는 TvTest라는 클래스를 만든 후 위와 같이 정의했다. ※ Tv oc = new Tv(); 한문장으로 인스턴스 생성 가능하다. ①Tv oc; → Tv클래스 타입의 참조변수를 oc 라고 선언한다. 그러게되면 oc를 위한 공간이 마련되고 인스턴스가 생성되지 않았으므로 아무것도 할 수없다. ②oc = new Tv(); → 인스턴스가 메모리의빈공간에 생성이 된다. 각 변수들은 기본값으로 초기화 된다.( 공간 확보 아래 사진 참고. ) 2018. 4. 12.
2018.03.22 스프링 개발 - (1) 개발환경 구성하기 안녕하세요 오늘은 개발환경 구성하기 1단계인 프로젝트 생성을 시작하겠습니다.저는 우선 프로젝트 이름을 webproject001 이라고 만들었습니다.이름은 상관없이 만드시면 됩니다.프로젝트를 생성하시면 밑에있는 사진처럼 자동으로 생성이 되는데요 우선 위치에 기능부터 설명하자면... ① scr/main/java : java파일들을 관리하는 위치입니다. ② scr/main/resources : Mybatis의 SQL파일들을 저장시킬 공간입니다. ③ Meven Dependences : pom.xml 에서 다운받은 라이브러리들 저장되는 공간입니다. 2018. 3. 22.