전체 글 68

can not resolve placeholder 에러

properties파일에 debug.ruin=true 를 설정하고 java파일에서 @Value("$debug.ruin") private boolean debugRuin; 해서 가져오려고 하니 can not resolve placeholder에러가 발생했다 알아보니 1. properties, java파일에 정확히 적었는지 확인해라 2. properties파일을 읽어오게끔 설정했는지 확인해라 이렇게 있던데 내 경우는 2. java에서 properties파일을 읽어오도록 설정을 빼먹었다. 설정하는 방법은 @PropertySource(value = "local.properties") 를 추가하면 된다 위치는 @Configuration @PropertySource(value = "local.properties")..

Language/Java 2022.01.05

원격저장소에 올라간 git commit 되돌리기

원격 저장소(github, gitlab)에 올라간 commit 을 되돌리는 방법에는 두가지가 있다. 1. 로컬에서 되돌린 후(git reset), 그대로 원격 저장소에 강제로 push 하는 것 2. 되돌린 내역을 하나의 commit으로 쌓고(git revert), 이를 원격저장소에 push하는것 첫번째 방법은 혼자서는 괜찮으나 협업하는 경우 내가 되돌리기 전에 누군가 git pull해서 작업하고 올릴 경우 내가 돌렸던 내용 그대로 올라가게 된다. 그래서 2번 방법을 적용하였다. 1. commit 로그들을 확인 명령어 : git log 2. 되돌리고 싶은 commit으로 돌아간다 명령어 : git revert --no-commit HEAD~3.. -> 세번 이전 커밋으로 돌아갔다 3. 돌아온 사항을 새롭게..

VCS/Git 2021.11.06

git 원격저장소(github, gitlab)에 잘못 올라간 파일삭제

gitlab에 gitignore파일을 먼저 올렸어야 했는데 gitignore에 해당하는 파일(주로 설정파일들 - bin, .classpath, .project)들을 그대로 올려버렸을 경우 1. 로컬 파일 삭제 없이 원격 저장소에만 파일 삭제하기 위와 같이 파일일 경우 -> git rm --cached [파일이름] ex) git rm --cached .classpath 폴더일 경우 -> git rm --cached -r [폴더] ex) git rm --cached -r bin/ bin/ 은 bin폴더 이하 파일들을 모두 삭제한다는 소리 결과 -> bin은 upload목록에서 제외됨 2. 원격 저장소에 적용 - 변경된 사항을 commit git commit -m [커밋메시지] - 원격 저장소에 적용 git ..

VCS/Git 2021.11.05

이클립스 주석 설정하기 - 클래스, 메소드

주석 템플릿을 설정하면 Shift+Alt+J 를 눌렀을 때 주석 템플릿을 한번에 불러올 수 있다. 주석 템플릿 설정 Window - Preferences - Java - Code Style - Code Templates 1. 클래스 주석 설정 Comments 중에서도 Types - Edit... 2. 메소드 주석 설정 Comments - Methods - Edit... Insert Variable... 을 누르면 템플릿 기본 변수 선택할 수 있다. ** 메소드 주석 만들어줄 땐 메소드명에 커서를 두고 Shift + Alt + J 를 늘러줘야함!

Tool/Eclipse 2021.10.27

윈도우 - mysql 비밀번호 변경

1. 서비스에서 MYSQL80중지 2. 새 비밀번호를 적은 텍스트 파일 만듬 -> C:\ 에 mysql-init.txt로 저장 > ALTER USER 'root'@'localhost' IDENTIFIED BY 'newPassword!'; 3. cmd(명령 프롬포트)창 열음 4.mysql 이 있는 위치에 mysql을 실행하는데, mysql-init.txt 설정하도록 다음과 같이 명령어 입력해줌 C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file="C:\\mysql-init.txt" ** 이때, 경로에 "" 잘 넣었는지..

DB/MySQL 2021.10.25

이클립스 에러 - ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module

에러메시지 : ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module 나는 java11을 설치하고 Build Path에서도 계속 자바 11버전으로 연결해주었는데도 불구하고 , 해당 에러가 떳다. 당연히 run되지도 않았고.. 해결 : eclipse.ini를 확인하니 vm이 다음과 같이 되어있었다. 한마디로 java 16 버전이란 소리. 확인해보니 openjdk16이다 다운받고, 사용하고있는 java 11로 설정해주었다. 에러해결! 참고 : https://haenny.tistory.com/62 [Error] Springboot Gradle Task :compile.Java Error (자바 경로를 찾..

Tool/Eclipse 2021.09.30

이클립스 에러 - Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)

가장 흔하게 발생하는 에러로, 빌드 문제라고 많이 뜨는데 나의 경우에는 롬복을 설치 한 후 적용이 되지 않아서였다 lombok은 설치 후에도 적용되는데 시간이 좀 걸린다고 한다. lombok이 설치되면 이렇게 Help-About Eclipse IDE를 들어가봤을때 끝에 Lombok이 뜬다 그런데 롬복 다운받아 설치했음에도 뜨지 않았다; 기다려봤지만 계속 그대로.. 롬복 다운받고 Specify location이 제대로 적용되지 않은 것이라고 판단, 이클립스에서 다시 다운받아주기로 했다. Help-Install New Software 에서 lombok을 다운받는다 next 해주다 finish 하면 끝 설치된 소프트웨어를 확인해보자 분명히 설치되어있다. 그런데 eclipse.ini를 보니 처음에 설치한 lom..

Tool/Eclipse 2021.09.29