language/IDE가 말썽이야

    [intelliJ] 버전 통일해야 하는 곳 > 요약

    JDK 21을 지원하는 intelliJ 2023.3 버전으로 업그레이드 하는 과정에서 기존 작성 중이던 모듈들의 버전이 전부 뒤죽박죽이 되어서, 버전 체크 해야하는 곳을 요약 버전으로 작성해보았다. File -> Project structure -> Project -> Project SDK -> {버전} File -> Project structure -> Project -> Project language level -> {버전} File -> Project structure -> Project -> Modules -> -> Sources --> {버전} In project -> ctrl + alt + s -> Build, Execution, Deployment -> Compiler -> Java Comp..

    Project Facet 수정해야 하는데 안될 때

    Project Facet 수정해야 하는데 안될 때

    수업이 이루어지는 설정은 톰캣9.0, 오라클 21c 인데 개인 설정은 톰캣8.5, 오라클 11g이다. 선생님이 공유해주는 프로젝트를 임포트 하고 아면, Dynamic Web Module을 3.0으로 변경해야 하는데, Cannot change version of project facet Dynamic Web Module to 3.0 이라는 경고문이 뜨고 변경은 되지 않는다. Project Facet 수정해야 하는데 안될 때, 그냥 프로젝트 경로에 직접 가서 설정을 바꿀 수 있다. 해당 작업공간의 바꾸고자하는 프로젝트 파일의, .settings 폴더로 들어가서 org.eclipse.wst.common.project.facet.core.xml을 메모장으로 열고 직접 바꾼 다음 저장해준다. 끝 - .

    이클립스 내에서는 파일이 있는데, 실제 경로에서는 파일이 사라져서 오류가 발생하는 경우

    이클립스 내에서는 파일이 있는데, 실제 경로에서는 파일이 사라져서 오류가 발생하는 경우

    코드에는 문제가 없는데 왜인지 도저히 알 수 없는데 에러가 발생한다면? 이클립스 사용 시 생각보다 자주 발생하는 에러가 있다. 그건 바로! 이클립스 내 가상경로와 실제 경로가 연동되지않아서 차이가 날때 발생하는 오류다. 해당 경로에 class 파일이 있어야 했는데 가보면 없다. DAOImpl파일(오류가나는 파일)을 src(기본경로)로 옮겼다가 다시 기존 경로로 옮기면 class파일이 다시 생성된다. 진짜 생각보다 자주 발생하니까 어제까지만 해도 정상 작동하던 코드가 갑자기 안되거나 코드는 절대 틀리지 않았는데 작동이 안될 때 꼭 실제 경로를 한 번 가보자.! + 추가로 비슷한 문제가 있을 때, 전체 재컴파일 하는 방법도 있다. project > clean 을 진행해보자

    Dev++ 에서 for 문 돌릴 때 오류

    Dev++ 에서 for 문 돌릴 때 오류

    초기식에서 변수를 선언했을 때 GCC에서 컴파일 에러가 발생한다. 코드가 틀린건 줄 알고, 왜 이런지 잘 몰라서 한 참 고민했는데 컴파일 에러였다. 경고문구는 아래와 같았다. [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode [Note] use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code 원인 : for 반복문의 초기식에서 변수를 선언하는 방식은 C99부터 지원하고, GCC 기본 설정은 C89인것 같다. 그래서 초기식에서 변수를 선언했을 때 컴파일 에러가 발생한다. 해결 : Dev-C++에서는 도구(T) > 컴파일러 설정(C)에서 컴파..

    이클립스(Eclipse) 콘솔창 Detach / Attach

    이클립스(Eclipse) 콘솔창 Detach / Attach

    콘솔창 사용 중에, 실행 할 때마다 팝업하게 하고, 화면 원하는 곳에 놓을 수 있는 .. Detach 를 실행 했는데 다시 붙이는 방법을 못찾아서 한참 불편하게 사용하게 되어, 후기를 작성해본다. 콘솔창 분리 할 때는 콘솔메뉴 우클릭 > Detach 콘솔창 다시 넣고 싶을 땐 열린 콘솔에서 Open Console > 콤보박스 클릭 > 1 New Console View 하면 다시 원상 복귀 된다, Detach되어 있는 콘솔박스는 닫기 하면 끝. 스택오버플로우에서는 추가로 - Detach하면 편한데 왜 다시 넣으려고 해? - 콘솔 설정을 리셋해 라는 대답을 얻을 수 있다 How to attach the console in eclipse? - Stack Overflow How to attach the cons..