Spring : Spring JDBC 예제
Spring JDBC 예제 Spring JDBC를 예제를 통해 알아보겠습니다! Spring JDBC를 이용한 DAO작성 예제를 위한 다이어그램 먼저 Spring 컨테이너인 ApplicationContext는 설정 파일로 ApplicationConfig라는 클래스를 읽어들입니다. ApplicationConfig의 componentScan...
Spring JDBC 예제 Spring JDBC를 예제를 통해 알아보겠습니다! Spring JDBC를 이용한 DAO작성 예제를 위한 다이어그램 먼저 Spring 컨테이너인 ApplicationContext는 설정 파일로 ApplicationConfig라는 클래스를 읽어들입니다. ApplicationConfig의 componentScan...
Java : codeup 기초 100제 (1053~1083) codeup 기초 100제 저의 문제풀이 입니다. 기존의 문제를 조금만 수정하면 되는 문제들은 생략하였습니다. 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 1053 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. 정수...
Spring JDBC JDBC 프로그래밍을 보면 반복되는 개발 요소가 있습니다.(connect, statement, resultset 등..) 이러한 반복적인 요소는 개발자를 지루하게 만듭니다. 그래서 Spring JDBC는 개발하기 지루한 JDBC의 모든 저수준 세부사항을 스프링 프레임워크가 처리해주기 때문에 개발자는 필요한 부분만 개발하면 됩니다...
로직 단위테스트 빈들 간에는 다양한 관계를 맺고 있는 경우가 많습니다. 하나의 빈을 사용한다는 것은 관계된 빈들도 함께 동작한다는 것을 의미합니다. 하나의 빈을 테스트할 때 관련된 빈들이 모두 잘 동작하는지 테스트하는 것을 통합 테스트(integration test)라 합니다. 관계된 다른 클래스와는 상관 없이 특정 빈이 가지고 있는 기능만 잘...
JUnit 프로그래밍 언어마다 테스트를 위한 프레임워크가 존재합니다. 이러한 도구들을 보통 xUnit이라고 말합니다. 자바언어의 경우는 JUnit이라고 말합니다. 각 언어마다 사용되는 xUnit은 다음과 같습니다. JUnit 사용하기 JUnit을 사용하려면 JUnit 라이브러리가 클래스패스(CLASSPATH)에 존재해야 합니다. 직접 다운...
DTO(Data Transfer Object), DAO(Data Transfer Object), Connection Pool, Data Source DTO(Data Transfer Object) DTO란 Data Transfer Object의 약자입니다. 계층간 데이터 교환을 위한 자바빈즈입니다. 여기서의 계층이란 컨트롤러 뷰, 비지니스 계층, 퍼...
예시로 보는 DFS(Depth First Search)와 BFS(Breadth First Search) DFS는 인접한 노드들을 마지막 노드를 만날 때 까지 갔다가 다시 올라와서 형제 노드들을 방문하는 방식으로 탐색합니다. BFS는 시작점에서 자신의 인접한 노드들을 먼저 방문하고 그 다음 level의 노드들을 전부 방문하는 level 단위방식으로 ...
자료구조 CS 공부를 하면서 정리해둔 것입니다. 핵심 키워드는 Bold 해놓겠습니다! Array 가장 기본적인 자료구조인 Array 자료구조는 논리적 저장 순서와 물리적 저장 순서가 일치합니다. 따라서 인덱스(index)로 해당 원소(element)에 접근할 수 있습니다. 그렇기 때문에 찾고자 하는 원소의 인덱스 값을 알고 있으면 Big-O(1)...
Servlet에서 JSP 호출 / 데이터 주고 받을 때 한글 깨짐 현상 해결 Servlet에서 JSP 호출 Servlet에서 JSP를 호출하는 방법은 두가지가 있습니다. Redirect 방식 서버가 클라이언트에게 페이지 호출을 요청하는 방식입니다. 데이터는 문자열 형식만 전송 가능합니다. Servlet에서 JSP에게 데이터를 보내기 Stri...
IoC(Inversion of Control) 예제 Maven으로 Java프로젝트 만들기 pom.xml 파일에 JDK를 사용하기 위한 플러그인 설정을 추가합니다. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...