프로그래밍/General 66

[JD-GUI] 실행시 오류 해결방법 No suitable Java version found on your system!

No suitable Java version found on your system! This program requires Java 1.8+ Make sure you install the required Java version. BigSur에서 JD-GUI를 실행시켰더니 이런 오류가 뜨며 안될 경우 JD-GUI 아이콘 우클릭 > 패키지 내용 보기 > Contents/MacOS/universalJavaApplicationStub.sh에 다음 라인을 추가한 후 저장한다. 위치는 주석 끝나고 맨 처음으로! export JAVA_HOME=$(/usr/libexec/java_home -v11) 이제 JD-GUI를 켜면 제대로 작동된다.

[Git] 빠르게 알아보는 Rebase VS Merge의 차이

Merge $ git pull // C1 $ git switch feature-2 // C6 $ git merge master // C7 Rebase $ git switch master // C1 $ git pull // C4 $ git switch feature-2 // C6 (09qr2) $ git rebase master feature-2 // C6 (a2b51) Rebase를 사용하는 이유 히스토리를 깔끔하게 유지하기 위해서 Rebase시 주의할점 Rebase는 히스토리를 지운다. 이로인해 Conflict가 날수도 있고, 데이터의 유실이 일어날 수 있다. 다른사람이 그 Branch에서 작업중일 수도 있기 때문에 공개된 (다른사람들이 접근할 수도있는) Branch에서 Rebase하면 안된다.

Catalina 이후 맥북 터미널 환경변수 PATH 설정법 (zsh: command not found:)

오늘 새 맥북을 사고 여러가지 깔고있는데 환경변수 설정을 터미널을 켤때마다 해줘야 하는거였다! source ./bashrc 왜 이럴까..왜 이렇게 귀찮게 되어있을까 싶었는데 자세히 보니 예전 쓰던 맥북(Mojave)은 어떤 명령어를 찾을 수 없을때 -bash가 앞에 붙어서 알려주고는 했는데 새로운 M1 맥북(Big sur)에서는 zsh가 앞에 붙어있었다. 찾아보니 Mac OS X Catalina 부터 zsh(Z shell)이 기본 쉘로 변경되었다고 한다. 맨날 bash shell만 봤었는데 찾아보니 이 녀석 역사가 깊었다. -bash: : command not found zsh: command not found 터미널을 켤때 .zshrc가 작동하는 거였고, 그래서 .zshrc 파일을 만들어서 .bashr..

타임존(Timezone) 코드 한글 번역 자료 JSON 파일

취미로 만들고있는 앱에서 타임존 자료를 사용하게 됬는데,이걸 보여줄때 서울이라면 "Asia/Seoul"이라는 타임존 코드 대신에 "서울, 대한민국" 이렇게 보여주고 싶었다.귀찮아서 누가 번역해둔 자료가 있나 찾아봤는데 없었다. ㅠㅠ기본적으로 번역이 되는건줄알았는데 아직 그 메소드를 찾지못했기에 직접 번역해서 자료를 올린다. JSON 파일 형태라 어느 언어를 사용중이라도 사용하기 편할 것이다.포맷은 아래와 같다. ko는 한국 번역, code는 타임존 코드다.앞에는 도시명, 뒤에는 국가명이지만 홍콩처럼 나라이름이 오게되는 경우 둘다 통일했다.앞뒤가 둘다 같은 이름이라면 생략하는 식으로 사용할 수 있을 것이다.

PHP MYSQL과 통신 쉽게하기

학교에서 웹 수업을 듣는데 매번 PHP 파일을 만들때마다 MYSQL 설정을 해줘야하는것이 귀찮아서MYSQL을 객체로 만들었다. 도움이 되었으면한다! 사용법은 주석에 있다. 언어는 정말 개떡(?)같이 생겼지만...($마크때문에)비동기 처리를 안해도 된다는 점에서 php가 좀 편했다... *connection close는 원하실때 따로 추가해서 구현하세요! 12345678910111213141516171819202122232425262728Colored by Color Scriptercs