etc(9)
-
[Heroku] spring-boot 배포 시 h10 에러
분명 강의대로 똑같이 했는데 heroku에서 h10 에러가 뻥뻥 터졌다. 검색해보니 동적 포트 번호랑 jar 파일 지정 등 방법이 나왔는데 jar 파일을 지정해 주고 나서 3시간의 삽질이 끝났다. application.properties에 포트 번호를 지정해주는 건 아무 상관이 없었다. heroku 로그를 보면 heroku에서 지정하는 포트로 바인딩된다. 해결 방법 먼저 로컬에서 빌드하고 그 빌드 파일 이름을 복사해서 Procfile에 설정한다. 나는 bootJar를 설정해서 빌드 시 생성되는 jar 파일 이름을 바꾸었다. // build.gradle // ...other settings bootJar { archivesBaseName='bookStore' archiveFileName='bookStore..
2021.09.24 -
[Heroku] Task :compileJava FAILED 오류
Travis CI와 Heroku를 연동하여 배포하던 도중 오류가 발생했다. 내 프로젝트는 openjdk11을 쓰고 있었는데 heroku에서 빌드할 때 사용한 자바 버전은 jdk1.8이었다. 자바 버전 충돌로 인해 실패한 것이다. 바로 구글에 heroku java 11 로 검색하니 공식 문서가 나왔다. 프로젝트에 system.properties를 만들고 아래 내용을 넣으라는 것이었다. 이를 추가하고 커밋 후 푸시하니 정상적으로 빌드가 되었다. 참고 사이트: https://devcenter.heroku.com/changelog-items/1489 Java 11 now available | Heroku Dev Center Java 11 now available Change effective on 25 Sept..
2021.09.24 -
인자, 매개변수(Parameter) vs 인수(Argument)
지금까지 인자와 인수가 큰 차이가 없다는 생각에 별 신경쓰지 않고 공부했습니다. 그런데 정말 갑자기 궁금해서 검색해보니 어렵지 않은 차이였어요. 인자는 함수가 선언될 때 인수를 담는 변수를 말하고, 인수는 함수가 실행될 때 전달되는 값을 말합니다.. 예제로 쉽게 이해합시다. Parameter : a, b Argument : 3, 4 어렵지 않죠?
2020.08.01