본문 바로가기

전체 글

(96)
No identifier specified for entity 에러 해결 방법 No identifier specified for entity 에러 해결 방법 발생 원인 No identifier specified for entity를 해석해보면 엔티티에 대해 지정된 식별자가 없습니다이다 Question 클래스를 @Entity를 통해 엔티티로 지정을 했는데 해당 엔티디에서 식별자가 지정되지 않아서 오류가 발생했다 정리할 내용 Entity는 데이터베이스에서 테이블 전체를 엔티티라고 한다 테이블에서 하나의 행이 엔티티 객체가 된다 @Entity 클래스가 하나의 엔티티임을 알려준다 @Id 엔티티에서 PK인 값을 지정해준다 @GeneratedValue PK가 자동으로 1씩 증가되도록 해준다 해결 @Id 엔터티로 식별자 지정을 해줌 막상 지정할때까지 단순히 오류 처리를 해결하기 위해서 하나 선..
SELECT에서 NVL을 통해 값이 없어도 0을 반환하게 했는데 NULL이 반환된 경우 SELECT에서 NVL을 통해 값이 없어도 0을 반환하게 했는데 NULL이 반환된 경우 발생한 오류 No value present → 값이 존재하지 않는다 SELECT NVL(MAX(USER_ID), 0) FROM USER user_id의 최대값을 구하고 그 값이 null일때 NVL 함수를 통해서 0을 반환하게끔 쿼리를 작성 했지만 No value present오류 발생을 했다 발생 원인 프로젝트를 하면서 사용한 Database의 종류는 MySQL이었다 검색을 통해 알게 된 사실 NVL 함수는 Oracle을 지원하고 MySQL을 지원하지 않는다 사용하는 Database에서 지원하지 않는 함수를 사용했기 때문에 NULL이 반환되어서 값이 없다는 오류를 받게 된 것이다 정리할 내용 NULL을 다른 값으로 대..
Controller를 등록해줬지만 localhost:8080 입력시 Whitelabel Error Page가 뜬 경우 Controller를 등록해줬지만 localhost:8080 입력시 Whitelabel Error Page가 뜬 경우 첨부된 이미지를 참고해서 보면 스프링부트가 정상적으로 실행되었고 내장된 톰캣 서버가 8080포트로 정상적으로 실행된 것을 볼 수 있다 아무 웹페이지도 없이 실행만 테스트한 경우라면 Whitelabel Error Page가 나오는 것은 정상 이지만 Controller를 통해서 localhost:8080 페이지를 만들어 줬기 때문에 현재 보이는 Whitelabel Error Page가 오류로 발생한 것임을 알수 있다 발생 원인 Controller를 컴포넌트 스캔이 이루어지는 패키지 하위에 만들지 않고 바깥에 생성함 (바보같은 실수...) (인프런 스프링 -김영한님 강의로 알고 있었는데 이상한..
'22.03.01 TIL 매일 쓰기로 마음먹고 오랜만에 쓰는 TIL 1. Q&A 게시판 사이드 프로젝트 - Java와 스프링을 사용해서 AWS로 배포까지 완료 [앞으로 할 일] -> 이후에 따로 적어둔 개발과정과 오류 해결에 대한 삽질을 기록으로 남기기 -> 리팩토링 진행하기
Java 제네릭 제네릭 제네릭을 사용하는 이유 Java 5부터 제네릭이 지원이 되었으며 제네릭을 통해 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있게 되었다 제네릭의 장점 컴파일 시 강한 타입 체크를 할 수 있다 타입 변환을 제거한다 // Case 비제네릭 List list = new ArrayList(); list.add("hello"); String str = (String)list.get(0); // 타입 변환을 반드시 해야한다 // Case 제네릭 List list = new ArrayList(); list.add("hello"); String str = list.get(0); 위에 예제처럼 제네릭으로 String을 지정하는 경우, List의 데이터 타입이 String으로 제한되기 때문에 별..
'22.01.16 TIL 📑Today I Learned 이것이 자바다 조건문과 반복문 👉Go to Github and Check 조건문과 반복문 참조타입 👉Go to Github and Check 참조타입 토비의 스프링 - Chapter4. 예외처리 👉Go to Github and Check 토비의 스프링 3장 템플릿부터 이해가 조금씩 안되더니 예제를 활용하여 실습해보다가 막혀서 진행이 안된다 다시 앞에부터 차근차근 읽으면서 실습을 다시 해봐야 할듯하다 바킹독 0x02강 - 기초코드 작성요령 백준 문제집 풀이
'22.01.15 TIL 📑Today I Learned 자바 변수와 타입 자바 변수와 타입 👉Go to GitHub and Check 자바 변수와 타입 float과 double형과 같은 실수를 표현하기 위한 부동소수점에 대해 학습 bias127, bias1023에 대해 배우고 github 및 블로그 기록 👉Go to blog and check 부동소수점 👉Go to github and check 부동소수점 바킹독 0x02강 - 기초 코드 작성요령 함수인자 STL 표준입출력
부동소수점 부동소수점 부동소수점은 소수점의 위치를 이동시킬 수 있는 표현방법 부동소수점의 형태 +/- M x B^E 부호 가수 밑수 지수 지수 필드의 비트수가 늘어나면 표현 가능한 수의 범위가 늘어난다 가수 필드의 비트수가 늘어나면 정밀도가 증가한다 32bit(단일-정밀도, single-precision) 부호: 1bit 가수: 23bit 지수: 8bit 11.75 표현하기 1) 십진수인 11.75를 2진수로 변환을한다 2) 2진수로 변환을 하면 1010.11(2)가 된다 3) 1010.11(2)를 정규화를 하면 1.01011(2) x 2^3이 된다 4) 부호: + 5) 지수: 3 6) 가수: 01011 7) 여기서 지수는 양의 지수와 음의 지수가 구분될 수 있도록 32bit에서는 127을 64bit 1023을 더..
음수 계산을 위한 보수법 - 1의 보수와 2의 보수 컴퓨터 구조 중 CPU 내부에서 산술/논리 연산장치(ALU, Arithmetic Logic Unit)으로 연산이 이루어진다. ALU는 가산기로 이루어져 있으며 모든 연산을 2진수로 처리한다. 가산기로 이루어져 있다보니 덧셈을 기반으로 사칙연산이 이루어진다. 이러한 이유로 보수는 음의 정수를 위해 고안이된 것이다. [n진수, n의 보수법] n진수는 n의 보수법으로 나타낼 수 있다 2진수는 2의 보수법, 10진수는 10의 보수법 n의 보수법은 각 자리의 숫자 + X를 통해 n을 만들수 있는 수를 찾는다고 생각하면 된다 예를들어, 10진수에서 37의 10의 보수는 1) 일의 자리 7을 10으로 만들기 위해서는 3이 필요하며 3을 더하면 10이되며 올림이 발생한다 2) 일의 자리에서 올림이 발생했으므로 3 + ..
[프로그래머스 17680] 캐시 문제 URL https://programmers.co.kr/learn/courses/30/lessons/17680