-
get과 post방식스프링 프레임워크 2019. 5. 1. 23:31
get - 외부나 다른 사람에게 메신저 등으로 보낼 수 있게 하려면 반드시 GET 방식으로 처리한다. 즉 조회가 가능하도록 만들어야 하는 모든 경우는 GET 방식으로 설계한다. 사용자가 직접 브라우저에서 접근이 가능할 떄 사용한다. 일반적인 경우라면 1)입력페이지 2)조회페이지 - 개발 시에는 GET 방식의 경우 URL을 조작하는 것만으로 정상적인 동작을 확인할 수 있다. post - 현재 사용자가 스스로 작업하는 내용이 있는 경우에 사용한다. 즉 외부에 노출하는 것이 아니라 사용자 본인이 결정해서 어떤 작업이 진행되는 일은 POST 방식으로 처리한다. 외부에서 많은 정보를 입력하는 경우에 사용한다. 브라우저상에서 주솔창에 보여지면 안 되는 정보를 전송하는데 처리한다.
-
스프링 MyBatis 연동스프링 프레임워크 2019. 4. 29. 02:54
Data Access Layer를 구성하는 DAO(Data Access Object)에서 Mybatis를 호출하고 사용하는 구조로 만들어진다. MyBatis의 장점 spring-jdbc 모듈은 스프링이 그 자체로 가지고 있는 JDBC용 개발 모듈로 이 자체만 이용해서 개발할 수 있지만, MyBatis만큼 개발의 편리함을 제공하지는 못한다. 간결한 코드의 처리 - try ~ catch ~ finally를 이용하는 처리 등 데이터를 처리하기까지 많은 코드를 작성해야하는데 MyBatis는 이러한 코드를 줄여 줄 수 있다. SQL의 분리운영 - 별도의 파일을 작성하는 번거로운 작업 없이 XML 혹은 어노테이션 방식으로 SQL문을 별도로 처리하는 작업이 가능하다. Spring의 연동으로 자동화된 처리 - 스프링프..
-
JDBC 연결을 위한 porm.xml파일의 수정과 테스트 코드스프링 프레임워크 2019. 4. 28. 21:11
oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 com.oracle ojdbc6 11.2.0.3 public class OracleConnectionTest { private static final String DRIVER = "oracle.jdbc.driver.OracleDriver"; private static final String URL = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; private static final String USER = "board_ex"; private static final String PW = "1234"; @Test public void testConnention() throws ..
-
jUnit을 이용한 테스트 작업스프링 프레임워크 2019. 4. 28. 20:57
@Test - 테스트해야 하는 내용을 메소드 안에 작성하고 메소드 위에 @Test 어노테이션을 추가하면 jUnit은 해당 메소드를 테스트용 코드로 간주하고 테스트를 진행할 수 있다. @Before - 모든 테스트 작업에 앞서 준비됭야 하는 내용을 작성해서 메소드에 추가하는 어노테이션이다. @Test 메소드의 실행 전에 실행되기 때문에 테스트를 위한 준비 작업을 할 때 사용한다. @After - 테스트 작업이 끝난 후 실행되는 메소드에 추가한다. org.junit.Assert.assertxxx - 테스트 중에 발생되는 값을 확신하는 용도로 사용한다. 테스트 중간에 특정 값이나 상태를 예상하고, 체크하는 용도로 사용하게 된다. junit junit 4.12 test
-
스프링 프레임워크의 특징스프링 프레임워크 2019. 4. 28. 20:47
프레임워크의 최대 장점은 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에, 실력이 부족한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다는것이다. 회사의 입장에서는 프레임워크를 사용하면 일정한 품질이 보장되는 결과물을 얻을 수 있고, 개발자의 입장에서는 완성된 구조에 자신이 맡은 코드를 개발해서 넣어주는 형태로 개발시간을 단축할 수 있었다. 스프링의 주요 특징 POJO(Plan Old Java Object) 기반의 구성 - 별도의 API를 사용하지 않고 일반적인 자바코드를 이용해서 객체를 구성하는 방식을 그대로 사용할 수 있다. 이로 인해 코드를 개발할 때 개발자가 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않다는 것을 의미하기 때문이다. 개발자는 가장 ..
-
스프링 MVC 프로젝트 템플릿의 기본적인 구조스프링 프레임워크 2019. 4. 28. 19:53
템플릿의 구조는 위와 같다. WEB-INF 밑에 있는 spring 경로는 스프링과 관련된 모든 중요한 설정이 들어가는 경로이다. src/main/java - java 파일이 모여있는 디렉토리이다. 우리가 앞으로 만들 java 파일은 전부 이 디렉토리에 구성된다. src/main/resources - 스프링 설정 파일이나 쿼리가 저장될 디렉토리이다. porm.xml - Maven의 설정파일을 기록하여 라이브러리 관리를 한다. - 여기서 라는 태그를 확인 할 수 있는데, 이 태그가 하나의 라이브러리를 의미한다. root-context.xml - 웹 설정은 제외한 모든 spring 설정을 저장한다. web.xml - web.xml은 WAS (Web Application Server) 즉 톰캣이 최초 구동될 때..