본문 바로가기

ComputerScience

[스프링5 프로그래밍 입문] 톰캣 서버 실행시 dispatcher 오류 발생하는 경우 한 줄 요약 : xml파일에 오타 있는지 다시 확인하시면 좋습니다 에러문구[main] ERROR org.springframework.web.servlet.DispatcherServlet --Failed to set bean properties on servlet 'dispatcher' 증상 : 톰캣 서버가 실행된것처럼 보이나, 실제로 뷰 호출시 실행되지 않음(404 에러 등) 해결 - dispatcher 오류 메세지와 함께, Caused by: java.lang.IllegalArgumentException: Could not find class [org.springframework.web.context.support.AnnotationConfigWebApplicaionContext]라는 오류가 보임. .. 더보기
[스프링5 프로그래밍 입문] mysql 설치 및 DB 생성 방법 들어가기 전에 : 다양한 방법이 가능하지만, 제가 썼던 방법을 기록 차원에서 남겨봅니다.  1. mysql 커뮤니티 설치 - https://dev.mysql.com/downloads/mysql/ 에서 mysql 커뮤니티 서버를 설치  * mysql workbench를 설치해서 쓰는 방법도 있으나, 그냥 gui 툴 없이 zip파일로 받아서 세팅하는 방식 시도 - 사용한 버전 : 8.4.4LTS(특별한 이유는 없고 그냥 LTS라는 키워드가 안정감을 줘서 설치함)   >>mysql을 8.4.4로 설치했기 때문에 프로젝트 gradle에 mysql-connector-j버전도 8.4로 설정 2. 원하는 위치에 압축해제 후, bin 폴더의 mysql_configurator 실행하여 DB세팅 3. 시스템 환경변수 pa.. 더보기
[스프링5 프로그래밍 입문] Gradle 빌드 오류 해결방법 1. build.gradle 최초 작성 후 빌드 과정에서 오류가 날 때 build.gradle 파일을 아래와 같이 수정하면 됩니다. apply plugin: 'java'java { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21}compileJava.options.encoding = "UTF-8"repositories { mavenCentral()}dependencies { implementation 'org.springframework:spring-context:5.3.39'}wrapper { gradleVersion = 8.12}  오류가 발생하는 이유(정확하지는.. 더보기
[스프링 퀵 스타트] (DAY 3) ClassNotFoundException h2 driver 에러 해결 결론 : h2-버전.jar파일을 WEB-INF/lib 경로에 직접 복사-붙여넣기 해서 해결됨 증상 1. pom.xml에 h2 databse 의존성 설정이 되어 있는데도 login.jsp 실행 후 로그인을 하면 h2 driver가 없다는 에러가 나옴 에러메세지 : java.lang.ClassNotFoundException: org.h2.Driver 사용하는 h2 버전 : 2.2.220 (pom.xml에도 동일한 버전으로 들어가있음) 시도한 방법 1. 구글링을 하니 프로젝트 외부 라이브러리(external jar)를 추가하면 해결된다는 글을 발견 > 프로젝트 속성, JAVA build path에 h2 database를 추가했는데도 에러 해결이 안됨 1-1. 혹시나 싶어서 관리자 권한으로 이클립스를 실행해서 .. 더보기
Install Jupyter 2021.5 when failed installing it from VSIX Problem : Jupyter extension of VS Code installation from VSIX fails with an error 'not compatible with visualstudio code 1.55.2' Solution : 1. install Jupyter extension version 2021.5 from an archive(VSIX hub: www.vsixhub.com/history/43174/). or 2. install VS Code insider edition for a higher version.(above 1.56.0) I tried a couple of 2021.6 version, but everything has been failed. When I get a .. 더보기
HM-10 벽돌에서 복구 HM-10 블루투스 모듈을 업데이트 하다가 벽돌이 되서 다시 되살린 후기입니다. 정확히는 알리 익스프레스에서 HM-10이라는 모듈을 구입했고, 펌웨어 업데이트를 위해 AT+SLBUP을 하여 대기모드로 만들었으나..! 제조사에서 제공하는 업데이트 툴로는 업데이트 진행이 되지 않아서 그대로 벽돌이 되버린 HM-10을 되살린 후기입니다. 제가 참고한 링크 원본은 아래를 참고해주세요. https://forum.arduino.cc/index.php?topic=393655.0 위에 나온 링크대로 차근차근 따라하시면 될겁니다. 저도 됐으니까요. 다만 제 블로그에는 이해를 돕기 위해 간단하게 사진과 설명을 남기겠습니다. 1. Arduino(저는 Uno) 2. CCLoader(상기 링크에 들어가면 다운 받는 곳이 있습니.. 더보기
AT-09 BLE 모듈 구입 실패기(Becareful when you buy AT-09 BLE module) BLE 모듈을 아두이노에 연결해서 센서값의 범위에 따라 ibeacon으로 핸드폰에 메세지를 보내주는 방식의 아두이노 기기를 제작해보려고 AT-09을 구매했습니다. 알리 익스프레스에서.. HM-10이라는 블루투스 모듈 호환제품이라고 하고, 구글링을 해보니 HM-10에서 쓰이는 명령어도 대부분 비슷하게 쓸수있다는 글이 몇개 보이길래 별 생각없이 주문했죠. 그런데 막상 아두이노에 연결해서 써보니까 AT 명령어 중에 안되는게 많고, 제가 필요한 AT명령어도 전혀 쓸 수가 없네요.(AT+IBEA1 등등) 그러니까.. AT명령어 중에 되는 것도 몇 개 있는데 안되는게 너무 많아서 제 기능을 못한다는 의미입니다. 펌웨어 업데이트를 하면 나으려나 해서 찾아보니까 AT-09는 정식 모델이 아니라서 HM-10용 펌웨어 업.. 더보기