programming
-
[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
-
[Linux] crontab 설정하기programming/OS 2020. 7. 29. 22:51
크론탭을 사용할 때는 아래와 같이 등록해서 사용할 수 있다. 크론탭 사용 먼저 크론탭 편집 $ crontab -e 위 명령어를 사용하면 crontab 편집기가 열린다. 그리고 아래 내용을 입력한다. # crontab 등록 * * * * * /bin/sh crontab.sh >> /home/ec2-user/logs/test.log 2>&1 입력 후 ":wq!"을 입력하고 저장한다. 그리고 저장된 크론탭 내용을 본다. crontab -l 명령어 정리 - "#" 은 주석이다. - *(분) *(시간) *(일) *(월) *(요일)을 의미한다. - test.log 파일에 실행 로그를 기록한다.
-
[spring boot&VS Code] powershell과 cmd에서 실행하기programming/Spring 2020. 7. 23. 22:41
VS Code에서 spring boot를 사용할 때, dashboard를 이용해서 start 또는 debug로 편하게 시작할 수 있다. 이럴 때 직접 값들을 넘겨주고 싶을 때는 어떻게 할 수 있는지 알아봤다. - cmd에서 실행하기 1. 먼저 해당 프로젝트 위치로 이동한다. 2. 해당 커맨드를 입력한다. mvnw spring-boot:run -Dspring-boot.run.arguments=--USER_ARGUMENT_KEY=USER_ARGUMENT_VALUE USER_ARGUMENT_KEY : 넘겨줄 값의 키를 적어준다. USER_ARGUMENT_VALUE : 넘겨줄 값의 데이터를 적어준다. 3. 실행한다. 사실 cmd에서 실행은 무리 없이 되었다. - powershell에서 실행하기 1. 해당 프로젝..
-
[Spring Boot] 스프링 부트 배너 변경하기programming/Spring 2020. 7. 19. 21:08
스프링 부트를 시작하면 기본적으로 출력되는 배너다. 항상 나와서 별 신경을 쓰지 않았지만, 바꾸는 방법이 있다는 걸 알고 바꿔보는 법을 알아보았다. 1. resources 밑에 banner.txt 파일을 만든다. 2. 텍스트를 만들기 위한 사이트로 접속한다. 여러 사이트가 있겠지만 이글에선 아래 사이트를 사용했다. http://patorjk.com/software/taag Text to ASCII Art Generator (TAAG) patorjk.com 3. 원하는 텍스트를 입력한다. 4. Test All을 클릭 후 원하는 텍스트를 복사한다. 5. 복사해서 1번에서 만든 banner.txt 파일에 붙여 넣기 한다. 6. 실행 후 확인한다.
-
[VS Code] Spring Boot 프로젝트 생성하기programming/tool 2020. 7. 16. 22:38
https://leeborn.tistory.com/entry/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1 [Spring Boot] 스프링 부트 프로젝트 생성 https://start.spring.io/ 위 사이트에 접속하면 아래와 같은 설정 화면이 뜬다. 여기서 Project에 Maven을 선택(Gradle도 상관없다) 하고, Language에는 Java, Spring Boot는 처음 선택되어있는 2.2.2, Project.. leeborn.tistory.com 이전에 스프링 부트 프로젝트 생성을 하는 사이트를 적었을 때가 있었다. 이번엔 VS ..