JAVA는 예외처리를 위해서 try ~ catch문을 제공한다.try는 예외상황이 발생할 만한 영역을 감싸는 용도로 사용 되고catch는 발생한 예외의 처리를 위한 코드를 묶어두기 위한 용도로사용이 된다. 이렇듯 catch 영역에서 예외상황이 처리되기 때문에소스코드상에서 예외상황의 처리를 위한 코드를 아주 쉽게구분할수 있다.간단하게 직접 소스코드 입력후 테스트를 해보자 -- 먼저 19line의 ArithmeticException은 클래스이다.이클래스가 의미하는 예외상황은 0으로 나눗셈을하는 등의 수학적 연산이 불가능한 상황을 의미한다.15line ~ 19line이 try문으로 감싼 곳이다.두개의 정수를 입력받아 try문으로 진입하게 되는데num2이 0이면 나눗셈이 불가능한 상황이다.이때 num2가 나눗셈..
DI의 장점 작은 규모의 프로젝트에서는 스프링의DI 를 사용 하는것보다 일반적인 방법을 사용해서개발하는 것이 더욱 빠르고 편합니다.하지만 규모가 어느정도 커지고 추후에 유지보수가필요하다면 DI를 이용한 개발이 필요합니다간단하게 DI사용에따른 장점에관한예를 만들어 보겠습니다. 먼저 메인클래스를 만들어줍니다12345678910111213141516package com.spring.ex; import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.GenericXmlApplicationContext; public class MainClass { public static ..
이번엔 SPRING 의 DI를 활용해보도록하겠습니다. 먼저 테스트할 프로젝트 만들어줍니다다음 src/main/java 에 패키지하나 만들어주고메인 클래스 하나 만들어줍니다 메인 클래스는 아래와같이 만들어줍니다 -- 다음 테스트할 bean 하나 만들어줍니다 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950package com.spring.ex; public class Student { private String name; private String age; private String gradeNum; private String classNum; public Student(String name,..
SPRING 을 사용하려면 DI 라는것을알아야 한다 DI는(Dependency Injection) 이라고 하며의존성 주입이라 부른다 먼저 클래스로부터 A라는 객체를만들었다고 생각하자 하지만 프로그램을 개발하려면객체 하나 가지고는 개발을 할수없다그래서 B객체와 C객체 등의 여러가지 객체를사용해주어야한다 이때 A객체는 B객체와 C객체에의존을 한다고 표현한다.이때 B,C 객체를 사용하려면A객체가 B,C객체를 직접 생성하여사용하는 방법과 A객체의 setter() 또는 construct() 를 이용하여B,C객체를 외부에서 생성하여 A객체에 주입시켜사용하는 방법이 있다.즉 전좌는 A객체 내부에서 다른 객체를 생성하지만후좌는 외부에서 객체를 생성하여 사용한다 이때 개발론적으로 본다면 후좌의 선택이 더 효율적이고스프링..
이클립스에서 스프링을 사용하려면먼저 플러그인을 다운받아야 한다. 먼저 이클립스를 실행시킨후아래 이미지와같이 실행한다 help탭은이클립스 상단에 위치한다. -- 다음 검색란에 STS 입력하고스프링툴을 설치하는데 중간에 체크박스로 뜨는 스프링에서 사용되는모든것들을 체크하고 다운받는다 다음 설치가 다되었다면이클립스를 재실행 시킨후 아래 이미지처럼 Spring 탭을 눌러준다 이제 스프링 프로젝트를 생성하는법은 화면 좌측 Package Explorer 에마우스 우클릭후 위처럼Project 들어간다 다음 위와 같이 검색란에 spring 친후스프링 레거시 프로젝트를 생성한다 다음 스프링 메이븐을 선택해서 만들어주는데밑에 Spring MVC Project는MVC패턴 프로젝트를 만들때 사용되며추후에 사용하게 된다.
스프링이란? 스프링은 JAVA언어를 기반으로 다양한 어플리케이션을 제작하기 위한 약속된 프로그래밍 틀입니다. 스프링의 경우 톰캣을 서버로 사용할수 있고스프링이 사용되기 이전에 비해 훨씬코드가 경량화 되고 개발 중에테스트가 쉽다는 특징이 있습니다 스프링은 국내 자바개발자 들에게표준 프레임워크가 되었습니다.스프링을 배우고 활용한다면웹 개발을 훨씬 쉽고 빨리 개발할수 있습니다. 하지만 스프링은 많은 개발자분들도사용에있어 능숙하게 다루기 힘들다는말이 많은 만큼 많은양의 공부와코딩이 필요 할 것입니다.
이번 글 은 JDBC 에 대해 알아보겠습니다 JAVA 프로그램에서 SQL문을 실행하여 데이터를관리하기 위한 JAVA API 입니다 JDBC의 특징은 다양한 데이터베이스에 대해서별도의 프로그램을 만들 필요 없이 해당 데이터 베이스의JDBC 를 이용하면 하나의 프로그램으로 데이터 베이스를관리하실수 있습니다.저는 오라클을 사용하므로 오라클용 JDBC를 사용하며이것은 오라클을 설치하면 자동으로 설치되고 이클립스에서 해당 클래스 파일을 복사하면 됩니다. 먼저 오라클 드라이버를 사용하기 위한 jdbc.jar 파일을 복사하셔야 합니다jar 파일은 오라클 폴더 안에있습니다(저는 아래 경로에 있습니다.) C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib ojdbc6_g 파일..
eclipse 사용하다가 톰캣 오류가 생길때가 있습니다 예를들어 위와같은 오류가 나올때가 있는데 대부분 저오류의 원인은여러프로젝트를 서버에 등록해서 그렇습니다 오류를 제거하기 위해서는먼저 이클립스 화면좌측 Project Explorer 에서 Servers ->server.xml을들어가줘야 합니다 다음 server.xml 파일 맨 아래쪽에 아래이미지와같이여러 프로젝트가 서버 xml에 들어가있는것을 볼수있습니다. 실행시키려는 서버의 Context 만 남겨두고 다른 프로젝트 Context 는 지워 주시고Ctrl+s 눌러 저장해주시면 됩니다.