java
-
How can I remove space in character in JAVA when developer can't use... / Java 공백제거가 trim()으로 되지 않을때Backend/SPRING 2022. 5. 31. 18:16
Server에서 Database에서 긁어온 정보들을 Client에 뿌려줄 때 char로 지정하여 내려주는 경우 의도하지 않은 공백이 발생할 수 있습니다. (아마도 성능상의 문제로 쿼리문을 작성할때 replace 함수를 사용하지 않은 것이 아닐까? 하는 추측이 들긴 합니다) 저의 경우 이런 상황에서는Data를 받아서 Service단에서 공백을 제거합니다. 그런데 아무리 Trim으로 제거하려고 해도 되지 않는 것입니다. replaceAll(" ", "") 로도 지워지지 않고요. 위의 코드로 삭제되지 않는 이유는 공백이 아니라 유니코드가 삽입되었기 떄문입니다. \u3000 코드로만 존재하는 공백입니다 이런 경우에는 아래와 같이 제거해주면 해결됩니다. String brandon = beforeBran..
-
Java.io.FileNotFoundException:... War 파일 경로.. (지정된 파일을 찾을 수 없습니다) 오류Backend/SPRING 2022. 5. 31. 18:12
Spring으로 개발 잘 하고 있다가 로컬에서 변경사항을 확인하려 Redeploy, Server Restart를 하면 제목과 같은 Error를 뿜어내며, artifact를 찾을 수 없다는 메시지를 뿜어냅니다. 톰캣 설정으로 Spring 띄우는데 고생해보신 분들은 눈치채셨겠지만 Tomcat 설정에서 war 파일을 교체해 주면 해결되는 문제입니다. 저는 이 오류가 발생할 때마다 매번 익숙한 듯 war 파일을 교체합니다. 하지만 그냥 '또 이러네...'하며 war 파일을 교체할 뿐 아직까지 이 오류가 왜 발생하는지 파악하지 못하고 있습니다. 혹시나 아시는 분 계시면 댓글 부탁드립니다. 해결방안은 아래와 같습니다. IntelliJ에서 서버를 띄웠다는 가정 하에 포스팅을 기재하겠습니다 1. ..