-
비선형 구조 - 그래프
정점(Vertex) + 간선(Edge)로 구성 루트와 부모-자식 관계가 없음 방향, 연결, 순환의 유무에 따라 그래프 종류가 다름 용어 정점 = 노드 간선 = 링크, 선분 인접 : 직접 연결되어 있는 노드 정점의 차수 : 정점에 연결되어 있는 간선 수 무방향 그래프 : 존재하는 정점의 모든 차수의 합 = 그래프 간선 수 X 2 방향 그래프 : 진입 차수(내차수)와 진출 차수(외차수) 존재, 정점의 진입차수 or 진출차수의 합 = 그래프 간선 수(내차수 + 외차수) ...
-
Xml과 Java Config
Xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="studentDao" class="ems.memb...
-
[JUnit] Junit 테스트 프레임워크
Junit5 : Junit Platform + Junit Jupiter + Junit Vintage 모듈로 구성 Junit Platform : 테스트를 싱핼해주는 런쳐와 TestEngine API 제공 Junit Jupiter : TestEngine API의 구현체로 Junit5의 새롭게 확장된 모델 제공 Junit Vintage : 하위 호환성을 위하여 Junit4, Junit3를 실행할 수 있는 모듈 제공 spring-boot-starter-test에 포함되어 있다. 어노테이션 테스트 1. @Test : 단위테스트 메서드 명시 @Test void test() { ... } 2. @P...
-
Spring xml 컬렉션 설정(List, Set, Map), Properties
List public class Project { private List<String> srcDirs; public void setSrcDirs(List<String> srcDirs) { this.srcDirs = srcDirs; } } <bean id="sampleProject" class="ch02.Project"> <property name="srcDirs"> <list> <value>src</value> <!-- String --&...
-
[Mybatis] 자바 Annotation
마이바티스는 어노테이션보다는 xml을 더 많이씀. ● Mapper 인터페이스 @Mapper public interface CommentMapper { @Select("SELECT comment_no, user_id, comment_content, reg_date FROM tcomment" + "WHERE comment_no = #{commentNo}") @Results({ @Result(column = "comment_no", property = "commentNo", jdbcType = JdbcType.BIGINT, id = true), @Result(column...