728x90

자바 120

[Mybatis] Error querying database. Mapped Statements collection does not contain value for

PostreSQL과 Java의 Springframework를 이용해 연결하는 도중 발생된 오류 왜 이러한 오류가 발생될까 분석을 해보았다. 1. mapper의 id가 다른 경우 xml파일의 id와 dao의 id가 혹시나 다를 경우 2. 파라미터와 bean의 필드명이 다를 경우 3. mapper 파일에 등록된 namespace와 직접 접근 근하는 namespace가 다를 경우(dao or service) 4. mapper에 정의된 namespace가 중복되는 경우 5. MyBatis config 파일에 정의가 되어 있지 않거나 스펠링이 틀린 경우 등 찾아보니깐 여러 가지 이유가 있는 것 같았다. 그래서 내가 진행하는 것의 오류는... 5번에 해당되는 사항이었다. ㅎㅎ 하지만 mybatis config를 설..

오류 모음집 2020.08.31

[KITRI 한국정보기술연구원] 웹 자바 플랫폼 기반 개발자 과정(수료 후기)

4월부터 진행되었던 교육이었지만 교육이 끝나기 전(10월 초 종료 에정)에 취업이 되면서 조기수료로 한국 정보기술연구원(KITRI) 교육 과정을 수료하게 되면서 잠시 후기글을 작성해보고자 한다. 개인적으로 느낀점을 작성하는 것이기 때문에 참고만 하면 좋을 것 같다. 참고로 나는 이러한 국비교육 과정을 처음으로 수강해본것이었고, 비전공자이기 때문에 다른 사람들 대비 느끼는 점이 다를 수 있다. 1. KITRI 한국정보기술연구원을 선택했던 이유 처음에 국비과정을 알아볼때 업체가 너무 많아서 선정하는 것이 힘들었다. 커리큘럼도 거의 비슷했었기 때문에 일단 우선적으로 집이랑 가까운 곳을 중점으로 알아보았고, 그 이후에는 커리큘럼을 살펴보았다. 사실 강사의 역량은 내가 따로 확인할 수 없었다. 또한 사설학원보다는..

[KITRI]한국정보기술연구원 웹 자바 플랫폼을 활용한 기업 솔루션 개발자 과정(97일) - 두 번째 프로젝트 진행중 & 면접

두 번쨰 프로젝트를 진행중. CRUD 기반으로 게시판을 작성하고 있는데, 아직 내 능력범위내에서 쉽지는 않다. 그리고 일반회사IT직무 면접을 보고온날. IT에 대한 직접적인 지식보단 회사의 사업에 대한 방향성에 대해 주로 이야기를 나눴다. 다 잘됬으면 좋겠다...

[KITRI]한국정보기술연구원 웹 자바 플랫폼을 활용한 기업 솔루션 개발자 과정(95일) - MyBatis

JavaScript와 jQuery에 이은 MyBatis 진도. 하루하루 진도가 빠르기 때문에 모든걸 다 이해하는건 힘들어서 복습을 통해 조금이라도 기억을 유지하는것으로 목표를 두고 있다. 일단 MyBatis는 JDBC를 사용하기 편리하게 소스코드(java)와 SQL(xml)을 분리하여 개발 할 수 있게 해주는 프레임워크다. 흔히 ORM이라고 말하는 객체와 관계를 연결해주는 개념(Object / Relation / Mapping) 에서 객체와 테이블 시스템(RDBMS)을 변형 및 연결해주는 작업으로 이중 가장 많이 사용하는 ORM이 바로 MyBatis와 Hibernate(JPA)가 대표적이다. 하나하나씩 배울수록 해야할일들이 많아지지만 유지보수가 편리해진다는 프레임워크의 특성을 잘 나타내고 있는듯하다. S..

[KITRI]한국정보기술연구원 웹 자바 플랫폼을 활용한 기업 솔루션 개발자 과정(94일) - JavaScript

한국정보기술연구원(KITRI)에서 교육받고 있는지 어느덧 3개월이란 시간이 흘렀다. Oracle Database 부터 시작해서 Java와 JDBC 그리고 JSP와 Servlet을 지나 요즘은 JavaScript를 배우고 있다. 그리고 이제 곧 jQuery를 배우겠지. 비전공자이긴 나에게 하루하루 배우는양들이 너무너무 많고, 이해도 잘 되지 않아서 힘든 나날들을 보내고 있다. 복습에 대해 조금 더 강조하고자 약간 반강압적인 자세로 블로그에 하루하루를 기록하고자 한다. 그렇기때문에 이 글을 읽기전에 알아야할점 - 나는 KITRI의 교육생 신분으로 내가 공부한것을 작성한다. 잘못된 정보가 있을수도 있다. - 나는 비전공자이고, 아직 시작한지 얼마 안됬기 때문에 용어의 선택이 조금은 어색 할 수 가 있다. 그전..

JDBC로 mySQL 연결할때...

요즘 JSP를 통해서 이것저것 만지고 있는데, 오늘 뻘짓을 1건했다. mySQL로 데이터베이스 연결해서 연동하려는데, 자꾸 연결이 안되더라... 코드도 다시 봐보고, 호스트 포트도 확인 해보고.. 심지어 지우고 다 다시깔아봤는데 되는게 없었음... 그러다가 문제점을 발견하고 너무나 허탈해서 그저 웃기만했다. 3시간동안 내가 뻘짓을 한 원인은 바로 점 하나 때문. jdbc:mysql로 되어 있어야 넘어가는데, :이 아닌 . 로서 jdbc.mysql로 되어 있어서 넘어가지 않았던것... 참으로 허탈한 에피소드였지만, 앞으로 jdbc 부분을 연결할때 :는 아마 잊지않고 꼭 작성하게 될 것 같다.

JAVA 2020.06.16

이것이 자바다 4장 확인문제 개인풀이

3. for문 이용해서 1부터 100까지 3의 배수 총합 구하기 합을 변수 int로 설정 이후 for문을 통해 1을 시작으로 100까지 값 산출. 3의 배수이기 때문에 i%3==0으로 설정. 왜냐? 3으로 나누었을 때, 나머지가 0이면 3의 배수 4. 두개의 주사위를 던졌을 때 나오는 두 가지 눈 구하기. 눈의 합이 5가 아니면 계속 던지고, 합이 5이면 실행을 멈추는 코드. while와 Math.random을 사용 0.0

JAVA 2020.06.09

이것이 자바다 3장 확인문제 복습

1. 연산식은 하나 이상의 값을 산출 할 수 있다. (X) ex) 2+3 =5. 값이 5가 딱 하나가 나오지 5 말고 다른 값은 나올 수가 없다. 2. x에는 +1을 해줘서 11로 반영. y는 먼저 y값에 20을 반영 이후 -- 가 적용 되기때문에 11+20 = 31 3. 생략. f와 !가 만나가 t가 되었네. 4. 몫과 나머지를 구하는 문제. int 값으로 적용되어 소수점 자리까지 나타나지 않는다 \ 나누고 나눈 몫, % 나누고 남은 나머지. 5. (Value/100)*100 int의 범위로 소수값은 날려주기. 6. ( 밑변 + 윗변 ) x 높이 / 2 에서 소수자릿수가 나오기 위해선 실수값을 가지는 형태로 계산을 해주면된다. 2를 2.0으로 계산 7. 생략. && 또는. || 또는 8. z가 NaN이..

JAVA 2020.04.22

이것이 자바다 2장 확인문제 복습

1. 변수는 초기값이 저장되지 않은 상태에서 읽지 못함. 2. 변수 이름을 작성하기 위해선 여러가지 법칙들이 존재한다. - 첫번째 글자는 $ 혹은 _ 이어야하며, 숫자로는 작성 불가 - 영어 대소문자 구문. 첫 문자는 소문자로 시작하되, 다른 단어가 붙으면 대문자로함.(규칙이라기 보다 관례라고 보는게 좋음) - 문자의 길이는 제한이 없으며, 변수로 자바어를 쓸 수 없음. 예를들어 public 이라던가 class 같은건 변수 이름으로 할 수가 없단 말씀. 3. 정수타입 byte(1) / char(2) short(2) / int(4) / long(8) 실수타입 float(4) / double(8) 논리타입 boolean 4. int age; age = 10; double price = 3.14; 타입: in..

JAVA 2020.04.21
728x90