Mybatis 에러 A query was run and no Result Maps were found for the Mapped Statement '...' It's likely that neither a Result Type nor a Result Map was specified. 에러가 발생한 원인은 resultType을 누락했기 때문이다. 예를 들어 위와 같이 select 구문에 resultType을 누락하면 오류가 발생한다. 따라서 resultType을 지정해주면 오류가 해결된다.
No Mapping for GET 에러 No Mapping for GET 에러는 GET 요청에 대응하는 URL을 매핑할 수 없을 때 발생한다. 이때 다음과 같은 방법들을 시도해 오류를 해결할 수 있다. 1. URL 오타 확인 Controller에서 @RequestMapping(value = "...") 혹은 GetMapping(value = "...") 등에서 value 값에 제대로 된 URL을 입력했는지 확인해보자. 오타가 있다면 제대로 정정하자. 2. @Controller 어노테이션 확인 오류가 난 메서드가 위치한 Controller 클래스에 @Controller 어노테이션을 붙였는지 확인해보자. 어노테이션을 붙이지 않으면 해당 클래스가 컨트롤러 클래스인것을 스프링이 인식하지 못한다. 3. 기본 패키..
자바스크립트(JavaScript)란? 자바스크립트는 웹 페이지에서 다양하고 복잡한 기능을 구현할 수 있는 프로그래밍 언어이다. 자바스크립트를 이용하면 웹 페이지에 정적인 정보를 표시하는 것을 넘어 동적인 컨텐츠를 표시할 수 있다. 보통 HTML, CSS와 자바스크립트를 함께 사용하며 동적 웹페이지를 프로그래밍하게 된다. 이름에 Java가 들어가지만 Java와는 매우 다른 프로그래밍 언어이다. 코끼리와 바다코끼리가 아예 다른것처럼 Java와 JavaScript는 아예 상관이 없는 언어이다. 자바스크립트로 작성한 프로그램을 스크립트(Script)라고 부르는데, 이는 웹페이지를 불러올 때 자동으로 실행된다. 또한 자바스크립트는 애초에 웹 브라우저에서 사용할 목적으로 고안되었지만, 웹페이지 프로그래밍에만 사용할..
자바(JDK) 설치 이클립스를 설치하기 전에 JDK를 설치하지 않았다면 먼저 설치하자. 이클립스 단일로는 할 수 있는 게 별로 없고, JDK가 있어야 자바 프로그래밍을 할 수 있다. 윈도우 키 + R 버튼을 눌러 실행창에 cmd를 입력해 명령 프롬프트에 접속하자. cmd 창에 java -version 명령을 입력했을 때 버전이 제대로 나온다면 JDK가 제대로 설치되어 있는 것이다. 확인되지 않는다면 아래 글을 참고해 설치하자. 참고) [Windows] 윈도우10 자바(JDK)설치 하는 법, 자바 환경변수 설정 [Windows] 윈도우10 자바(JDK)설치 하는 법, 자바 환경변수 설정 자바(JAVA), JRE, JDK? 자바를 설치하려고 하면 JRE 혹은 JDK라는 용어를 듣게 된다. 그리고 자바를 설치..
자바(JAVA), JRE, JDK? 자바를 설치하려고 하면 JRE 혹은 JDK라는 용어를 듣게 된다. 그리고 자바를 설치하고 싶은데 JDK를 설치하라는 소리를 들으면 혼동이 오기도 한다. 쉽게 말하자면 JRE(Java Runtime Environment)는 자바 실행 환경을 뜻하고 말 그대로 자바 프로그램을 실행할 수 있는 환경을 구성한다. JDK(Java Development Kit)는 JRE를 포함하고 있으며 자바 프로그램의 실행을 넘어 개발을 할 수 있는 도구들까지 포함하고 있다. 대부분 자바를 설치하려는 사람들은 자바를 이용해 프로그램을 개발하기 위해 설치할 것이다. 그렇기 때문에 자바를 설치할 때 JDK를 설치하라는 것이다. JVM, JRE, JDK에 대해 더 자세히 알고싶다면 다음을 참고하자...
텔넷(telnet)이란? 텔넷(telnet)은 네트워크 통신을 테스트할 때 많이 사용하는 명령이다. telnet 명령어를 통해 원격 서버에 접속 할 수 있다. 예를 들어 'telnet 192.168.0.1 8080'와 같이 입력하면 192.168.0.1 IP 주소의 8080 포트로 접속을 시도한다. 이러한 텔넷은 텍스트 기반으로 동작하고 보안 연결을 제공하지 않기 때문에 민감한 정보를 전송하지 않도록 해야 한다. 윈도우 10에서 텔넷 사용하는 방법 윈도우는 보안에 취약한 텔넷 서비스를 비활성화시켜놓았다. 하지만 텔넷 명령어를 사용하고 싶다면 아래와 같이 활성화 시킬 수 있다. 가장 먼저 제어판에 들어가준다. 제어판은 검색해서 들어가거나 윈도우+R키를 눌러 실행창에서 'control'을 입력해 들어갈 수 ..
아이피(IP) 주소란? 아이피 주소(IP Address)는 Internet Protocol 주소를 나타내는 것으로, 네트워크에서 통신을 할 때 쓰는 프로토콜을 의미한다. 우리가 택배를 받을 때 배달 주소를 적듯이, IP 주소가 있어야 데이터를 송수신할 수 있다. 아이피 주소를 통해 각각의 호스트를 구분하여 데이터를 송수신한다. 아이피 주소에 대해 더 자세히 알고싶다면 다음을 참고하자. 참고) [네트워크] IP,IP 클래스, IPv4, IPv6이란? | IP 클래스 구분 IP 주소 IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜을 의미한다. IP에서 IP 기기의 주소를 나타내는 것이 바로 IP주소이다. 흔히 우리가 사용하는 IP는 이 IP주소를 의 code-la..
리액트(React)란? 리액트(React)는 사용자 인터페이스(User Interface)를 만들기 위한 자바스크립트 라이브러리이다. 리액트는 페이스북에서 처음 개발하고 2013년 오픈 소스 라이브러리로 바뀌어 현재 많은 개발자들이 유지보수하고 있다. 리액트를 이용해 웹 애플리케이션 혹은 모바일 애플리케이션을 개발할 수 있다. 페이스북, 넷플릭스, 에어비앤비, 레딧(Reddit) 등 유명한 서비스들이 모두 리액트를 사용했다. 그만큼 유명하고 많이 사용되는 프론트엔드 라이브러리이다. 리액트 특징 1. 단방향 데이터 흐름 리액트는 데이터가 단방향으로 흐르기 때문에 데이터 흐름을 추적하기 쉽다. 어플리케이션의 규모가 커질수록 데이터의 흐름을 추적하기 힘든데 단방향 데이터 흐름을 통해 데이터의 흐름을 파악하기 ..
TO_DATE() 함수 TO_DATE() 함수는 문자열 데이터를 일정 포맷의 날짜 타입으로 변환하는 함수이다. 예를 들어 아래와 같이 문자열을 날짜 타입으로 바꿀수 있다. SELECT TO_DATE('2023-10-12', 'YYYY-MM-DD') FROM DUAL; 아래 표에 나온 것처럼 특정 문자열을 날짜 타입으로 변환할 수 있다. 이때 문자열과 날짜 타입의 포맷이 일치해야 한다. 포맷 설명 YYYY/YY/YEAR 년도(4자)/년도(뒤 2자)/문자년도 MONTH/MON/MM/RM 달(이름/약어/숫자/로마 기호) DDD/DD/D 일(1년 기준/1달 기준/1주 기준) DAY/DY 요일(이름/약어) HH/HH24 12시간/24시간 표준 MI 분(0~59) SS 초(0~59) 예시 SELECT TO_DATE..
TO_CHAR() 함수 TO_CHAR() 함수는 숫자 혹은 날짜로 주어진 데이터를 특정 포맷의 문자열 타입으로 변환해주는 함수이다. 날짜 변환 포맷 설명 YYYY/YY/YEAR 년도(4자)/년도(뒤 2자)/문자년도 MONTH/MON/MM/RM 달(이름/약어/숫자/로마 기호) DDD/DD/D 일(1년 기준/1달 기준/1주 기준) DAY/DY 요일(이름/약어) HH/HH24 12시간/24시간 표준 MI 분(0~59) SS 초(0~59) 예시 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') , TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') , TO_CHAR(SYSDATE, 'MON') , TO_CHAR(SYSDATE, 'DAY') FROM DUAL; 결과 : 숫..