본문 바로가기

Etc36

[JPA] Data too long for column Data to long for column 원인: 입력되는 데이터가 컬럼의 length보다 커서 발생하는 오류 해결 방법: 컬럼의 length를 늘려주거나 입력되는 데이터의 길이를 줄여준다. 해결 방법 JPA를 통해 아래와 같은 엔티티로 데이터베이스에 테이블을 생성한다고 가정하자. @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id; Long userId; Grade grade; String description; } 코드의 description 변수처럼 String 타입으로 설정하면 기본적으로 255바이트 varchar 타입 컬럼으로 생성된다. 하지만 기본으로 설정된 225바이트의 길이.. 2022. 7. 26.
[Spring] Ambiguous handler methods mapped for HTTP path 오류 발생 원인 하나의 URL을 여러개의 컨트롤러(Controller)에서 매핑할 수 없다. 즉 중복되는 URL이 있어서 오류가 발생한다. 해결 방법 중복되는 URL 이 없도록 하나의 컨트롤러에서만 사용한다. @GetMapping 등 URL 설정 부분을 확인한다. 2022. 6. 21.
[Coursera] Stanford Machine Learning 01. Introduction Machine Learning Grew out of work in AI New capability form computers Examples Database mining Large datasets from growth of automation/web. E.g., Web click data, medical records, biology, engineering Applications can't program by hand. E.g., Autonomous helicopter, handwriting recognition, most of Natural Language Processing(NLP), Computer Vision. Self-cusomizing programs E... 2020. 8. 22.
Part 01 웹 프로그램 언어의 기초_17 Naver BoostCourse Full-Stack Developer Course Part 01 웹 프로그래밍 기초 16. Element가 배치되는 방법 (CSS layout) ※ Intro - CSS의 배치를 위해 여러가지 중요한 개념 이해- block과 inline의 차이, position 속성 이해- float 성질 이해 ※ 개념 - 박스 모델 (Box model)- margin- border- padding- position ※ 엘리먼트가 배치되는 방식 - 엘리먼트를 화면에 배치하는 것을 layout 작업이라고도 하고, Rendering 과정이라고도 함- 기본 엘리먼트는 위에서 아래로 배치되는 것이 기본- 하지만 웹사이트의 배치는 다양하게 표현 가능해야 하므로, 이를 다양한 방식으로 배치할 수 있.. 2018. 10. 18.
Part 01_웹 프로그램 언어의 기초_16 Naver BoostCourse Full-Stack Developer Course Part 01 웹 프로그래밍 기초 15. CSS 기본 Style 변경하기 ※ Intro - 글자색, 배경색, 글꼴 바꾸기- 텍스트 속성 및 옵션값을 변경하기 ※ 핵심 개념 * font-size* background-color* font-family ※ CSS 기본 스타일 변경하기 - CSS style 적용은 글자색, 배경색 등이 가장 자주 사용됨- 이런 속성은 위치 값과 크기를 지정하는 것과 달리, 색상 위주로 값을 부여함- 색상 관련 값은 주로 16진수 표기법을 사용함 ※ font 색상 변경 * color : red;* color : Reba(255, 0, 0, 0.5);* color : #ff0000; // 16진수 표.. 2018. 10. 10.
Harvard CS50_ASCII 코드 Harvard CS50 Class ※ Chapter 1. 컴퓨터와 컴퓨팅 5. ASCII 코드 ※ Intro - 우리가 컴퓨터로 주로 작성하는 것은 숫자가 아니라 문자임- 0과 1만 이해할 수 있는 컴퓨터가 우리가 사용하는 문자(text)는 어떻게 이해할 수 있을까? ※ 핵심 단어 - ASCII- ASCII 표- 인코딩- 유니코드 ※ ASCII 코드 - 컴퓨터는 텍스트를 비롯한 다양한 형태의 정보를 저장- 하지만 컴퓨터가 0과 1로된 데이터만 저장할 수 있기 때문에, 0과 1을 이용해 텍스트 문자로 나타내야함- ASCII (아스키) : 문자를 컴퓨터가 이해할 수 있는 이진 데이터(0 또는 1)로, 혹은 그 반대로 변환하는 표준 방법 ※ ASCII 인코딩 표준 - ASCII (아스키)는 컴퓨터가 텍스트 데.. 2018. 10. 6.
Harvard CS50_2진수 Harvard CS50 Class ※ Chapter 1. 컴퓨터와 컴퓨팅 4. 2진수 ※ Intro - 컴퓨터는 0과 1 두 가지 숫자로 정보를 저장- 사람은 0부터 9까지 숫자의 조합으로 10, 826, 29325와 같은 숫자를 만들어낼 수 있음- 컴퓨터도 0과 1의 조합으로 크고 작은 숫자와 다양한 문자를 만들 수 있음 ※ 2진수 - 컴퓨터는 비트 형태로 데이터를 나타냄- 비트는 이진법의 최소 단위임- 숫자 0과 1로 신호를 나타내는 최소 단위를 비트라고 함- 비트를 가지고 수학적 연산을 하기 위해, 컴퓨터는 0과 1만을 사용하는 2진수라는 수 체계를 사용함 ※ 수 체계 - 우리가 사용하는 수 체계는 10진수- 10진수는 0부터 9까지 10개의 숫자를 이용하여 값을 표현할 수 있음- 10진수에서 각 .. 2018. 10. 5.
Harvard CS50_비트와 바이트 Harvard CS50 Class ※ Chapter 1. 컴퓨터와 컴퓨팅 3. 비트와 바이트 ※ Intro - 아이콘이나 컴퓨터 본체, 모니터 전력 버튼에는 위가 열린 동그라미 안에 세로 막대기가 그려져 있음- 동그라미는 0, 세로 막대기는 1을 의미함 ※ 학습 목표 1. 데이터를 표현하는 추상적 개념의 종류2. 2진 수열이 디지털 데이터를 어떻게 표현하는지 이해 ※ 비트 (bit) - 정보를 저장, 연산을 수행하기 위해 비트(bit)라는 측정 단위를 사용- 비트는 이진 숫자라는 뜻을 가진 "binary digit"의 줄임말. 0과 1, 두가지 값만 가질 수 있는 측정 단위임- 디지털 데이터를 여러 비트들로 나타냄으로써 두 가지 값만 가지고도 많은 양의 정보를 저장할 수 있음- 컴퓨터는 저장되어 있는 데.. 2018. 9. 28.
Harvard CS50_기억장치 Harvard CS50 Class ※ Chapter 1. 컴퓨터와 컴퓨팅 2. 기억장치 ※ 들어가기전에 - 우리는 컴퓨터를 통해 수없이 많은 자료를 저장하기도 하고 불러오기도 함- 그렇다면 컴퓨터는 이처럼 수많은 자료를 어떻게 저장하고 기억하는 것일까?- 컴퓨터가 자료를 담아두는 기억장치의 종류와 특징에 대해 이해하기 ※ 학습 목표 - 컴퓨터에 쓰이는 기억장치의 의미를 정확하게 이해- 기억장치의 종류를 알고, 각각의 크기와 속도를 비교해 ※ 핵심 개념 - 기억장치- RAM- 캐시- 가상 기억장치 ※ 기억장치 - 컴퓨터가 계산을 수행하기 위해 비트와 바이트 형태로 기억장치에 저장할 수 있어야함- 컴퓨터가 나중에 데이터를 검색할 수 있도록 보관함- 기억장치는 종류마다 서로 다른 속도를 내고, 내부에 저장할 .. 2018. 9. 23.
Harvard CS50_하드웨어 Harvard CS50 Class ※ Chapter 1. 컴퓨터와 컴퓨팅 1. 하드웨어 1) 들어가기전에 - 컴퓨터 혹은 노트북을 구입한다고 가정해보자. - 만약에 컴퓨터 구입 비용에 있어 전혀 부담이 없다면 최고의 컴퓨터 혹은 노트북을 사기 위해 컴퓨터의 성능을 여러가지로 고려함- 용량, 속도, 크기, 무게, 배터리의 수명 등이 있을 수 있음 2) 학습 목표 - 컴퓨팅이 다른 분야의 혁신에 어떠한 영향을 끼쳤는지 이해- 컴퓨터의 하드웨어에는 어떤 요소들이 있는지 이해 3) 핵심단어 - 하드웨어- 중앙처리장치- 기억장치- 입출력장치 4) 하드웨어 - 하드웨어는 컴퓨터를 물리적으로 구성하는 요소이며 컴퓨터에 연결되어 추가적인 기능을 수행함- 하드웨어에는 다양한 형태와 구성 요소가 있음 5) 컴퓨터 내의 하.. 2018. 9. 9.