debugging, know How&Why 5

[Js] "" == 0 return true. js에서 ""과 0은 같다.

1 + 0 이 10이 되는 기적. (feat. typescript가 필요한 이유) js의 특성을 생각하면 간단한 일인데, 가끔 얻어걸리는 버그 아닌 버그에 당황스러울 때가 종종있었다. java를 쓰다보면 그놈의 타입때문에 parse 하느라고 귀찮을 떄가 많았다. 하지만 js는 그런걸 안하다 보니 편하다고 생각했었는데 명시되지 않은 타입의 변수는 의도치 않은 에러를 종종 야기한다. var로 정의하면 js가 적절히 알아서 타입을 지정하는 것은 분명 편해 보이지만, 나중에 뜻하지 않은 에러나 버그를 수정 하다보면 도찐 개찐인것 같다. 숫자와 숫자끼리 더했을 때, 설령 0일지라도 둘다 number + number 를 했음에도 불구하고 가끔 0이 String이 되어있는 경우가 많다. 정확하진 않지만 특히 해당 변..

강의화면 다크모드 변경, 초간단 다크모드, 한글 다크모드, 영상 내 화면 다크모드

나는 나의 눈을 보호하기 위해서 모든 IDE는 다크모드가 디폴트이다. 하지만 요즘 강의를 보면 '화이트'를 디폴트로 강의하시는 분들이 많다. 다크모드에 익숙한 개발자들은, 혹은 다크모드를 평소에 즐겨쓰는 사람이라면 화이트 모드가 영~ 불편하다. 해당 어플리케이션이나 페이지가 다크모드를 지원하지 않거나, 혹은 영상 속 내용이 다크모드가 아닌경우 무조건 다크모드로 만드는 손쉬운 방법이 있다면 믿으시겠습니까? 네니요 다크모드가 피로해진 눈을 쉴 수 있게 만든다는 것은 기정 사실이다. 고 나는 믿어 의심치 않는다. 처음 접하는 사람들은 갑자기 다크모드가 되어서 강의가 진행된다면 본인의 default 설정이 '화이트' 인데 달라져서 헛갈릴 수도 있지 않을까? 그래서 화이트 모드 아닐까. 이유는 잘 모르겠지만 여하..

[eclipse-egovFramework] darkest dark theme 적용 안될 때

egov를 쓰다보면 deakest theme 이 안깔릴때가 종종있다. egov3.10 같은 경우 jdk 10 미만을 사용할 경우 의존성 문제로 설치가 안된다는 둥. 제약이 걸려있어서 간지나게?(내 눈 보호를 위해) 블랙테마를 사용하지 못할 때가 있다. window의 preperences 에서 file Associations에서 *.js를 추가해서 default를 바꿔준다던가하는 방법으로도 해결이 안된다. (안깔리는데..) 필자는 구글링을 해보았으나 좀 처럼 해결이 안되었는데 방법을 우연찮게 알아내서 포스팅 해본다. 굳이 darkest dark theme 를 안써도 되는데 쓰는 이유는 1. default로 나온 dark 테마는 일단 안이쁘고. 2. .js, .sql, .properties 파일 등이 흑백으..

maven 업데이트 했는데 ClassNotFoundException 인 경우

필자는 프로젝트 svn에서 찝어와서 새로 팔 때 종종 발생했었다. 해당 에러를 3번 정도 겪어보고 누가 해결해주는거 옆에서 보니 그제서야 이해가 되더라.. 구글링을 하다보면 대부분의 경우 다음 3가지를 실행하면 해결된다고 하는데... 1. maven update 2. project clean 3. sever clean 4. .m2지우고 다시 update(라이브러리 자체에 문제있는 경우가 아니라면..) 이거 아는 사람의 경우 혹은 해봤는데 안되요의 경우를 보겠다. (내가 그랬다) maven repository는 멀쩡한데.java는 에러 ? 분명 buildpath 에서 잘 잡혀있는 것을 확인했다. cf. 만약에 이 화면에서 해당 라이브러리가 빨간색으로 X 표시가 나있다면 해당 위치에 해당 라이브러리가 없다는..