전체 글

java/기본문법

[조건문과 반복문] if문

조건문과 반복문 Java에서 코드는 흐름에 따라 위에서 아래로 한 문장씩 순차적으로 진행 될 수도 있지만, 조건에 따라 문장을 건너뛰고 때로는 같은 문장을 반복해서 수행할 수 있다. 조건에 따라 코드를 진행할 수 있는건 조건문, 같은 문장을 반복 수행하는 것은 반복문이라 한다. 조건문은 예, 아니오의 조건을 만족할 때만 수행된다. 예를들면, 60점 이상이면 합격이라는 명제가 있다면 '예'라는 조건에 해당하는 60이상의 점수를 받았을 때 값이 출력된다. 조건문은 if, swich문을 사용한다. 위의 예는 score가 60이 초과 된다면 "합격입니다.", "축하드립니다."가 출력된다. 그래서 if 다음 '()'에는 조건식이 오고 '{}'에는 조건식에 따른 결과물이 나온다. if (조건식) { //조건식이 참..

기혁씨의 삽질표류기

NumberFormatException

Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'long'; nested exception is java.lang.NumberFormatException: For input string: "null" 다음과 같은 에러 메시지를 직면했다. 'MethodArgumentTypeMismatchException'을 보아하니 파라미터의 타입이 맞지 않는다고 짐작했다. 오류에 대한 원인을 알아 본 결과 위의 오류 메시지는 숫자가 아닌 값을 숫자로 변환하려고 할 때 발생하는 'Number..

기혁씨의 삽질표류기

MediaType.APPLICATION_JSON_UTF8_VALUE

자바에서 이제 더이상 'MediaType.APPLICATION_JSON_UTF8_VALUE' 문법을 쓰지 않는다. MediaType.APPLICATION_JSON_UTF8_VALUE 대신에 'MediaType.APPLICATION_JSON' 사용하자

기혁씨의 삽질표류기

No mapping for ~ 에러 메세지

웹 게시판을 만드는 실습중에 오류가 발생했다. 개발자 도구를 살펴보니 404 오류가 떴으며 IDE에서는 매핑이 안됐다는 메세지가 떴다. 문제의 원인을 알아본 결과 reply.js의 위치가 제대로 설정되어있지 않았다는 답변을 받았다. 그래서 잘 살펴보니 reply.js파일이 내가 get.jsp에 작성한 resource/js/reply.js로 되어있지 않고 resources/js/reply.js 로 되어있었다. 's'하나의 오타떄문에 문제가 발생한거다. No mapping 에러 메시지가 뜨면 우선 경로가 맞는지 확인해보자.

기혁씨의 삽질표류기

[스프링 웹프로젝트] java.sql.SQLException 오류

등록 입력 페이지를 만들고 등록 처리를 하기 위해 'Submit Buttom'을 눌렀다 그런데 아뿔사 오류가 떴다. 500 서버오류 내가 코딩을 잘못했다는 오류였다. 또 다시 '하아~' 한숨을 한번 쉬고 로그를 읽어봤다. ---------------------------------------------- INFO: 서버가 [4248] 밀리초 내에 시작되었습니다. INFO : org.zerock.controller.HomeController - Welcome home! The client locale is ko_KR. INFO : org.zerock.controller.BoardController - board: BoardVO(bno=null, title=test 한글, content=test í•..

기혁씨의 삽질표류기

[스프링웹프로젝트] 톰캣 오류

평소에 잘 작동하던 톰캣이 오류가 생겼다. ------------------------------------------- 8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 서버 버전 이름: Apache Tomcat/9.0.52 8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 빌드 시각: Jul 31 2021 04:12:17 UTC 8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 버전 번..

기혁씨의 삽질표류기

[오라클]Oracle 12C 이상 버전 SCOTT활성화

처음 오라클을 접하는 사람들은 대게 SCOTT계정을 이용해 실습을 진행한다. 나 역시 오라클을 공부하기 위해 SCOTT을 활성화하길 시도했다. 그런데 오류가 발생했다. 기존에 알려주던 방식대로 cmd창 열기->system으로 접속->SCOTT파일 경로 지정(@입력 후 scott.sql파일을 드래그하면 경로가 자동으로 입력된다. scott.sql파일은 윈도우에서 검색을 통해 찾는 게 빠르다.)->SCOTT계정 접속 을 시도했다. 그러나 위와 보는 바와 같이 'ORA-01017'오류가 발생했다. 혹시나 비밀번호가 잘못됐나싶어 alter문을 활용했지만 이번에는 연결되지 않는다는 메세지가 나왔다. 한마디로 멘붕. 문제를 해결하기위해 곧장 구글 검색을 시작했고 장시간의 삽질끝에 해결방법을 알았다. 오라클은 11g..

기혁씨의 삽질표류기

[오라클]ORA-12505 오류해결 Listener refused the connection with the following error : ORA-12505, TNS: listener does not currently know of SID given in connect descriptor

오라클을 쓰기위해 힘들게 오라클을 다운받고 sql developer를 설치했다. 설치에 성공하고 접속하려는데 오류가 떴다. 젠장. Listener refused the connection with the following error : ORA-12505, TNS: listener does not currently know of SID given in connect descriptor SID가 정확하지 않다는 오류였다. 처음 겪는 오류라서 즉시 구글링을 했고 문제점을 해결할 수 있었다. SID의 정확한 값을 알아 sql deveploer에 입력해줘야 하는데 SID값을 확인하기 위해선 프롬프트를 이용해야한다. 시작->검색->cmd 입력 위의 경로를 따라가면 프럼프트가 작동한다. SID의 값을 알기위해 프롬프..

각시탈코더
각시탈코더