본문 바로가기

분류 전체보기142

java.lang.ClassNotFoundException 에러 해결 방법 서버를 실행하였더니 java.lang.ClassNotFoundException 라는 에러가 발생하며, 서버가 켜지지 않았다. 이 에러는 jar 파일이 없거나 class 파일이 없을 경우 발생한다. 구글링을 해보니 대부분의 사람들이 해당 프로젝트 우클릭 -> Properties -> Java Build Path -> Order and Export 탭에서 JRE System Library를 체크하라고 한다. 또는, Project -> clearn 을 하고, Build Automatically을 체크하라고 한다. 나는 위의 방법들이 모두 해보았는데 되지 않았었다. 그래서 Properties에 Deployment Assembly를 보니 Maven Dependencies의 경로가 라이브러리가 있는 경로와 달랐던 .. 2020. 10. 7.
Mybatis에서 Map과 List 사용 foreach Mybatis에서 Map 또는 List 값을 조회하기 위해서는 foreach를 사용하면 된다. foreach collection : 넘어온 파라미터의 반복하기 원하는 파라미터를 입력하여 주면 된다. 예를 들어 vo의 testMap이라는 Map이 있다면 collection에 testMap을 넣어주면 된다. item : List의 경우 순차적으로 반복하여 값이 저장된다. item을 data라고 하였을 경우 WHERE col = #{data} 이런식으로 사용이 가능하다. Map에서는 key의 value가 저장된다. separator : 반복 되는 사이에 출력 할 문자열 open : 해당 구문이 시작될때 삽입되는 문자열 close : 해당 구문이 종료될때 삽입되는 문자열 index : List의 경우 index.. 2020. 6. 18.
[JAVA]변경된 기상청 날씨 API (동네예보, 중기예보) 새로운 API는 https://www.data.go.kr/dataset/15000099/openapi.do 에서 동네예보 조회서비스와 중기예보 조회서비스를 활용신청 하시면 됩니다. (한 페이지에 동네예보 조회 서비스와 중기예보 조회서비스 다 있는데 중기예보 조회는 아래로 쭉 내려야 보입니다 ..) 활용 신청을 누르고 시스템 유형, 활용정보, 상세기능정보(모르면 다 선택)를 선택해 주시면 됩니다. 동네예보 또는 중기예보를 활용신청 후 들어가보면 아래와 같이 나옵니다. End Point는 API의 URL이며, Key는 동네예보와 중기예보가 같습니다. (모든 개발 및 테스트가 끝나면 운영계정으로 변경해 주시면 되고, 2년마다 연장신청을 해주셔야 합니다.) 이전에는 활용신청을 하고 몇시간 뒤에 사용을 할 수 있.. 2020. 4. 7.
[Spring] 스프링 Logback 설정 및 사용법 Logback Logback은 SLF4J의 API를 사용하며, log4j의 아키텍쳐 기반으로 재작성 되었으고, 성능은 10배 정도 좋다고 합니다. 설명은 아랫분이 엄청 잘해주셔서 링크 남깁니다. https://beyondj2ee.wordpress.com/2012/11/09/logback-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-reasons-to-prefer-logback-over-log4j/ pom.xml Logback을 사용하기 위하여 pom.xml에 slf4j와 logback을 추가해 주면 됩니다. org.slf4j jcl-over-slf4j ${jcloverslf4j.version} ch.qos.logba.. 2020. 4. 3.