본문 바로가기

dev.

(140)
[Java/AWT] Panel 사용하여 다양한 레이아웃 구현하기 / BorderLayout, GridLayout, FlowLayout 위와 같은 화면의 레이아웃을 만들기 위해서는 여러개의 Panel이 필요합니다. 전체 레이아웃에 패널들을 추가 시키면서 패널안에 원하는 형태의 레이아웃을 넣어준다는 식으로 생각하면 편할 것 같습니다. 위의 화면을 만들기 위해서 다음과 같은 LayoutManager를 활용했습니다. 1. BorderLayout 2. FlowLayout 3. GridLayout Border Layout 기능 : container 영역을 동, 서, 남, 북 그리고 중앙으로 분할 component의 위치와 크기 설정 container.add("위치", component); 위치 = "East", "West", "South", "North", "Center" 지정되지 않은 영역이 존재할 경우에는 밑의 사진처럼 나타내지기도 합니다. ..
[ 리눅스 / error ] 커널 컴파일 에러 : CONFIG_DEBUG_INFO_BTF 위와 같이 에러가 난 것을 확인했고 지금까지 해오던 방식으로 문제가 되는 부분을 넣어줬더니 성공적으로 해결이 되었습니다. scripts/config --disable CONFIG_DEBUG_INFO_BTF 이유는 잘 모르겠습니다 ㅜㅜ
[ 리눅스 / error ] No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. 리눅스 컴파일을 하던 도중 밑과 같은 에러가 발생했습니다. No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. 이를 해결해주기 위해서는 CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" -> CONFIG_SYSTEM_TRUSTED_KEYS = "" 밑의 문장과 같이 변경해줘야 한다고 합니다. 이를 해주기 위해 쉘 창에 밑 과 같은 명령어를 쳐주면 됩니다. scripts/config --disable SYSTEM_TRUSTED_KEYS ++ revocation 키에 관련된 에러도 나오는 것 같길래 scripts/config --disable ..
[리눅스 / error] fatal error : libelf.h: 그런 파일이나 디렉터리가 없습니다. 해결 커널 컴파일을 진행하기 위해 밑에 명령어를 치고 진행하던 도중 make ; make modules_install ; make install 다음과 같은 에러메세지를 확인했습니다. solve the problem | 해결법 sudo apt-get install libelf-dev 이렇게 명령어를 넣어줘서 위의 오류는 해결했습니다.
[linux / 우분투 리눅스] E: Unable to correct problems, you have held broken packages. E : Unable to correct problems, you have held broken packages. * CLI 환경으로 구동하는 server 우분투 리눅스 환경에서 ubuntu-desktop 패키지를 까는 와중에 위와 같은 에러메세지가 계속 떴습니다.ㅜㅜ 구글링을 통해 여러 방법을 시도해보다가 패키지를 다운받는 저장소 리스트가 문제가 있을 수도 있다는 게시물을 보게 되었습니다. vi /etc/apt/sources.list 위와 같이 기본적으로 세팅되어 있는 리스트를 수정해줬습니다. deb https://mirrors.xtom.com/ubuntu/ focal main deb https://mirrors.xtom.com/ubuntu/ focal-updates main​ main, universe..
[Spring] eclipse 에러 : java.lang.IllegalArgumentException spring 프로젝트에서 파일을 업로드 하는 과정을 진행하던 중, 어제까지만 해도 잘 되던 업로드가 갑자기 에러메세지를 보내기 시작했습니다...ㅜ 분명 밑에 사진처럼 storage 폴더가 있는데 경로에는 없다 뜨는 것 같길래 경로로 들어가보니까 폴더가 없었습니다. 왜 없어졌는지는 모르겠지만 다시 storage 폴더를 생성해주고 서버를 종료한 뒤에 다시 실행해보니 정상적으로 게시글이 생성되었습니다. * 에러메시지를 잘 읽어보는 것이 오류를 잡는데 도움이 되는 것 같습니다.
[Java/Spring] java.lang.classNotFoundException 에러 해결하기 이클립스로 프로젝트를 잘 진행하던 도중에 다음과 같은 에러가 발생했습니다. 전날까지 문제없이 작동했는데 어떤 부분이 문제인 것인지 찾아보던 도중 두가지 방법을 찾았습니다. 보통 첫번째에서 많이 해결된다고 하는데 저는 두번째 방법까지 하고 나서 해결되었습니다. 해결방법 1. 상단의 Project > Clean > 위와 같은 창이 보이는데 Clean을 눌러주면 됩니다. (MyHome 프로젝트 진행 중) (MyHome(1) 프로젝트에 표시가 되어있지 않은 이유는 현재 작성 상태에서 오류가 뜬 부분이 있어서라고 생각되는데 혹시 알고계신 분은 알려주시면 감사하겠습니다ㅎㅎ..) 해결방법 2. Project우클릭 > Properties > Java Build Path 를 클릭하면 위와 같은 창이 보이고 JRE Sys..
[JSP/Spring] taglib 사용하기 / JSTL 이클립스에서 태그를 사용하기 위해서 해줘야할 것들에 대해서 정리하였습니다. 우선 첫번째로 jar파일을 lib폴더에 추가를 해줘야합니다. 프로젝트명/src/main/WEB-INF/lib -> 이 경로에 태그에 관련된 라이브러리를 추가해줘야합니다. 아파치 사이트에서 jar파일 다운 받기 http://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta ..