분류 전체보기
-
[VS Code] Spring boot VS Code로 실행인자 전달하기programming/tool 2020. 9. 21. 22:26
Spring Boot를 시작할 때 ${db.url}과 같은 방법으로 실행 인자를 전달받을 수 있다. VS Code에서는 실행 인자 전달을 위해서는 launch.json이라는 파일에서 값을 전달할 수 있다. launch.json 파일을 열어보면 위와 비슷하게 설정되어있을 것이다. 실행 인자를 전달하기 위해선 args를 vmArgs로 바꾸고, 인자를 적어주면 된다. "-Dkey=value"의 형식으로 적용할 수 있다. 그리고 launch.json 파일은 프로젝트 폴더 아래의 .vscode 밑에서 찾을 수 있다.
-
[Web] IE 디버거 소스창이 보이지 않을 때programming/Web 2020. 9. 14. 21:15
IE로 개발을 거의 하지 않지만... 어쩌다가 IE개발을 하는 중이었는데, IE 디버거에서 소스창을 찾을 수 없었다. 디버거의 소스창은 아래 이미지에서 왼쪽 소스를 볼 수 있는 창을 말한다. 평소엔 저기에 중단점도 찍고 값도 확인해 볼 수 있었지만, 오늘은 창이 보이지 않아서 전부 콘솔에 console.log를 찍어서 확인해보고 있었다. 그렇게 몇 시간을 여러 답변을 뒤지고 다녔지만 해결책은 없었다. 이때 혹시나 싶어서 창의 왼쪽을 마우스로 당겨 보았는데, 소스 창은 거기 있었다. 어쩌다 저렇게 집어넣었는진 모르겠지만... 어쨌든 찾아서 편하게 디버깅 마무리를 지을 수 있었다.
-
[AWS] AWS RDS 생성 및 DBeaver로 연결하기programming/AWS 2020. 9. 7. 19:58
AWS RDS 생성 및 연결하기(프리티어 기준) - AWS RDS를 만들고 DBeaver로 연결하는 것 까지 진행한다. - 이미 만들고 다시 정리하는 거라서 일부 화면이 다를 수도 있다. 1. AWS 계정으로 로그인 한 다음, "서비스"를 클릭하고 데이터베이스에서 "RDS"를 클릭한다. 2. "데이터 베이스 생성"을 클릭한다. 3. 엔진 선택 - 기본으로 Amazon Aurora 가 선택되어 있다. 하지만 프리티어 기준이면 사용할 수 없다. - 화면을 밑으로 내려보면 체크 박스가 있다. 해당 체크 박스를 클릭하면 프리티어에서 사용 가능한 것만 선택된다. 4. 오라클 선택 - 프리티어 선택을 하면, Amazon Aurora는 사용할 수 없게 되고, 오라클을 선택하면 된다. 나머지 DB도 아마 별 다른 것은..
-
[GitHub] GitHub License 만들기programming/Git 2020. 9. 3. 22:16
깃허브에서 저장소를 만들면 처음에 라이선스를 만들 수 있다. 하지만 그때 만들지 않았다면, 직접 추가해야 한다. 직접 추가하려면 License 파일을 만들면 되는데 자세한 방법은 아래와 같다. 1. 먼저 저장소에 들어가서 "Add file"을 클릭해서 "Create new file"을 클릭한다. 2. License라고 파일명을 적는다. "Licens"라고 적으면 없는데, "License"라고 적으면 오른쪽에 "Choose a license template"라는 새로운 버튼이 생긴다. 3. 버튼을 클릭하고 들어가면 여러 라이선스 템플릿이 존재한다. 이중 마음에 드는 것과, year과 Full name을 적으면 된다. 기본으로 연도와 GitHub 계정이 적혀있다. 4. "Review and submit"버튼..
-
[Java] 문자열을 문자열 배열로 만들기programming/JAVA 2020. 8. 31. 23:09
Java에서 문자열을 배열로 만들려면 toCharArray가 있다. toCharArray()는 char 배열을 리턴한다. char배열을 리턴하기 때문에 char을 다시 String으로 형변환 해줘야 할 때도 있다. 이때 split("")으로 간단하게 문자열을 문자열 배열로 만들 수 있다. 이렇게 하면 아래와 같이 출력된다. 관련해서는 아래에서 좀 더 많은 내용을 볼 수 있다. stackoverflow.com/questions/22718744/why-in-java-8-split-sometimes-removes-empty-strings-at-start-of-result-array Why in Java 8 split sometimes removes empty strings at start of result a..
-
[Spring Boot] VS Code @RunWith가 나타나지 않을 때programming/Spring 2020. 8. 19. 22:33
스프링 부트로 이것저것 만들어 보는 중에, 테스트를 테스트해보고 싶었다. 그래서 이것저것 따라 하려는데 @RunWith를 사용해야 하는데, 나오지 않는다. VS Code를 사용하고 있어서 그런지 일단 Extensions을 테스트에 필요하다는 것을 깔아본다. 그래도 여전히 나오지 않는다. 물론 pom.xml에 dependency도 추가해놨었지만 나오지 않았다 짜증 나서 포기하려던 중 jUnit이 버전이 여러 개 있다는 것을 찾았고, 하위 호환에 관해서도 봤다. (사실 무슨 소린지는 정확히 몰랐다.) 하지만 이것저것 찾은 다음, 다시 pom.xml을 보는데 exclusion이 보였다. Spring Initializr로 생성했기 때문에 신경을 안 쓰고 있었는데, 저게 문제였다. exclusions를 주석 치고..
-
[Git] 원격 저장소에 로컬 브랜치 푸시하기programming/Git 2020. 8. 5. 21:52
Git은 GUI툴이 많이 나와있어서, 특정 명령어들은 몰라도 된다. 그렇지만 요즘 VS Code에 git bash로 사용하고 있어서, 가끔씩 모르는 명령어들이 많다. 예전엔 어떻게 썼나 싶을 정도로 오랜만에 써본 명령어가 로컬 브랜치를 원격 저장소에 푸시하는 명령어다. 상황. 원격 저장소는 github에서 생성을 했다. 그리고 로컬에 저장소를 clone 했다. master 브랜치로만 커밋을 하다가, develop 브랜치를 추가 생성했다. 여기까진 간단하게, clone, add, commit, branch, checkout으로 해결할 수 있었다. master에서 develop 브랜치로 옮길 때 checkout을 사용해서 옮긴 다음, 추가 코딩을 하고, 원격 저장소로 push를 하려는데 아래와 같이 에러가 ..
-
[AWS] crontab 시간 변경(timezone 변경)programming/OS 2020. 8. 2. 21:33
AWS EC2로 crontab을 사용하면서 단순 몇 분마다, 몇 시간마다로 사용하고 있었다. 그러다 보니 제시간에 제대로 실행되는지 몰랐었다. 먼저 아래와 같이 timezone변경을 통해서 시간을 변경했는데, $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date로 현재 시간을 찍었을 땐 제대로 한국 시간이 나왔지만, crontab 에선 시간이 제대로 실행되지 않았다. 이때는 cron을 다시 시작해줘야 한다. $ sudo service crond restart