본문 바로가기

웹개발/에러 잡기

(8)
Spring 실행 환경변수와, 빌드할 때 어떤 환경의 resources 를 포함시킬지는 다르다. 저 두개는 다른 문제다 예를 들어 Intellij IDE 에서 active profile로 local 을 주면 gradle 로 스프링을 실행시킬 때 -Dspring.active.profile=local 과 같은 시스템 변수가 붙을 것이다. 하지만 만약 build.gradle의 sourceSet에 resources-dev만 포함시키도록 되어있으면 결과적으로 active profile에 따른 환경 분리를 할 수 없게된다.
Proxy를 할 땐 request 객체를 모두 복사하자. 케이스 바이 케이스지만 proxy를 할 때 request 객체의 정보를 생략하고 요청 자체만 proxy해서 문제가 발생했다. 필요한 정보가 무엇인지 파악해서 새로운 request에 해당 정보를 삽입하는 노하우가 필요하다.
takes 0 ms class sbt.internal.inc.MappedVirtualFile cannot be cast to class java.io.File (sbt.internal.inc.MappedVirtualFile is in unnamed module of loader sbt.internal.MetaBuildLoader @1d296da; java.io.File is in module java.base of loader 'bootstrap').. Scala Play라는 웹 프레임웤에 Quill을 사용해서 H2에 연결하려다 제목과 같은 에러가 발생했다. 여러 이유가 있을텐데, 적어도 내 경우는 h2 tcp 연결이 되지않는 문제였다. (정확한 원인을 파악하려고 코드를 뜯으려했으나.... Quill git lab에서 아직 리팩토링 덜됐으니까 보지말라고했다.) dataSource.url = "jdbc:h2:tcp://localhost/~/test;DB_CLOSE_DELAY=-1" 이 설정값을 dataSource.url = "jdbc:h2:mem:defaulth2;DB_CLOSE_DELAY=-1" 이렇게 바꿔주면 에러가 안난다. defaulth2는 데이터베이스 이름이니까 얼마든지 바꿔도 된다.
[React] Module not found: Can't resolve '@material-ui/core/Styles' in 'Project/src' Module not found: Can't resolve '@material-ui/core/Styles' in '/home/ubuntu/SMLM_frontend/src' Styles와 style은 다르다. vscode에서 작업할 때는 알아서 해당 파일을 찾아줬기 때문에 문제가 없었는데 ubuntu에서 작업할 때는 해당 모듈이 없어서 에러가 떳다. 깃은 대소문자를 체크하지 않기 때문에, git pull을 받았어도 git origin에 있는 파일과 대소문자가 다를 수 있다. 이를 꼭 체크해야한다는 걸 깨달았다.
redux-saga와 axios를 쓸 때 response가 null이 되는 현상 export const getPostsSortByLatest = ({ postsPerPage, pageNumber }) => client.get(`/boards/sort-by/create_datetime?page=${pageNumber}&page_size=${postsPerPage}`); export const getPostsSortByLatest = ({ postsPerPage, pageNumber }) => { client.get(`/boards/sort-by/create_datetime?page=${pageNumber}&page_size=${postsPerPage}`)} 위의 두 함수는 확연히 다르다. 문법적으로 {} 이거 하나 차이인데... 결과는 많이 다르다. 위의 함수를 호출하면 null이 나..
R53의 메인 NS(네임 서버)에 다른 DNS를 넣었을 때 발생하는 일 SDP라는 학회에서 개발자로 활동하고 있다. 웹 어플리케이션을 개발하고 배포하던 중 DNS와 관련된 에러가 떴다. 자력으로 해결할 수가 없어서. AWS 오픈 카톡방에 계신 한 고수분께 도움을 구해서 해결했다.(ㅠㅠㅠ 친절하신 분...) 아래 글은 팀원들과 공유한 내용이다. ===== Route53 장애와 관련된 이야기 ===== 위의 것이 저희 원래 Route53(이하 R53이라 칭함) 설정입니다. sdpglobal.org의 NS가 ns4.wixdns.net 으로 되어있습니다. 이게 장애를 해결한 후 R53 설정입니다. 주목해야할 점은 sdpglobal.org 에서 유형이 NS(NameServer)로 된 행입니다. 지금은 awsdns로 정상 설정되어있네요. 저희는 Namecheap으로부터 sdpgloba..
nodejs : unexpected token '...' Error! (three dot error) AWS EC2에서 PM2를 돌리려는데 이런 에러가 떳다. 오랜 삽질 끝에 원인을 알아냈는데... Node JS의 Version이 너무 낮은게 문제다! 당시 내 nodeJS의 version은 7...이었다 node --version 명령어로 지금 내 노드가 버전 몇인지 알 수 있다. https://phoenixnap.com/kb/update-node-js-version How to Update Node.js to Latest Version {Linux, Windows, and MacOS} New Node.js versions come out often! This guide shows you how to install the latest Node.js version on any Linux, Windows, ..
EC2 인스턴스에서 yarm install이 안 될 때 stackoverflow.com/questions/46013544/yarn-install-command-error-no-such-file-or-directory-install/52357140 Yarn install command error No such file or directory: 'install' I am installing sylius bundle and while install sylius I need to run yarn install So While i run command yarn install I get error: ERROR: [Errno 2] No such file or directory: 'install' stackoverflow.com EC2 instance에 지금까지의 작업물을..