본문 바로가기

전체 글42

[github/깃허브] 리포지토리(repository) 대표 언어 변경하기 spring mvc로 커뮤니티 웹사이트를 만드는 프로젝트를 진행하여 깃허브에 올렸는데 리포지토리 타이틀 밑에 CSS가 써있다?? 리포지토리에 들어가 확인해보니 대표언어가 CSS로 잡혀있다. github repository에 코드를 올리게 되면 자동으로 파일을 분석하여 언어별 비율을 알려준다고 하는데, 이 때 언어별 비율은 파일의 갯수가 아닌 파일의 크기를 기준으로 분석된다고 한다. 따라서 주 언어의 코드가 크기가 큰 서브 코드파일에 밀려 대표언어가 엉뚱하게 CSS 로 잡히고 말았다. 이 때 .gitattributes 파일을 만들어 특정 코드파일을 집계에서 배제 시킬 수 있다. Linguist라는 깃허브에 사용되는 언어를 통계해 추출하는 오픈소스 라이브러리가 있는데 .gitattributes 파일을 통해 .. 2022. 6. 15.
[500에러] org/apache/commons/fileupload/FileItemFactory 해결방법 프로젝트 실행중 간만에 500에러를 마주쳤다 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory에러인데 파일업로드 관련 org.springframework.web.multipart.commons.CommonsMultipartResolver 빈을 만들어주어서 발생한 에러로 보인다. commons-fileupload commons-fileupload 1.2.1 구글링을 통해 위의 코드를 pom.xml에 삽입해 주었고, 바로 에러 해결! 2022. 4. 28.
Spring Maven 스프링 메이븐 설치 및 환경 변수 설정 Spring Maven 스프링 메이븐의 환경 변수 설정은 JAVA 환경 변수 설정 방법과 같다. maven.apache.org 에서 Binary apache-maven zip파일 다운로드 -> 압축풀어서 개인 경로에 넣어주기(본인은 C: 에 spring폴더 생성하여 넣어주었다.) ※ 본격적인 환경변수편집(Path 설정) 내 pc -> 시스템속성 -> 고급시스템설정 -> 고급 -> 환경변수 -> Path 변수 -> 새 변수 생성 [시스템 변수 이름 MAVEN_HOME / 압축풀어 넣어놓은 폴더 경로] -> 생성 후 시스템 변수 -> Path -> 편집 -> 새로 만들기 -> %MAVEN_HOME%\bin 생성 ※ 메이븐 Maven 환경변수생성 Path 설정이 잘 되었는지 확인 c: -> cml -> mvn.. 2022. 4. 26.
이클립스 sts 설치 오류 : Spring Legacy Project 생성 안됨 이클립스에서 Spring Tool을 사용하기 위해 이클립스 상단 메뉴 Help -> Eclipse Marketplace -> sts 검색 -> String Tool3 Install 해주어야 한다. 설치도중 Problems occurred while performing provisioning operation: operation plan must be resolved operation plan must be resolved 이러한 에러 메세지가 뜨면서 설치가 제대로 되지 않아 legacy project가 생성이 안 됐다. uninstall하고 다시 깔아보기도 하고 에러 안뜨고 잘 되는거 같은데 legacy project는 뜨지 않는다.. 구글링하여 이런 저런 방법을 시도해보고 몇번을 지웠다 깔았다 하다가 .. 2022. 4. 26.
오라클 DB연동시 한글깨짐 현상 해결하기 ▶ 회원가입폼을 만들어서 DB연동 후 회원정보를 DB에 전송할 때 위에 보이는 것과 같이 한글깨짐 현상이 발생하였다. 이러한 한글깨짐 현상을 방지하기 위해 web.xml에서 한글 깨짐 방지를 위한 필터를 설정해주면 된다. ▶그러면 이렇게 한글이 정상적으로 DB로 전송이 된다! ↓ 아래 복사해서 쓰시면 됩니다. SetCharEncoding org.apache.catalina.filters.SetCharacterEncodingFilter encoding utf-8 SetCharEncoding /* 2022. 4. 18.
JAVA GUI 애니메이션_이벤트객체로 움직이는 이미지 만들기! ▶ 이벤트 객체란? : 사건이 발생할 때(ex 마우스, 키보드로 무언가를 했을 때) 즉, 이벤트가 발생할 때 발생한 이벤트에 관한 정보를 가진 객체 -> 이벤트 리스너에 전달됨 ▶ 이벤트 리스너란? : 이벤트를 처리하는 코드, 클래스로 작성 JDK에서 이벤트 리스너 작성을 위한 인터페이스 제공 개발자가 리스너 인터페이스의 추상 메소드 구현 이벤트가 발생하면 자바 플랫폼은 리스너 인터페이스의 추상메소드 호출 ▶ ActionEvent를 통해 애니메이션처럼 움직이는 이미지 만들기 예제 package kh0104; import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io... 2022. 4. 16.