본문 바로가기
반응형

Language7

[Java] Intellij - Junit5 테스트 실행하기 [ 문제 상황 ] SpringBoot 에서 Junit5 를 사용해서 테스트 코드를 작성하는 글들은 많은데 일반적인 자바 프로그램에서 Junit5를 사용하는 글들은 많이 없어서 블로그를 쓰게 되었습니다. [ 해결 방법 ] 1. Test Folder 만들기 project root 에서 package로 Test 폴더를 생성합니다. 2. Test Folder 설정하기 project root 폴더를 우클릭 후 Open Module Settings 을 클릭한다. 그 후 Test 폴더를 클릭 후 초록색 Tests 를 눌러서 테스트 폴더임을 설정한다. 3. 테스트 만들기 테스트를 만들고 싶은 클래스에 우클릭을 하면 Show Context Actions 클릭 후, Create Test 를 클릭한다. 클릭하면 아래와 같은.. 2023. 4. 13.
[Java] You should run this program with assert switch. Try "java -ea *". intellij 에서 에러 해결하기 [ 문제 상황 ] java 에서 assert 문을 사용하고 돌렸을 때 아래와 같은 오류가 나오면서 빌드가 되지 않았다. You should run this program with assert switch. Try "java -ea *". [ 해결 방안 ] assert 문을 사용했기에 나타나는 에러이고, 해결 방법 또한 에러 메세지에 나와있다. 그러나 intelliJ 에서 설정하는 방법을 찾기 위해 시간이 걸렸다. Intellij ide 에서 설정하는 방법에 대해 설명하겠다. 1. Edit Configurations... 클릭 2. Application - Build and run - Modify options 클릭 3. Add Run Options - Add VM options 클릭 4. VM optio.. 2023. 4. 13.
[Java] java: illegal character: '\ufeff' 해결하기 [ 문제 상황 ] Intellij 에서 파일을 실행시키려고 할 때 다음과 같은 에러가 나왔다. java: illegal character: '\ufeff' [ 문제 원인 ] 찾아보니 해당 java 파일에 UTF-8 BOM이 추가되어 있는데, intellij 에서 이를 해석할 수 없어 나타나는 에러였습니다. 대학교 과제 파일로 받은 것이라 교수님이 파일을 수정하실 때 BOM이 추가되어진 것으로 보입니다. [ 해결 방법 ] 메모장 UTF-8로 저장하거나 intellij 에서 remove BOM 을 하면 된다고 하는데 맥이라서 할 수 없고 왠지 모르게 intellij 에서 메뉴가 나타나지 않아서 할 수 없었습니다. 그래서 다른 곳에서 찾은 bash 스크립트로 해결하였습니다. find . -type f -nam.. 2023. 4. 13.
[python] pip 명령어 에러 Fatal error in launcher: Unable to create process using "" 문제점 python pip를 하려고 하니 다음과 같은 에러가 발생했다. 해결방법 나의 경우에는 윈도우 user의 이름을 변경한 적이 있었다. 그러면서 Users의 하위 디렉토리 이름도 변경하게 됬는데 그 이후로 path에 문제가 생겼다. pip 명령어를 실행하는 디렉토리를 수정하면 될것 같은데 어디를 변경해야하는지 찾지는 못했지만 해결하는 두가지 방법을 찾았다. 1. python -m을 앞에 붙인다. pip만 명령어에 넣는 것이 아니라 python -m pip ~~~를 실행한다. 2. cmd를 관리자 권한으로 실행 명령 프롬프트를 관리자 권한으로 실행하여서 pip 명령어를 사용하면 정상적으로 작동이 된다. 2021. 7. 30.
[Python] redis 설치 (리눅스, 윈도우 환경에서) Redis redis는 데이터베이스, 캐시, 메세지 브로커 등의 용도로 사용되는 오픈소스 데이터 저장 매체라고 한다. 나는 heroku에서 요청시간이 넘어가도 요청 데이터를 받을 수 있도록 넘기는 용도로 사용했었다. python의 rq, redis 모듈을 사용했었는데 사용 방법은 다음 포스팅에 쓰는 것으로 하고 이번 포스팅에서는 다운로드 하는 방법만 포스팅을 할 것이다. 1. Linux 환경에서 설치 Redis Quick Start – Redis *Redis Quick Start This is a quick start document that targets people without prior experience with Redis. Reading this document will help you: Do.. 2021. 7. 17.
[Python][오류] ImportError: cannot import name 'Queue' from partially initialized module 'rq' (most likely due to a circular import) 문제점 rq와 redis를 사용하는 queue.py파일에서 ImportError: cannot import name 'Queue' from partially initialized module 'rq' (most likely due to a circular import) 라는 에러가 나왔다. 해결방법 문제는 import하는 module과 같은 이름의 파일명을 사용했다는 것이다. 같은이름을 사용했기 때문에 module을 import하는 과정에서 문제가 생겨서 오류가 난 것이다. 이 오류를 해결하기 위해서는 파일 이름은 module과 다른 이름으로 수정만 해주면 된다. 2021. 7. 17.
[Python]crawling http 418 error 문제점 bs4와 requests module을 사용해서 local에서는 문제없이 크롤링이 됬었는데 heroku server에서 실행을 시키니 response.status_code의 값이 418이 나왔다. 해결방법 이 문제를 해결하기 위해서 두가지를 설정하였다. 1. 정확한 url 입력하기 opgg 사이트를 크롤링하였는데 "https://op.gg/~"으로 url을 설정하여서 requests를 보냈었다. 이렇게 하니 로컬에서는 제대로 됬었는데 heroku 서버에서는 작동하지 않았다. 그래서 정확한 url인 "https://www.op.gg/~"으로 바꾸니 정상적으로 크롤링이 됬다. 2. Header 추가하기 해당 웹사이트가 python crawl을 anti-climbing program이라고 판단하여서 4.. 2021. 7. 10.
반응형