일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백준 알고리즘
- 백준 10951번 c
- 이클립스 알고리즘 환경
- 백준10950번 c++
- 자바스크립트
- Eclipse Althrithm
- 백준 10950번 c
- 포항 지진
- 2020 펭수 달력
- 백준 1000번 c
- 백준 10951번 java
- 백준 10951번 c++
- 백준 10950번
- 백준 1000번 c++
- 티스토리 초대장 이벤트
- RETURN ROW IF NO DATA FOUND
- nodejs
- 펭수 달력
- 티스토리 초대장
- JavaScript
- 오라클
- 배열 복사
- 지진
- oracle
- 백준 10950번 java
- 백준 1000번
- 백준 10951번
- 펭수 2020 달력
- 이클립스 알고리즘 세팅
- 백준 1000번 java
- Today
- Total
목록개발/Java, SpringFramework (14)
스노우보드 참 좋아하는데 맨날 키보드 앞에만 있네
web.xml 이란? web.xml 파일은 웹 어플리케이션을 구성하는 웹 컴포넌트에 대한 구성 및 배치 정보를 제공하며, 웹 어플리케이션의 배포서술자(Deployment Descriptor ; DD) 역할을 하는 XML 형식의 파일이다. 더 쉽게 설명하면, 웹 어플리케이션에서 서블릿 클래스를 사용하려면, 설치 뿐만 아니라, 웹 프로젝트 상에서 등록하는 과정이 필요한데, 서블릿 클래스를 등록하는 곳을 배포서술자(Deployment Descriptor ; DD)라고 하며, 이 역할을 web.xml 파일에서 한다. 다음은 왜 웹 어플리케이션에서 배포서술자를 사용하는지에 대한 설명이다. 1. 컨테이너 호환성 유지 웹 어플리케이션의 배포와 관련된 정보를 제공함으로써 서로 다른 컨테이너에서도 별도의 설정 없이 동일..
자바의 컬렉션 프레임워크란? 자바의 컬렉션 프레임워크(Collection Framework)는 다수의 데이터를 처리하기 위한 표준화된 방법을 제공하는 클래스의 집합을 말한다.즉, 데이터를 저장하는 자료구조와 처리하는 알고리즘을 구조화하여 클래스로 구현한 것이다.다른말로 컨테이너(Container)라고도 부르며, 자바의 인터페이스(Interface)를 사용하여 구현할 수 있다. 컬렉션 프레임워크의 인터페이스컨렉션 프레임워크의 인터페이스는 크게 Collection과 Map으로 구성된다.Collection의 하위 인터페이스로 Set, List, Queue가 있다. Collection1. Set : HashSet, LinkedHashSet, TreeSet2. List : ArrayList, Vector, Lin..
메서드 시그니처(Method signature)란? Java에서 메서드 시그니처는 메서드의 정의에서 메서드 이름과 매개변수 리스트의 조합을 말한다.메서드 이름과 매개변수 리스트가 중요한 이유는 오버로딩때문이다.Java 컴파일러는 메서드 이름과 매개변수 리스트를 통해 메서드 간의 차이를 식별한다. 메서드 시그니처 예제1234567public void funcA(int x, int y){ ...} public void funcA(double x, int y, double z){ ...} 위 예제는 funcA라는 이름의 두 메서드를 오버로딩하여 정의한 것을 보여준다.메서드 시그니처는 각각 funcA(int, int), funcA(double, int, double) 으로 메서드의 이름은 동일하나 매개변수 리스..
오버로딩과 오버라이딩에 대해 알아보자 오버로딩(overloading)은 두 메서드가 같은 이름을 갖고 있으나 인자(매개변수)의 수나 자료형이 다른 경우를 지칭한다.메서드 인자에 어떤 값이 쓰이느냐에 따라서 다른 메서드가 호출된다. 123public int funcA(Circle c){ ... }public int funcA(Square s){ ... }public int funcA(Square s1, Square s2){ ... } 오버라이딩(overriding)은 상위 클래스의 메서드와 이름과 signature가 같은 함수를 하위 클래스에 재정의하는 것을 말한다.메서드를 오버라이드 하면 자식클래스에서 정의한 메서드가 호출된다.부모 클래스에서 정의한 메서드도 유효하다. (super 키워드를 이용하여 호출..
Spring-Mysql 환경에서 데이터 insert 시 한글깨짐현상 발생 [문제] Spring-Mysql 연동 웹프로젝트 중 데이터를 넣으면, 한글이 깨지는 현상이 발생하였다. MysqlWorkbench에서 데이터를 넣어줄때는 문제가 없었다. [해결 방법] 일반적으로 한글이 깨지는 경우 tomcat, spring, database, client 네 부분을 모두 확인해주어야 한다. 모두 UTF-8이 정상적으로 설정 되었는지를 꼭 확인해보자. 1. tomcat encoding 방식을 UTF-8로 설정해준다. URIEncoding="UTF-8" 2. spring - Spring의 Preferences -> General -> Workspace의 Text Encoding 이 UTF-8인지 확인한다. - Pref..
transactionaleventlistenerfactory not found Class not found [config set: /web-context] 문제 git 프로젝트 중에 타 branch와 merge를 했는데, root-context.xml 파일에서 transactionaleventlistenerfactory not found 문구가 뜨면서 클래스를 찾지 못하는 문제가 발생하였다. .m2 폴더를 삭제한 후 라이브러리 재생성하길 반복했는데, 문제가 해결되지 않았다. - 패키지명과 클래스명이 이상 없는가? : 모두 문제 없다. - jar 파일이 제대로 생성되었는가? : 이상 없다. 해결 Spring Project Nature 을 제거하고, 다시 Maven update를 해주니 문제가 해결되었다. ..
ERROR : Context initialization failed Cannot resolve reference to bean 'sqlSessionFactory' while setting constructor argument 프로젝트 병합 후 톰켓을 실행하니 sqlSessionFactory에서 bean을 생성하지 못하는 에러가 발생하였다. bean 구성에 필요한 라이브러리가 다운받아지지 않았기 때문. .m2/repository 폴더를 삭제 후 maven update로 해결 이하 에러코드 ERROR: org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.Unsa..
Spring ERROR : CONFIGURING APPLICATION LISTENER OF CLASS [ORG.SPRINGFRAMEWORK.WEB.CONTEXT.CONTEXTLOADERLISTENER] Tomcat 서버 실행 시 다음과 같은 에러 발생 ! 심각: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener] java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadCla..
CRUD 구현하기 위해 DAO 테스트를 작성하고, JUnit 테스트를 수행하니 다음과 같은 에러가 발생하였다. ERROR: org.springframework.test.context.TestContextManager- Caught exception while allowing TestExecutionListener[org.springframework.test.context.support.DependencyInjectionTestExecutionListener@100fc185]to prepare test instance [com.almom.test.BoardDAOTest@7bd7d6d6]java.lang.IllegalStateException: Failed to load ApplicationContext 그..
Spring/STS 프로젝트 시작하기 개발에 필요한 라이브러리 - MySQL 드라이버- Spring-test 모듈- MyBatis 모듈- MyBatis-Spring 모듈 pom.xml 추가 org.springframeworkspring-test${org.springframework-version} org.springframeworkspring-jdbc${org.springframework-version} mysqlmysql-connector-java5.1.41 org.mybatismybatis3.4.1 org.mybatismybatis-spring1.3.0 org.bgee.log4jdbc-log4j2log4jdbc-log4j2-jdbc41.16 root-context.xml 수정 XML 네임스페이스 추가..