### The error may involve mapper.member.loginById ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: ORA-01017: invali 보통 이클립스에서 오라클 DB에 접근 할 때 사용하는 계정/비밀번호가 틀린 경우에 발생한다. 예를 들어 내가 사용하는 계정명이 user/0000 라면 이클립스의 JDBC.PROPERTIES에서 jdbc.username=abcd jdbc.passwor..
오타의 문제도 있겠지만 나의 경우 Map 데이터 값 중 null 값이 포함되어 문제가 발생했다. 이는 SQL에서 insert를 사용하는 구문마다 jdbcType = VARCHAR 하면 된다고 하는데 일일히 하기엔 번거로우니 다음의 방법을 사용했다. 이 설정파일 xml은 사람마다 다른데 나는 config.xml로 설정을 관리하고 있던터라 여기에 넣었다. 해당 설정은 가장 위로 올려두는게 오류가 나지 않는다고 한다. 이 설정을 하고 나서부터는 오류로 인해 게시판 목록이 불러와지지 않았다가 게시판 목록이 제대로 불러와졌다.
1. Maven Dependencies 경로 잡기 → 효과없음 X 2. JRE System Library 버전 잡기 → 효과없음 X 3. Mybatis의 xml 수정 → 효과없음 X 4. 프로젝트 및 이클립스 통째로 삭제 후 코드 하나하나 테스트 → 오류 발견. xml쪽 문제였었다. 왜냐하면 이 오류를 접하기 전에 코드를 수정하지 않은 이전 버전에서는 오류가 나지 않았다. 그래서 내부 class 문제겠거니 싶었는데 그랬으면 기능단에서 문제가 났을터. 그래서 프로젝트를 싹 날리고 xml 설정부터 차근히 밟아나갔는데 action-mybatis.xml의 문제였다.
둘은 이름이 비슷하지만 기능은 전혀 다른 걸 의미한다. 1. 오버로딩은 메서드의 이름은 같지만 매개변수를 다르게 받는 것을 뜻한다. public void data(name, byte) { } public void data(name, byte, owner) { } public void data(name, byte, owner, type) { } 따라서 오버로딩은 코드의 재사용성과 관리에 용이하다 할 수 있다. 2. 그에 비해서 오버라이딩은 부모의 코드를 상속, 재정의하여 사용하는 것을 말한다. //부모 public class parent { public void method() { system.out.println("부모 메서드"); } } @Override public void child extends ..
빈(bean)은 스프링 컨테이너(Spring Container , IOC Container)에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트(Component)이다. * 컴포넌트는 여러 개의 프로그램 함수들을 모아 하나의 특정한(독립적인) 기능을 수행할 수 있도록 구성한 작은 기능적 단위를 말한다. 컴포넌트를 다른 말로는 모듈(module)이라 말한다. * 따라서 비즈니스 객체나 비즈니스 로직을 구현한 것을 컴포넌트라 할 수 있을 것이다. 즉, 스프링 컨테이너가 관리하는 “자바 객체(POJO)”를 뜻하며 스프링 컨테이너는 하나 이상의 빈을 관리한다. 빈(bean)은 인스턴스화된 객체를 의미하며 스프링 컨테이너에 등록된 빈을 “스프링 빈”이라 말하기도 한다. * POJO : Plain Old Java O..
오류는 jsp에서 ko_KR를 찾을 수 없다는 오류였다. 그래서 다음과 같은 과정으로 오류를 해결해나갔다. 1. JSP 파일에서 오타가 있는지 확인 = 오타 없었음 2. 자바 패키지 내부에서 locale ="ko" 로 지정한 것이 맞는지 확인 = 문제 없었음 3. Property를 제대로 지정했는지 확인 = Property Name을 확인해봤으나 문제 없었음 4. classPath를 제대로 지정했는지 확인 = classpath : locale/messages로 경로 이상 없었음 5. 이클립스 라이브러리나 메이븐 디팬던시스의 라이브러리 파일들이 문제가 없는지 확인 = 오류 발견. 보아하니 제시된 코드와 라이브러리간 문제가 있던 것으로 보여졌음. 이를테면 라이브러리에서는 자바 1.8을 포함한 버전에서만 구동..
제이쿼리도 자바스크립트도 아직 버거워서, CSS정도만 사용해서 사이드메뉴를 만들고 싶어 구글링으로 야매하게 만들었다. 여러 블로그에서 코드를 소개하고 있어서 감사의 말씀 남깁니다. 메뉴 MENU 1 네이버 소메뉴 2 소메뉴 3 소메뉴 4 MENU 2 구글 작은메뉴 2 MENU 3 참고 : [html/css] 대시보드 좌측 사이드 메뉴 기본 포멧 (tistory.com) [html/css] 대시보드 좌측 사이드 메뉴 기본 포멧 TITLE MENU 1 소메뉴1-1 소메뉴1-2 소메뉴1-3 소메뉴1-4 MENU 2 소메뉴2-1 소메뉴2-2 MYPAGE .side-menu { top: 50px; width: 45px; z-index: 10; background: #ff5858; border-right: 1px ..

오늘은 구글링을 통해서 발품을 많이 팔았다. 그런데 만족할 만한 결과는 얻지 못했다. 목표는 이랬다. 구글 검색창처럼 중앙에 검색필드가 있고 아래에 검색 버튼과 부가 버튼을 만드는 것. HTML문서에는 이렇게 작성한 후 css 문서를 새로 작성했다. 이것도 새로 공부한 것인데 html에서 css를 불러오는 것은 총 3가지가 있다는 것을 알았다. 이런 식으로 쓰거나 위처럼 를 통해 저장된. css를 불러오거나 @import 기능을 통해 불러오는 방법이 있었다. 아무튼 css 문서에는 다음과 같이 작성했다. .search { position: relative; text-align: center; width: 300px; margin: auto; } input { width: 100%; border-radiu..