전체 글

전체 글

    ⛔ Oracle DB의 날짜 데이터 출력 시 null발생 + 날짜 포맷 변경

    🟣 오류메세지 🟣 원인 DB에 date로 넣은 값을 자바 객체에서 꺼낼 때, null을 반환하는 현상 DB에 등록일을 나타내는 REG_DT를 설정하였고 자바 DTO에서는 registeredDate로 설정하였는데 테스트를 하던 도중 date 값이 null이 들어오는 현상발견 DB column과 자바 property간의 mapping 불일치 날짜 출력시 포멧이 원하는대로 나오지 않았다. 🟣 해결책 DB는 snake_case인데 자바는 camelCase이다. 그렇다면 camelCase로 받을 수 있게 설정하면 되겠다. DB로부터 Query는 성공적으로 수행했지만, 결과를 DTO에 넣지 못하여 내용은 null이 된 것이다. 가장 단순하게는 mapper query에서 별명을 주는 것이다. mybatis-confi..

    ⛔ ORA-12514: listener does not currently know of service requested in connect descriptor

    🟣 오류메세지 ORA-12514: listener does not currently know of service requested in connect descriptor JUnit으로 DB Connection을 테스트하는 도중 에러가 발생했다. 🗸 OracleConnectionTest.java 🗸 dataSource.xml 🟣 원인 ✔️ 1. dataSource url의 SERVICE_NAME 불일치 ✔️ 2. Oracle Database url 정보 오타 ✔️ 3. logger 출력 포멧 실수 오라클의 SID, SERVICE_NAME은 대소문자를 반드시 구분하여 기술해야 한다. 🟣 해결책 ✔️ 1. dataSource url의 SERVICE_NAME 불일치 🗸 listener.ora 파..

    👋 [2021회고록] GoodBye 2021 Welcome 2022

    😀 2021 회고록 🎉 2021년을 한 문장으로 표현한다면? "새로운 출발선상에 서다" 🎉 2021년의 키워드 도전 - 진로 변경을 통한 새로운 도전 두려움 - 처음 접해보는 분야에 대한 막연한 두려움 + 무지에서 오는 두려움 끈기 - 방대한 학습량을 버틸 수 있는 끈기 배움 - 새로운 지식의 습득과 복습을 통한 배움 확신 - 기본기를 다지고 전문성을 확보했을 때 펼쳐질 미래에 대한 확신 🎉 2021년의 문장 "내가 얻는 보상은 항상 내가 제공하는 가치와 비례한다" 🙌 이전 직장의 퇴사 2020년 초반 코로나가 시작되었습니다. 외부 활동은 제한되었고 자취를 하고 있었던 저는 집에 혼자 있을 시간이 많아지게 되었죠. 역설적이게도 이때 진로에 대한 고민과 앞으로의 삶에 대한 고민을 깊게 할 수 있는 시간이 ..

    ⛔ [JavaScript] Uncaught ReferenceError : resources is not defined

    📌 Uncaught ReferenceError : resources is not defined 🟣 오류메세지 Uncaught ReferenceError : resources is not defined XMLHttpRequest()를 사용해서 json data를 받아올려는 도중 에러가 발생했다. 🟣 원인 resources가 정의되어 있지 않다? 파일경로가 잘못된 것 같아서 바꾸어보았다. 하지만 폴더를 옮겨봐도 이름을 체크해봐도 같은 에러가 발생하였다. 계속 바꿔보다가 2가지 큰 실수를 했다는 것을 깨달았다. open() url부분에 ""를 붙이지 않았다. 경로설정 controller와 동일 경로에 배치해야한다. 🟣 해결책 controller..

    ⛔ [Error] ClassNotFoundException : org.apache.catalina.startup.Bootstrap & Port

    📌 STS서버실행 오류 🟣 오류메세지 ClassNotFoundException : org.apache.catalina.startup.Bootstrap Port 번호 겹침 🟣 원인 🗸 1. Bootstrap.zar 파일의 부재 🗸 2. Port번호 겹침 🗸 3. 서버 라이브러리 등록 문제 🗸 4. 서버 Publish(배치) 문제 🟣 해결책 첫 번째 문제를 겪고나서 다양한 시도를 많이 해보았다. 해결한 방법을 제시한 후에 이것저것 시도해봤던 방법들을 공유하려고 한다. 🗸 Bootstrap.zar 파일이 없으니 등록해보자! 에러 내용을 보면 Bootstrap 클래스를 찾을 수 없다고 한다. 그래서 톰캣 파일을 뒤져봤다. 처음에는 톰캣 파일의 lib 파일을 들어갔으나 찾을 수 없었다. 다음으로 톰캣 파일의 bi..

    🖲️ HttpServletRequest 메서드와 Path

    HttpServletRequest의 메서드들 🟣 결과 HttpServletRequestMethod.java @Controller @RequestMapping("request") public class HttpServletRequestMethod { @RequestMapping("sample1") public String main(HttpServletRequest request, Model model) { String scheme = request.getScheme(); String method = request.getMethod(); String serverName = request.getServerName(); int serverPort = request.getServerPort(); String co..

    ⛔ STS 설치 파일길이, 알집오류

    📌 STS설치 오류 🟣 오류메세지 🗸 sts를 설치하고 실행시켰는데 다음과 같은 에러메세지가 나타났습니다. 🗸 또한 우측 하단에 위치하는 Spring Explorer에도 warning 관련 문구가 떴고 대부분 eclipse관련이였습니다. 🟣 원인 🗸 1. 압축 실패 🗸 2. 경로이름이 긴 문제 (윈도우에서는 경로 길이 제한이 있음) 🗸 3. 설치 경로에 한글이 들어가 있음 🟣 해결책 해당 문제인가 싶어 폴더명을 줄여보았다. 그러나 아직도 실패.. 지정된 경로를 찾을 수 없다고 나온다. 구글링을 해보니 알집말고 반디집으로 풀라는 의견이 있어서 반디집을 다운받고 풀어봤다. 반디집 다운로드가 필요하시면 클릭해주세요 결과는 잘 풀렸다 !!! sts 실행해보니 깔끔하게 잘 나온다. 🟣 REFERENCE https..

    💻[Base] 컴퓨터와 가위 바위 보 게임하기

    📌 컴퓨터와 가위 바위 보 게임하기 RULE 컴퓨터는 랜덤으로 숫자가 부여되며 사용자는 숫자를 입력한다. 가위 = 1, 바위 = 2, 보 = 3 출제의도 if, while, for, switch문을 사용할 수 있는가? Math.random()으로 난수를 발생시킬 수 있는가? package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class RockPaperScissors { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(..