- [Error Note] 29. MySQL 데이터 입력 에러 : Data too long for columnSong hyun[Error Note] 29. MySQL 데이터 입력 에러 : Data too long for column MySQL 에서 데이터를 삽입하던 중 에러가 발생했다.해당 에러 메세지를 읽어보자.Error Code: 1406. Data too long for column 'mobile' at row 1 desc usertbl로 usertbl을 조회해보자.usertbl 내의 mobile 필드는 12자 이내의 char 타입의 데이터를 받는다.위에서 입력한 데이터가, 테이블이 받을 수 있는 값보다 커서 에러가 발생한 것이다. 아래와 같이 전화번호의 수를 하나 지웠더니 성공적으로 데이터가 입력된 것을 알 수 있다.테이블에 데이터를 넣을 때는 조건을 잘 살펴봐야겠다.
- 2024-05-29 10:17:43
- [Error Note] 28. 소켓 통신 실행 중 오류 : Address already in useSong hyun[Error Note] 28. 소켓 통신 실행 중 오류 : Address already in use 소켓 통신을 위해 코드를 작성, 실행하던 중 오류가 발생했다. 오류 메세지를 읽어보니 'Address already in use'라고 한다. 즉, 해당 주소(소켓, 포트)가 이미 사용 중이라는 뜻이다. 소켓 통신을 위해 코드를 작성 중이라면, 이전에 실행시켰던 기록들이 문제가 될 수 있다. 이 때, 상단 바의 [Project]-[clean]을 눌러, 이전의 코드 실행 기록들을 삭제해주면 오류가 멀끔히 사라진 것을 확인할 수 있다.
- 2024-05-23 12:12:01
- [Error Note] 27. Java socket 오류: Socket closedSong hyun[Error Note] 27. Java socket 오류: Socket closed 자바에서 소켓 통신을 배우던 중, 'Socket closed'라는 오류가 발생했다. e.stacktrace를 통해 출력된 코드를 확인해보자. 원시코드를 읽어보면 해당 state가 connected보다 클 때, "Socket closed"를 출력하게끔 코드가 작성되어 있다. 서버측의 코드가 닫혀 있고, 해당 서버로 접속을 시도할 때 이 에러메세지가 출력되는 것이다. '어떤 부분에서 에러가 발생한걸까? 왜 서버의 소켓이 닫혀있지?' 라고 생각하던 도중, join()이 선언되지 않은 것을 확인할 수 있다. join()은 다른 스레드가 종료되기 전까지는 해당 스레드가 종료되지 않게 기다려주는 역할을 한다. 서버, 클라이언트에..
- 2024-05-23 11:40:03
- [Error Note] 26. GitHub 계정 정보 연동 오류: 커밋 현황 연동 안 됨Song hyun[Error Note] 26. GitHub 계정 정보 연동 오류: 커밋 현황 연동 안 됨 며칠 전.. 계정이 알 수 없는 이유로 정지된 뒤, 나는 새 gitHub 계정을 만들었다.매일 commit을 하며 공부하던 와중, 내 프로필의 잔디(=commit 현황)가 업데이트 되지 않았다는 사실을 알게 되었다. 해당 오류를 해결하기 위해 구글링하던 중, git의 사용자 정보(이메일)가 GitHub의 이메일 주소와 일치하지 않을 경우, 이런 일이 일어나기도 한다는 걸 알게 되었다. git을 작동시켜, [git config --global user.email 사용자 이메일]을 작성하면, 손쉽게 git 내의 이메일 정보를 수정할 수 있다.이메일 정보를 수정한 뒤, git commit을 다시 실행해봤더니...! 놀랍..
- 2024-05-20 12:01:24
- [Error Note] 25. InterruptedException : 쓰레드 실행 오류Song hyun[Error Note] 25. InterruptedException : 쓰레드 실행 오류*함께 보면 좋을 글https://whatsthatsound.tistory.com/184 [Java] 89. 사용자 모드와 커널 모드[Java] 89. 사용자 모드와 커널 모드 1. 컴퓨터의 구성 2. 소프트 웨어 시스템의 구성 3. 이중 모드와 시스템 호출4. 인터럽트 1. 컴퓨터의 구성(1) 컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨whatsthatsound.tistory.com 멀티 쓰레딩을 이용해 백그라운드 서비스 파일을 작성하던 중, 계속해서 'InterruptedException'이 발생하는 것을 알 수 있었다. 해당 오류가 계속 발생하는 지점을 살펴보니, "Thread.sleep()" 구문..
- 2024-05-17 16:34:20
- [Error Note] 24. 쓰레드 동시 실행 오류 : Illegal Thread State ExceptionSong hyun[Error Note] 25. 쓰레드 동시 실행 오류 : Illegal Thread State Exception 팀 프로젝트를 수행하는 도중, Illegal Thread State Exception이라는, 난생 처음 보는 오류를 만나게 되었다. 바로 illegal Thread State Exception. 서치해보니 해당 오류는 Thread.start()가 두 번 이상 호출되면(중복 실행) 나타나는 오류인 것 같다.Illegal Thread State Exception 내가 수행하고 있는 팀프로젝트는 유명한 게임 "팩맨"을 자바 스윙으로 구현하는 일이다.과일 아이템을 한 번 먹으면 무적상태가 되어, 유령(적 캐릭터)들과 닿아도 죽지 않고 점수가 올라간다. 상태에 따라 backToNormal()/atta..
- 2024-05-16 17:25:18
- [Error Note] 23. Git: Error: failed to push some refs toSong hyun[Error Note] 23. Git: Error: failed to push some refs to 요즘은 팀 프로젝트에 열중이다. 팀 프로젝트를 하다보면, 자신이 맡은 부분(클래스라든지, 쓰레드 같은 개별적인 파일들)을 수정하고, git push-pull을 통해 파일을 관리하게 된다. 팀 프로젝트도, Git-GitHub을 이렇게 많이 쓰는 것도 처음이라 생경한 오류들이 많았다. 오늘은 그 중 하나를 다뤄볼까한다. failed to push some refs to - 에러 메세지의 전문은 하단 사진에서 찾아볼 수 있다. 안내 메세지의 말대로 Git pull을 눌러보기도 하고, 다른 블로그의 글들을 참고해보기도 했는데 도통 해결되지 않았다. Git의 몇몇 오류들은 git add - commit - ..
- 2024-05-16 16:14:30
- [Error Note] 22. 얕은 복사 오류Song hyun[Error Note] 22. 얕은 복사 오류 "얕은 복사"라는 개념에 대해 공부하던 도중, 알게 된 오류에 대해 이야기해보고자 한다.아래의 코드를 읽어보자. Type mismatch : cannot convert from element type Object to Integer 해당 메세지를 읽어보면 Object 타입의 변수를 Integer 타입(=정수형, int)로 변환할 수 없다는 뜻임을 알 수 있다.변수 list는 ArrayList라는 자료구조를 가지고 있지만, 어떤 형태의 요소를 받을 것인지는 정의되지 않았다. 이럴 때 JVM은 기본 형태를 최상위 클래스인 Object로 선언하게 된다. 즉, 아래의 코드에서 list는 object 타입의 ArrayList인 셈이다. 아래의 코드를 살펴보자.현..
- 2024-05-10 11:11:03
- [Error Note] 21. The blank final field ~ may not have been initializedSong hyun[Error Note] 21. The blank final field ~ may not have been initialized참고하면 좋은 글: https://whatsthatsound.tistory.com/10 [Java] 5. 상수[Java] 5. 상수 1. 상수(Constant): 변하지 않는 수를 말한다. -반드시 값이 초기화되어야 하고, 한 번 초기화되면 변경할 수 없게 하는 메모리 공간을 의미하기도 한다. 이런 특징 때문에 원주율, 1년의whatsthatsound.tistory.com 정수형(int) 상수(final) ARRAY_SIZE. 해당 상수를 선언하던 도중 에러가 발생했다.에러 문구는 다음과 같다. The blank final field ~ may not have been init..
- 2024-05-02 17:16:02
- [Error Note] 20. 파일 오류: Unhandled exception type FileNotFoundExceptionSong hyun[Error Note] 20. 파일 오류: Unhandled exception type FileNotFoundException 텍스트 파일을 이용해, 예외 처리(exception) 예제를 작성하던 중, 에러가 발생했다.잘 보..
- 2024-05-01 11:29:00
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)