부제: Spring으로 JDBC연동하기, Spring으로 DB조회하기 ★관련 링크Spring과 DB이야기 - 2. JdbcTemplate에서의 UPDATE, INSERT Spring과 DB이야기 - 3. Transaction 처리 JDBC의 구현과 DataSource JAVA를 활용하여 애플리케이션을 개발할 때, DB접근이 필요하면 보통 JDBC를 쓴다. JDBC를 사용해본 사람이라면 아래와 같은 방식으로 개발했을 것이다. public Student getSingleStudent (String studentNum) throws SQLException { Student student; try(Connection conn = DriverManager.getConnection ("jdbc:oracle:this..
부제: Excutable JAR AutoConfiguration 문제 해결, Spring boot JAR 배포, Spring boot 원격 서버에 배포하기 Spring boot가 기존의 Spring에 비해 편리한 점은 꽤 많을 것이다. 그 중에서도 대표적인 것 하나를 꼽으라면 실행가능한 JAR(Executable JAR)라고 할 수 있다. Maven, Gradle등의 dependency tool을 이용하여 WAR파일을 생성한 후(build) tomcat과 같은 WAS에 배포하여 웹 애플리케이션을 구동하는 것이 기존의 Spring이었다. 반면에 Spring boot는 JAR파일에 내장 톰캣이 존재하여, JAR파일을 빌드하고 단순히 실행하는 것만으로 웹 애플리케이션 구동이 가능하다. ▶ JAR의 사전 속 의..
부제: 인텔리J에서 JUnit 생성하기. 인텔리J에서 단위테스트 수행하기. Spring에서 효과적인 단위테스트 수행을 위해서는 JUnit을 사용하면 좋다. 이 포스팅에서는 Intelli J(인텔리 J)에서 JUnit을 생성하는 법을 알아보도록 하겠다. 1. build.gradle 파일에 의존성 추가 위 그림과 같이 의존성을 추가한다. 2. JUnit 생성 테스트할(JUnit을 생성할) 컨트롤러로 이동하여, Class Name에 커서를 올린 후 Alt+Enter를 누르면 위 그림과 같이 메뉴가 등장한다. Create Test를 누르면 아래와 같은 창이 팝업된다. 필요한 SuperClass가 있으면 기입하거나, generate하고 싶은 메소드를 체크하여 하단의 OK를 누르면 JUnit이 생성되는 것을 확인할..