-
[java] intellij와 tomcat을 사용할 때, webcontent 경로.programing/Language 2018. 5. 31. 16:26
안녕하세요, Einere입니다. IntelliJ와 tomcat을 이용한 웹개발시에, 서버에 파일을 업로드하기 위해 cos.jar를 사용하는데요, 이때 webcontent폴더의 경로를 알려드리겠습니다. 서버에 파일을 업로드하는 java코드와 server console입니다. 보시는바와 같이, getFilesystemName("path"); 에서 NullPointerException이 발생합니다. 처음엔 서버 콘솔창의 로그를 안보고 웹페이지에서 찍어주는 에러로그만 봐서 파일경로가 어디인지 찾느라 삽질했습니다..ㅠ sysout으로 열심히 경로 출력했는데..흑흑 여튼, 우연히 서버 콘솔창을 보니 저렇게 자세히 경로가 찍혀있었습니다. 자세히 보니 C:\Users\유저명\IdeaProjects\프로젝트명\out\a..
-
[MySQL] 3306 포트 삭제programing/Database 2018. 5. 29. 13:53
안녕하세요, Einere입니다. 오늘은 mysql의 기본 port인 3306이 이미 사용중일 때 삭제하는 방법을 알려드리겠습니다. 원래 제가 디비를 잘못 건드려서, 삭제 후 재설치 하려고 하는데 동그라미친 부분에 노란색 삼각형에 느낌표가 뜨면서 next버튼이 비활성화되어서 설치가 불가능했습니다.. 그래서 열심히 구글링 한 결과, 폴더 삭제, 서비스 중지, 레지스트리 정리가 중요한것 같았습니다. 특정 포트를 사용중인 서비스를 찾아서 종료하는 법은 clamp2x님의 포스트를 참고하세요.그리고 레지스트리 정리는.. 저는 따로 하지는 않았습니다.저같은 경우엔, mysql server폴더가 완전삭제되지 않아서 이런 에러가 발생했습니다. C:\ProgramData\MySQL의 폴더 내부를 정리해주세요.저같은 경우엔..
-
[java] Intellij에서 custom library import하기programing/Language 2018. 5. 29. 01:19
안녕하세요, Einere입니다. 오늘은 커스텀 패키지인 cos.jar를 사용해야 하는데, import에서 못찾는다고 나와서 삽질하다가 해결했습니다. 그런고로 해결법을 포스팅하려고 합니다. 보통은 WEB-INF/lib에 넣으면 자동으로 찾아서 해준다던데.. 저는 안되더라구요. 그래서 직접 path를 설정해줘야 한다고 합니다. 우선, WAS인 tomcat을 우클릭 한 뒤, Open Library Settings를 클릭합니다. Project Structure창이 뜨면, +버튼을 눌러 New Global Library에서 Java를 클릭합니다. WEB-INF/lib에 있던 cos.jar를 선택하면 끝! 앞으로 다양한 외부 library를 사용했을 때, 제대로 import되지 않는다면 이 방법을 사용해보세요.
-
[C#] MenuStrip에서 MenuItem 얻기.programing/Language 2018. 5. 27. 16:26
안녕하세요, Einere입니다. 오늘은 C# winform에서, menu strip에서 menu item을 얻는 방법을 알아보겠습니다. 우선, 현재 menu strip과 menu item상태입니다. menu strip에는 파일, 이미지라는 menu item이, 파일이라는 menu item밑에 새로 만들기, 열기, 저장, 끝내기라는 sub menu item들이 존재합니다. 여기서 sub menu item을 얻고자 한다면 다음과 같은 방식을 사용하면 됩니다. //disable save, remove ToolStripMenuItem menuItem = (ToolStripMenuItem)ms_parent.Items["tsmi_File"]; //string형 key대신, int형 index가능. ToolStrip..
-
[C#] system.badimageformatexception 해결방법programing/Language 2018. 5. 21. 14:33
안녕하세요, Einere입니다. 오늘은 system.badimageformatexception의 해결방법에 대해 포스팅 하려고 합니다. system.badimageformatexception: '파일이나 어셈블리 'slimdx, version=4.0.13.43, culture=neutral, publickeytoken=b1b0c32fd1ffe4f9' ~~... 물론 해당 에러가 발생하는 원인은 다양합니다만, 저같은 경우에는 디버그시에 위와 같은 에러가 떴습니다. 자세히 보면 slimdx와 version이 언급되는 것을 알 수 있습니다. 아무래도 slimdx의 어떤 이미지를 불러오는데 에러가 발생한 것 같습니다. 우선, slimdx 홈페이지에 접속합니다. 위이 메뉴에서, download 페이지로 갑니다. ..
-
[JS] javascript에서 비교연산의 특수한 경우programing/Language 2018. 4. 7. 15:06
안녕하세요, Einere입니다. 오늘은 Javascript에서, 비교연산의 특수한 경우에 대해 알아보고자 합니다. 위 그림은 일반적으로 오해하기 쉬운 비교연산의 결과를 보여주는 짤방입니다.0 == "0" -> true0 == [] -> true이기 때문에, "0" == [] 또한 true일 것 같지만, 반환값은 false입니다.왜 이런 결과가 나오는지 설명하도록 하겠습니다. 참조 : ECMA-262 8th edition 7.2.13 Abstract Equality Comparison설명을 위해 부분 발췌하였습니다. 0 == "0"에 대해서,4. If Type(x) is Number and Type(y) is String, return the result of the comparison x == ToNum..
-
[MySQL] MySQL Workbench - Error Code : 1728 해결법programing/Database 2018. 2. 22. 19:16
안녕하세요, Einere입니다. 오늘도 어김없이.. workbench로 공부를 하던 도중에, 에러를 만났습니다.스토어드 프로시저를 공부하던 도중에 에러가 발생했습니다.해당 에러는 Error Code : 1728. Cannot load from mysql.proc. The table is probably corrupted. 입니다. 해결방법은 명령 프롬프트로 DB가 설치된 bin폴더로 이동한 뒤,mysql_upgrade.exe -uroot -p --force 명령어를 입력한 뒤, 비밀번호를 치면 됩니다. 중간중간에 에러도 뜨고 마지막에 FATAL ERROR: Upgrade failed라고 뜨지만, 상관 없습니다. 실행 결과(ctrl+shift+enter)로 9번행 명령을 실행한 결과입니다.초록섹 체크마크가..