[Spring Boot] A problem occurred configuring root project 에러 해결 A problem occurred configuring root project 에러 해결하기 https://start.spring.io/ 를 통해 Spring Boot 프로젝트를 생성했다.(필자는 intellij 무료 버전 사용) 나는 java 11을 사용하고, Spring Boot버전을 3.0.4 버전으로 택했다. SNAPSHOT, M1은 체험판 및 개발 중인 버전이라고 알고 있어서 아무것도 붙지 않으면서 제일 최신 버전인 3.0.4를 택했다. 프로젝트 생성 후 intellij에서 실행을 했더니 에러메시지와 함께 실행되지 않았다. 한 시간 정도를 헤매다 Spring Boot 3.0 버전부터는 Java 17 이상부터 사용 가능 하다는 게시글을 찾아냈다. 그래서 2.0 버전 대인 2.7.9 버전으로 재설정.. 2023. 3. 13. @RequestBody로 JSON 데이터 받기(Spring Boot) # ajax -> Controller 기존 관리자 페이지에 존재하던 페이지 중 사실상 전혀 사용하지 않아 기능마저 에러 발생으로 인해 사용하지 못하던 페이지가 있었다. 이번에 이 페이지를 리뉴얼하며 앞으로 사용하기로 결정되어 내가 기능 구현을 맡게 되었다. 기존 소스 코드를 활용하여 페이지 재구현하던 중 에러를 마주하게 되었다. 405 POST 에러와 함께 'data is not defined'라며 데이터를 찾을 수 없다는 에러 메시지 등장 Controller로 데이터를 못 보내니 역시 터미널창에 아무것도 찍히지 않는다. 에러 해결을 위해 구글링 하던 중 ajax를 통해 json 데이터를 보내려면 data : JSON.stringify(보낼 데이터), contentType : "application/js.. 2023. 3. 10. [Linux] not a regular file 에러 Local OS: Window 10 pro Guest Os: Rocky Linux 8 putty Window에서 Linux로 파일을 업로드 하려는데 'not a regular file'이라는 메시지가 뜨며 파일이 안보내진다. 혹시나 전송할 폴더의 공유 권한을 까먹었나 싶어 확인해보니 공유 권한은 잘 설정되있었다. 'not a regular file'로 구글링을 해본 결과 '-r' 조건을 넣어주면 해결이 된다는 걸 찾아냈다. >> '-r'이란? 여러 파일을 포함하고 있는 디렉터리를 원격지로 보낼때 사용하는 scp 명령어 test.txt와 같이 딱 하나의 파일만 보낼 것이라면 -r 옵션 생략이 가능하지만, 배포를 하거나 대량 수정을 하게 되어 한번에 많은 파일을 보내야 하는 경우 -r 옵션을 써주지 않으면 .. 2022. 11. 10. [CentOS 8] Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 해결법 *에러 원인 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist는 CentOS 8 EOS로 인해 CentOS 8 Mirror site가 Mirror site를 못 찾아 발생되는 문제였다. CentOS 8 은 21년 12월 31일 부로 EOS 되었습니다. 지속적인 사용을 위해서는 CentOS 8 Stream으로 배포판 변경을 해야지 지속적인 지원을 받을 수 있다. *해결 방법 1. 아래 명령어를 사용하여 기존 Mirror site를 Vault로 전화하여 dnf를 사용해보자. [root@localhost ~]# sed -i 's/mirrorlist/#mir.. 2022. 11. 4. VScode와 gitlab 연동 에러 문제 VScode에 gitlab에 있는 팀 Repo를 pull 해오기 위해서 Clone 하려던 중 연동 에러 발생 원인 및 해결방법 Please make sure you have the correct access rights and the repository exists. -터미널을 켜서 $ ssh-keygen -t rsa -C “본인 Gitlab 계정 email”를 쳐서 SSH key 생성 완료 -SSH 폴더에 있는 id_rsa.pub 파일을 메모장으로 열어서 gitlab SSH key 입력창에 복붙하면 끝. 참조했던 블로그나 자료 git permission denied (publickey) : git 명령어 에러 해결방법 git permission denied (publickey). fatal: Co.. 2022. 10. 26. [Java/Spring Boot] enum(열거형)을 사용한 카테고리 만들기 프로젝트 진행중 카테고리 기능 구현을 내가 맡게 되었다. string값으로 컬럼을 만들어 클라이언트에게 넘겨주는 간단한 방법이 있지만 부트캠프 마지막 프로젝트인 만큼 퀄리티 높고 나에게 남길 수 있는 방법으로 카테고리 기능을 구현하고 싶어 enum을 사용하게 되었다. enum 이란? JDK 1.5버젼 부터 사용할 수 있게 된 enum 즉 열거형은 서로 연관된 상수들의 집합이라고 정의 할 수 있다. enum을 사용하면 코드의 가독성이 높아지며 키워트 enum을 사용함으로써 구현의 의도가 열거임을 명확하게 나타낼 수 있다.(enum의 존재를 아예 모르는 사람이라면... 쩝...) enum 사용하여 카테고리 기능 만들기 내가 구현해야 할 카테고리 기능이 들어가는 페이지다. 계층적 카테고리가 아닌 같은 종류의 .. 2022. 7. 11. [SourceTree] 원격(Remote)에 빨간 느낌표 에러 해결하기 소스트리에 바탕화면에 만들어 놓았던 파일을 불러왔더니 원격에 빨간 느낌표로 에러가 발생하였다. 클릭을 해보니 이러한 알림창이 등장했다. 소스트리는 Git에서 여러 종류의 원격 저장소 서비스들 중에 Github와 연동되어 주로 사용되는 로컬 저장소이다. 소스트리 기본 설정 시 설정하였던 본인의 Github 계정과 레퍼지토리 url을 연결시켜주면 해결되는 간단한 에러이다. 경고창 버튼 중 '설정' 버튼을 클릭하여보자 이러한 창으로 넘어 가질 것이다. 다음으로는 '추가'버튼을 누르자 그런다음 Remote Account에서 본인의 계정으로 바꿔준 후에 본인의 Github에 만들어 놓은 레퍼지토리 이름과 url을 복붙 하면 해결된다.(파일 이름과 레퍼지토리 이름은 동일하게) 그럼 오늘도 신나는 프로그래밍이 되시길.. 2022. 5. 10. 이전 1 다음 728x90