개인기록 26

[오류/해결] 오라클 TNS-12560: TNS:프로토콜 어댑터 오류

환경 : 오라클 18xe 버전, 윈도우 1. 간단한 해결법 cmd창을 관리자 권한으로 실행 후 lsnrctl start를 입력하여 리스너를 시작한다 리스너 상태 확인 > lsnrctl status 2. listener.log 파일 용량 초과 로그 파일의 용량이 4GB를 넘어가면 오류가 날 수 있다 로그 파일을 삭제 후 리스너를 재시작하면 해결된다고 한다 로그 파일 경로(사람마다 다름) : 드라이브:\app\사용자\product\오라클버전\diag\tnslsnr\시스템이름\listener\alert 3. 시스템의 이름을 바꾼경우 cmd 창에서 hostname을 치면 현재 네트워크 호스트의 이름이 나온다 listener.ora, tnsnames.ora의 host 부분의 이름이 다르다면 고친 후 서비스를 재시..

개인기록 2022.08.18

[개인기록] git bash로 폴더명 변경하기(git mv)

요약 : git mv 이름바꿀폴더 바뀐이름 폴더명을 String -> Char 로 바꾸고 싶다면 git mv String Char git add . //온점을 붙이면 전부 적용이라는 의미 git commit -m "rename" //커밋 메세지 git push origin master //레퍼지토리 적용 적용 환경 이미 push한 프로젝트의 폴더명 변경 (레퍼지토리 연결된상태) git bash 계정연결을 한 상태 현재 이클립스에 깃 레퍼지토리를 연동하여 사용하던 중 폴더명의 철자가 틀린게 신경쓰여 깃 사용법을 익힐겸 변경하게 되었다 무작정 이클립스에서 변경하면 안될 것 같아서 검색을 하니 "git bash"를 이용하면 손쉽게 할 수 있다고 한다 이전에 git bash를 설치하면서 계정 연결을 해놨기 때문..

개인기록 2022.06.24

[개인기록/정보] 인텔리제이 테스트 오류(No tests found for given includes)

해결법 한글 파일 -> 세팅 -> 빌드, 실행, 배포 -> 빌드 도구 -> Gradle에 들어가서 테스트 실행을 intelliJ IDEA로 바꾸면 해결된다 영어 File -> settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Run tests using : IntelliJ IDEA 로 바꾸면 된다 적용된 모습 이 방법으로 해결되지 않는다면 @Test를 붙였는지 확인하거나 클래스가 Java class가 맞는지 확인하고 메인 클래스를 public class 로 바꿔보기를 권장한다

개인기록 2022.06.21

[개인기록/정보]소스코드를 이미지로 내보내는 법

https://carbon.now.sh/ Carbon | Create and share beautiful images of your source code carbon.now.sh 이 사이트를 이용하거나 vscode를 사용하고 있다면 Polacode라는 확장 프로그램을 깔면 된다 이 글에서는 carbon을 이용하는 방법을 정리하였다 github 계정으로 sign up을 하면 아래의 화면이 보이는데, Seti라고 써있는 부분은 배경색을 고를 수 있고 톱니바퀴를 누르면 프리셋을 지원한다 JavaScript 부분에서는 코드를 고를 수 있는데 일일이 변경하기 귀찮다면 auto를 추천한다 background 컬러를 컬러피커로 지정하거나 이미지로 지정할 수 있다 기본설정대로 출력한 모습이다 만약 뒷 배경 없이 출력하..

개인기록 2022.06.17

[회고] TIL 글이 100개가 되었다!

[개요] 2월 14일부터 시작한 블로그 기록을 하루에 한 개는 꼭 쓰고자 부담없이 쓸 수 있는 주제인 그날 공부한 내용을 정리한 (모든 내용을 정리하진 않았다) TIL 정리 글이 어느새 100개가 되었다 **TIL 은 Today I Learned의 줄임말이다!! 되도록이면 하루 1개를 쓰고자 했지만 자정을 넘어서 올리거나 하루 이틀 정도는 빼먹기도 했다 결국 100개를 채웠다는게 뿌듯하기도 하고 "오히려 해낸게 없다는 생각도 들었다" 왜? > 솔직히 정보글이라기에도 애매하고 제대로 공부가 된 내용이 맞는지 모르겠다. 가볍게 쓰기 시작한 글이지만, 하루하루 쓰는것에 급급하여 글의 내용이 점점 별도의 정리 없이 그저 공부한 내용의 복사+붙여넣기로 바뀌었다는 사실을 깨닫고 나니 누구를 위한지 모를 이 시간이 ..

개인기록 2022.05.27

[오류] 피해야 할 패키지 이름

한줄 요약 : 패키지 이름 java로 짓지 마세요 그런 사람이 여기 있었습니다 예외처리가 헷갈려서 실습하던 중 어김없이 오류가 발생했다 검색해보니 환경변수 등록을 안했거나, 자바 컴파일 버전과 자바의 버전이 안 맞아서 발생한다고 했는데 cmd 창에서 java - version javac - version (컴파일 버전) 을 검색해봐도 같은 버전이라고 나오는 것이다. 어떻게 해결할 수 있는지 고민하던 중 오류코드의 이 부분이 눈에 들어왔다 누가봐도 답이 여기있었는데 메세지만 보고 당황해서 구글링을 하고있었던 것이다. 세팅하면서 오류를 다 겪었다고 생각했는데 느슨해진 실습환경에 긴장감을 주는 경험이었다 + 왜 안되는 건지 생각해봤다 실습 코드를 짤 때 클래스 이름을 "Exception"이라고 짓는바람에 메인..

개인기록 2022.04.18

[개인기록] 필수적인 이클립스 초기 설정

이클립스 초기 설정은 처음 깔 때 여러가지 했지만 이번에 깃 커밋하면서 기본 설정을 UTF-8로 바꾸는게 중요하다는 것을 깨달았다 사실 그동안은 한글이 깨진적이 없어서 몰랐는데 이번에 새로 만든 패키지가 뭐가 문제인지 몰라도(나중에 찾아봐야겠다) 깨진 상태로 출력되어서 필요성을 깨달았다 Windows 운영체제는 기본 인코딩 값으로 euc-kr방식을 사용한다고 들었는데 그 때문인지 내 기본설정도 이 방식으로 된 것 같다 이미 사용하고 있던 것들의 주석이 있어서 바꾸면 한글이 깨지기 때문에 새로운 워크스페이스를 만들때에 (특히 프로젝트) 참고하기 위해 기록한다 전체 설정은 window - preferences에 들어가서 General -> Workspace -> UTF-8 선택 General -> Conte..

개인기록 2022.04.07

[오류] 기본 클래스 " "을(를) 찾거나 로드할 수 없습니다.

알고리즘 공부를 하면서 작성한 문제풀이들을 깃에 커밋하는 연습을 하던 중 src 폴더에 들어가야 소스코드가 보이는것이 불편하여 폴더를 따로 생성하여 옮겼더니 main이 없다는 말과 함께 제목의 내용이 콘솔로 출력되었다 원래 자바 8을 사용해서 몰랐지만, 자바 9 이후부터는 모듈이 추가되어 모듈에 지정된 패키지만 사용이 가능하다고 한다 최근에 자바 11로 바꿨는데 변경사항을 인지하지 못하여 발생한 오류였다 다행히 커밋 기록이 있었기에 다시 리셋을 하여 해결했다 또 다른 해결법으로는 생성된 모듈 파일을 지우거나 프로젝트를 생성할 때 아예 체크를 해제하고 만들면 일반 폴더와 패키지 여러개를 사용가능하다 참고로 큰 프로젝트를 할때는 모듈화가 필요하다고 들었는데, 자바 8의 경우 모든 패키지들이 접근 가능하여 보..

개인기록 2022.03.31

[회고] TIL 한 달차 후기와 계획

-개요 2월 11일을 기점으로 무엇을 공부할지 구체적으로 정하고, 본격적으로 자바의 정석을 공부한지 한 달차이다 그동안 유튜브의 자바의 정석 기초편 강의를 기준으로 정리했기 때문에 최근 정리는 책과 실습만으로 하느라 조금 속도가 더뎌졌다 그리고 중간에 다른 자바 강의를 듣느라 1회독이 늦어진게 살짝 아쉽다 흐름만 이해하는 부분, 달달 외워서라도 알아야 하는 부분들을 파악하며 객체지향언어와 코드에 대한 이해도를 높히는 것에 중점을 두고 복습하고 있다 -느낀점과 보완할 점 코드를 많이 쳐봐야 이해한다는게 뭔지 알게됐다 스스로 구현하는 것에는 약하다고 생각하여 제공하는 연습문제를 풀기 시작했다 -이후계획 매일 자바를 조금씩 복습하면서 그동안 함께 병행했던 cs관련 공부나 sql에 대해 공부한것들을 이어서 정리..

개인기록 2022.03.17

[개인기록/에러] 윈도우 Mysql 8.0 비밀번호 오류

한줄 요약 : c드라이브의 programdata 파일의 my.ini의 파일을(난 my라는 이름이었다) c드라이브로 복사한 후 mysql을 실행해보자 [개요] cmd에서 mysql을 접근하기 위해 명령어를 입력했으나, mysql -uroot -p password : 의 화면에 처음 설정한 비밀번호를 입력했음에도 로그인이 되지 않았다 > 구글링해서 찾아본 결과 5.7 버전 즈음에는 초기 비밀번호가 "" 이기 때문에 엔터를 쳐서 넘어가고 비밀번호를 새로 설정해주는 경우가 보였지만 8.0 버전은 해당이 안되는 얘기였다 > 8.0에서는 비밀번호가 랜덤으로 설정된다는 글과 root의 로그에서 임시 비밀번호를 찾은 사람의 글을 보면서 비밀번호를 바꾸는 방향으로 해결을 시도하였다 5.7에서만 가능한 방식이라 안된것도 ..

개인기록 2022.03.14