일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- insert
- 자바스크립트
- springboot+redis
- mysql
- 엔티티 코드 치환
- Tomcat
- feignClient
- for문
- catalina.out
- docker 컨테이너로 띄우기
- 톰캣
- Docker Compose
- 제이쿼리
- Linux
- architecture
- aws elasticache 활용
- 리눅스
- 만들면서 배우는 클린 아키텍처
- 초단위
- 특수문자 치환
- Java
- Entity Code 치환
- redis + spring boot 함께
- select
- 정규식
- javascript
- sftp
- jQuery
- 자바
- js
- Today
- Total
목록Error (4)
꾸준하게, 차근차근

회사 업무에 적응하기도 바쁘지만, 바쁘다고 자기계발에 소홀하면 안되지!그 덕에 점점 일만 벌리고 있는 것 같지만 🤣🤣 친한 동생과 내년 상반기를 목표로 토이 프로젝트를 진행하기로 했고, 퇴근 후 틈틈이 개발해서 테스트 코드 작성 단계까지 도달했다. (나는 TDD가 잘 안돼 🤣)하지만 뭐든 쉽게 넘어가는 법이 없는게 세상의 이치 🧐 는 테스트 코드를 실행하면서 발생했다. 1. 문제 상황테스트 코드를 작성하고 실행하는데 아래와 같은 에러 로그가 찍히면서 테스트 코드가 정상 동작하지 않는 것! 자, 어디서 또 삽질하는 소리가 들리지 않는가... 2. 해결 방법2.1. IntelliJ 설정 수정GPT에게 물어보고(비록 헛소리로 하나도 도움이 되지 않았음 🤬), 구글링도 해보고 해서 찾은 첫번째 방법이 ..
Spring에서는 공통 인터페이스에 제네릭을 사용해 도메인마다 다른 타입을 주입받는 구조를 자주 활용한다.구조도 깔끔하고 재사용성도 높아서 자주 쓰이는 방식인데, 문제는 FeignClient에 이 구조를 적용하려고 할 때 발생한다. 실무로는 처음 다뤄보는 FeignClient, 하루하루를 고군분투하는 이제 막 입사한 한달차 새내기 개발자는 이 구조가 적용되어 있다는 사실을 인지하지 못한채 로컬 테스트 도중 예외를 만나게 되었고, 디버깅과 구글링으로 삽질을 하다 깨달음에 도달했다. 따라서 이번 글에서는 삽질의 깨달음을 잊지 않기 위해서 FeignClient에서 제네릭 타입이 유지되지 않는 이유, 그로 인해 만났던 예외, 이를 해결하기 위한 방법에 대해 정리하려 한다. 1. 문제 상황: ResponseEnt..

웹 어플리케이션을 운영에 적용하기 위해 제공 받은 인증서로 SSL 설정을 하니 tomcat 구동시 아래와 같은 오류가 발생하여 해결 방법을 작성하려 한다. java.net.socketexception: permission denied ... 오류 발생 원인 리눅스에서는 일반 사용자에게 Wellknwon port의 사용 권한을 부여해주지 않아 발생하는 오류로 확인되었다. Wellknwon port란 0 ~ 1023 까지의 port를 말하며 해당 port를 사용하려면 root 권한이 필요하다. 해결 방법 sudo 권한을 부여 받은 후 sudo ./startup.sh 명령어를 실행하니 정상적으로 구동되는 것을 확인할 수 있었다. END

개발한 서버를 실행시키기 위해 윈도우에서 스크립트 파일을 작성하여 리눅스 서버에서 해당 스크립트를 실행하니 아래와 같은 오류가 발생하여 해결 방법을 작성하려 한다. /bin/sh^M: bad interpreter: No such file or directory 오류 발생 원인 스크립트 파일을 윈도우에서 작성한 뒤 리눅스에서 실행하였기 때문. 윈도우와 리눅스는 줄바꿈을 의미하는 개행문자가 달라서 발생하는 오류로 확인되었다. 해결 방법 해당 스크립트를 바이너리 모드로 연다. vi -b {스크립트명} 스크립트 내용에서 ^M 문자열을 모두 제거한 뒤 실행하면 해당 오류는 발생 없이 정상 실행되는 것을 확인할 수 있다. END