programing/Language
-
[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..
-
[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..
-
[Shell Script] File Explorerprograming/Language 2017. 9. 10. 22:56
안녕하세요, Einere입니다. 오늘은 리눅스 우분투에서 실행 가능한 Graphical File Explorer Shell Script를 소개할까 합니다. 기본적으로 shell에서는 파일 목록을 확인하고 복사하고 옮기는데 각각 명령어가 존재합니다. 각각 ls(list), cp(copy), mv(move) 입니다. 수업 프로젝트로 이러한 간단한 기능을 그래픽적으로 구현하는 프로젝트를 했었습니다. (windows의 file explorer와 흡사합니다.) 사실 프로젝트 자체는 완성한지 오래 지났지만, 지금 포스팅을 하게 되었습니다. 위의 동영상은 실제로 작동 영상입니다. 키보드 방향키로 선택된 파일을 이동할 수 있으며, space bar로 디렉토리 이동 및 파일 실행이 가능합니다. 또한 c를 누르면 최대 마..
-
[C++] 다양한 생성자들programing/Language 2017. 9. 3. 21:23
생성자의 대표적인 종류로서 생성자 초기화 목록, 복사 생성자, 이동 시맨틱이 있습니다.성자의 특징으로는, 선언된 클래스명과 동일한 이름을 가집니다. 즉 클래스명이 MyClass라면 생상자명도 MyClass가 됩니다.그럼 첫번째로 생성자 초기화 목록에 대해 말하자면, 생성자 초기화 목록은 생성자가 호출될때 특정 멤버를 초기화 하는 생성자입니다. 예를들어 다음과 같은 코드가 있다고 한다면, class C{ public: C(int P) : N(P) {} //생성자 초기화 목록. P는 매개변수. P값을 이용해 N을 초기화 합니다. GetN(void) { std::cout
-
[Shell Script] File Explorer Shell Scriptprograming/Language 2017. 6. 13. 00:23
안녕하세요, Einere입니다. 오늘은 학교 수업 프로젝트인 파일 탐색기를 보여드릴려고 합니다. File Explorer Shell Script는 좌상단에 상위 디렉토리의 파일 목록을 보여줍니다. (최대 10글자, 20개 까지) 우상단에는 현재 디렉토리의 모든 파일을 아이콘을 이용해 GUI 구현을 했습니다.이때 디렉토리 및 파일은 다른 모양의 아이콘을 가지며,디렉토리(blue), 실행 가능 파일(red), 일반 파일(white), 특수 파일(green) 각각 다른 색을 가집니다. 여기서 방향키를 이용해 디렉토리 및 파일을 선택할 수 있습니다. (선택된 디렉토리 및 파일은 색이 반전이 됩니다.)하단에는 선택된 디렉토리 및 파일의 정보를 보여줍니다.최하단에는 현재 디렉토리의 총 정보를 보여줍니다.스크롤 기능..