본문 바로가기

🛠 heroku: Exception Type: DisallowedHost Python + Django 프로젝트를 heroku로 배포를 하던 와중에 Exception Type: DisallowedHost 이라는 에러 메시지가 나왔다. 전에 heroku로 배포를 해봤던 경험이 있어서 삽질했던 내용들은 노션에 정리했었다. 하지만 이번에는 또 다른 에러... 스택오버플로우에 검색했더니 settings.py 파일에서 아래와 같이 수정하면 된다고 했다. 하지만 문제는 해결되지 않았고, 전에 했던 프로젝트를 참고했다. '0.0.0.0'이 아니라 '*'로 설정되어 있었다. 아래와 같이 수정하고, 확인했더니 잘 된다!
🛠 SSH "Host key verification failed." known_hosts 파일의 문제였다. [IP]에 연결하고자 하는 호스트의 IP를 입력해주자. ssh-keygen -R [IP]
🛠 heroku: Procfile 경로 문제 heroku를 이용해서 배포를 하던 와중에 계속해서 문제가 생겼다. 현재 나의 프로젝트는 파이썬과 장고를 이용하고 있다. 다른 블로그에서는 Procfile을 manage.py와 같은 경로에 두면 된다고 했다. 나의 프로젝트는 아래와 같다. manage.py와 같은 경로에 아래와 같은 코드를 Procfile에 작성했다. web: gunicorn project.wsgi --log-file - heroku 로그를 확인하면 code=H14 desc="No web processes running" 이렇게 에러 메시지가 나왔다. Procfile의 경로를 찾지 못하는 문제라고 생각했다. 그러면 Procfile을 루트 경로에 저장해봤다. heroku local web를 입력하여 로컬에서 테스트 해봤는데 안된다.. 삽질..
🛠 NoSuchFieldException: $jacocoAccess (java 버전 문제) 현재 프로젝트에서 git push를 하면 모든 테스트를 돌리는데, 아래와 같은 에러 메시지가 나왔다. 구글에 검색해봤더니 나와 같은 오류가 발생했던 사람을 발견했다. 버전을 변경했더니 해결됐다고 한다. 현재 java 버전을 확인해보면 13.0.2 버전을 사용하고 있다고 한다. 예전에도 비슷한 경험으로 노션에 정리했던 기억이 났다! 오랜만에 프로젝트를 열어봐서 그런가? 금방 잊어버린다... (정리하는 습관은 중요한 것 같다...) java 버전을 확인하고, .bash_profile에 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 를 입력해주고 실행시키면 끝난다. 나는 전에 입력해놔서 source ~/.bash_profile 명령어를 이용해서 실행시켰다. 다시 버전..
🔨 IntelliJ: Test events were not received 1. [Preference] - [Build, Execution, Deployment] - [Build Tools] - [Gradle] 2. Run tests using에서 IntelliJ IDEA로 바꿔준다.
😄 2019 카카오 블라인드 공채: 후보키 (Java) 📌 문제 프렌즈대학교 컴퓨터공학과 조교인 제이지는 네오 학과장님의 지시로, 학생들의 인적사항을 정리하는 업무를 담당하게 되었다. 그의 학부 시절 프로그래밍 경험을 되살려, 모든 인적사항을 데이터베이스에 넣기로 하였고, 이를 위해 정리를 하던 중에 후보키(Candidate Key)에 대한 고민이 필요하게 되었다. 후보키에 대한 내용이 잘 기억나지 않던 제이지는, 정확한 내용을 파악하기 위해 데이터베이스 관련 서적을 확인하여 아래와 같은 내용을 확인하였다. 관계 데이터베이스에서 릴레이션(Relation)의 튜플(Tuple)을 유일하게 식별할 수 있는 속성(Attribute) 또는 속성의 집합 중, 다음 두 성질을 만족하는 것을 후보 키(Candidate Key)라고 한다. 유일성(uniqueness) : 릴..
🤔 2020 카카오 블라인드 공채: 자물쇠와 열쇠 (Java) 📌 문제 고고학자인 튜브는 고대 유적지에서 보물과 유적이 가득할 것으로 추정되는 비밀의 문을 발견하였습니다. 그런데 문을 열려고 살펴보니 특이한 형태의 자물쇠로 잠겨 있었고 문 앞에는 특이한 형태의 열쇠와 함께 자물쇠를 푸는 방법에 대해 다음과 같이 설명해 주는 종이가 발견되었습니다. 잠겨있는 자물쇠는 격자 한 칸의 크기가 1 x 1인 N x N 크기의 정사각 격자 형태이고 특이한 모양의 열쇠는 M x M 크기인 정사각 격자 형태로 되어 있습니다. 자물쇠에는 홈이 파여 있고 열쇠 또한 홈과 돌기 부분이 있습니다. 열쇠는 회전과 이동이 가능하며 열쇠의 돌기 부분을 자물쇠의 홈 부분에 딱 맞게 채우면 자물쇠가 열리게 되는 구조입니다. 자물쇠 영역을 벗어난 부분에 있는 열쇠의 홈과 돌기는 자물쇠를 여는 데 영..
😊 프로그래머스: Lv3. 입국 심사 (Java) 📌 문제 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 📌 제한사항 입국심..