개발자의 삶

개발자의 삶/기타

[VSCode] Failed to launch debuggee VM. Reason: com.sun.jdi.connect.VMStartException: VM did not connect within given time: 10000 ms

Failed to launch debuggee VM. Reason: com.sun.jdi.connect.VMStartException: VM did not connect within given time: 10000 ms 결론부터 말하자면 host파일 문제였다. 터미널을 열고 sudo vi /private/etc/hosts 하고 127.0.0.1 localhost 가 정상적인지 확인한다. 다른분이 하시던 프로젝트를 받아 빌드하는데 디버그 모드로 빌드할 경우 자꾸 위와 같은 에러가 났다. 영문을 알 수 없어 검색해보았지만 jdk 버전때문이다. java 버전떄문이다. 프로젝트마다 다르다. 설정에 따라 다르다. 등 많은 글들이 있었지만 해결되지 않았다. github.com/microsoft/vscode-java..

개발자의 삶/MySQL

Mysql 중복 건에 대한 update - duplicate key

문법은 이러하다 insert into 테이블명(컬럼1, 컬럼2, ...) values (값1, 값2, ...) on duplicate key update 중복 시 처리 할 내용 insert 건에 대해 중복된 튜플이 있다면 해당 튜플을 update 하는 방법이다. insert into 테이블명(컬럼1, 컬럼2) values (값1, 값2) on duplicate key update 컬럼1 = 값3; 해당하는 테이블(컬럼1, 컬럼2)에 값1과 값2인 튜플이 없을 경우 insert 가 동작하고 테이블(컬럼1, 컬럼2)에 값1과 값2인 튜플이 있는 경우 update 가 동작하여 값1이 값3으로 수정된다. name 과 phone 을 가지는 tb_test 테이블이 있다고 생각해보자. insert into tb_te..

개발자의 삶/IntelliJ

Port already in use : 1099;

Intellij로 개발을 진행하다가 갑작스레 아래처럼 java.rmi.server.ExportException: Port already in use: 1099; rmi server 관련 에러가 발생하면서 프로젝트 빌드가 되지 않았다. 말그대로 1099 포트가 이미 사용중이라서 나는 에러로 해당 포트를 찾아 종료를 시켜야 했다. 터미널을 열어서 아래처럼 1099 포트를 찾아준다 lsof -i :(포트번호) lsof 란 list of files의 약자로 시스템의 열린 파일 목록을 확인하기 위해 사용되는 명령어이다. lsof -i 의 의미를 알기 위해선 '리눅스 lsof -i 옵션'을 검색해보면 좋다. 찾은 포트번호의 PID 로 강제종료 시킨다. kill -9 (PID) 프로젝트를 재시작하면 정상 빌드되는것을..

개발자의 삶/Spring

[Spring boot] 프로젝트 생성 및 Hello world (feat, spring security)

Vs code 에서 cmd + shift + p 를 눌러서 command pallete를 실행. (View -> command pallete 를 눌러도 된다.) spring initializr 를 입력. gradle 혹은 maven 중 선택. spring boot version 선택 language 선택 project group id 설정 project artifact id 설정 packaging type 설정 Java version 선택 추가할 dependency 설정 기본적으로 spring web, spring boot devtools 를 추가하고 저는 추가적으로 spring security 를 추가했습니다. enter 후 프로젝트를 생성할 폴더를 선택하면 프로젝트가 생성됨. 생성된 프로젝트 tre..

개발자의 삶/Apple

애플로 로그인 구현 (Sign in with Apple) - web

Sign in with Apple 이번 글에서는 웹에서 애플로 로그인 구현하는 방법들 중 JS framework를 이용하여 구현하는 방법에 대해서 기록합니다. Apple JS 추가 저는 상기 방식으로 진행하였고 하기와 같은 방식으로도 사용할 수 있습니다. 위 소스대로 작성하였다면 페이지에 애플로 로그인 버튼이 생깁니다. 버튼의 css 관련하여서는 직접 수정을 하여도 되고, 여기를 클릭하여 'Add a Custom Sign in with Apple Button'를 확인하면 버튼을 수정할 수 있습니다. 여기까지 수행 후, 만들어진 버튼을 클릭하면 애플로 로그인 페이지로 가지긴 하지만 정상적으로 처리되진 않습니다. 기능을 정상적으로 이용하려면 위 소스에 해당하는 값들을 넣어주어야 합니다. Client ID &..

개발자의 삶/PHP

PHP console log 찍는법

유저아이디가 찍히나 보려고 찾아보았다. 라는식으로 찍어 볼 수 있었다. 참고사이트 : http://gocoder.tistory.com/69

개발자의 삶/MySQL

MySQL DATEDIFF 함수

날짜 차이 계산을 위해 사용. 쓰는법- DATEDIFF(date1, date2);date1 값에서 date2 값을 뺀 날짜의 값을 반환. ex - select DATEDIFF("2016-05-10" , "2016-05-08"); // 결과값 - 2 참고사이트 : http://88240.tistory.com/225

개발자의 삶/MySQL

MySQL 문자열 자르기

1. 왼쪽에서 문자열 자르기 left(컬럼명 또는 문자열, 왼쪽에서 잘라낼 문자열의 길이) 예 : SELECT left("kedric-me", 6) 결과 : kedric 2. 오른쪽에서 문자열 자르기 right(컬럼명 또는 문자열, 길이); 예 : SELECT right("2018-05-04", 2) 결과 : 04 3. 중간에서 문자열 자르기 substring(컬럼 또는 문자열, 시작위치, 길이) 예 : SELECT substring("2018-05-04", 6, 2) 결과 : 05

개발자의 삶/IntelliJ

intellij 오류 : 에이전트에 예외가 발생했습니다.

출근해서 intellij 서버를 재시작했는데 이러한 오류가 났다. 오류 : 에이전트에 예외가 발생했습니다. java.rmi.server.ExportException: Port already in use: 1099; 1099를 이미 쓰고있다는 말은 알겠는데 어쩌란건지... http://magicps.tistory.com/1763 를 참고하여 수정하였더니 해결되었다. lsof -i :1099(찾으려는포트) 로 1099포트를 사용하는 pid를 찾는다 kill -9 :9452(종료하려는 pid) 로 강제종료해준다. 다시 돌아와 서버를 재시작하면 정상적으로 구동되는걸 확인할 수 있다.

개발자의 삶/MySQL

MySQL sql_mode 변경

웹에서 로컬 DB에 접근하는데컴퓨터를 껏다 켜거나 DB를 껏다 키면종종 불러오질 못할 때가 있었다.sql mode를 확인후에 설정하여 해결할 수 있었다. sql mode 변경 select @@GLOBAL.sql_mode;하면 그 값에 따라group by 에너가 날수 있다. set GLOBAL sql_mode='';로 설정하여 해결

Kedric
'개발자의 삶' 카테고리의 글 목록 (5 Page)