혼자 하는 프로젝트라 아무 생각 없이 커밋하며 작업하고 있었는데, 잔디가 하나도 안심어져 있어서 확인해 보니 커밋이 다른 사람 아이디로 되고 있었다. 회사 컴퓨터라 사용하고 있는 PC의 이전 주인 아이디로 되고 있었던 것ㅠㅠ 인텔리제이에서 GIT 연결은 내 아이디로 잘 되어 있는데... 어째서일까.. 1) 사용자 계정 삭제 윈도우에서 제어판 - 사용자계정 자격 증명 관리자 윈도우 자격증명 > 일반 자격증명에서 GIT과 관련된걸 찾아 내 아이디가 아니라면 전부 제거해줬다. 이걸 한다고 바로 해결된건 아니지만 어쨋든 앞으로 이 pc는 한동안 나만 쓸 것이기 때문에 필요한 과정 같아서 이미 떠난 사람의 계정은 모두 삭제 완료. 2) 인텔리제이 터미널에서 사용자 변경 해주기 우측 터미널 열어주고, 표시한거 클릭..
BackEnd/Java
MARIA DB 사용 기준, 또 이미 프로젝트를 위한 DB를 생성했을 때를 가정하고 작성 ( 테이블 존재 여부와 상관없이 DB만 생성 하고 바로 테스트 ) 1) 빈 등록하기 src > resources > application.properties에 아래와 같이 연결 할 DB 정보를 입력한다. spring.datasource.hikari.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.hikari.jdbc-url=jdbc:mariadb://localhost:3306/[db이름]?serverTimezone=Asia/Seoul&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetr..
1) Git Hub 로그인 설정 - Version Control - GitHub에 들어가서 Add account - Login In to GitHub 선택 윈도우로 창이 하나 뜨면 Authorize in Github 파란색 버튼 누르고 로그인 창이 뜨면 아이디, 비밀번호 입력해서 로그인 로그인 성공! 3) Git 드라이버 다운로드 GitHub에서 프로젝트 명에 맞게 깃 레포지토리 생성 레포지토리 주소 복사해서 Settings > Version Control > Git 상단 위 칸에 주소 붙여넣기 - Test 버튼 Git 버전에 맞게 다운이 되어 있나 확인 후, 사진처럼 Git 다운을 해야 한다고 알림이 뜨면 그 옆 다운로드 버튼 눌러 Git 설치해주고 OK 버튼 클릭 4) 깃 연결 상단 VSC 메뉴 > ..
맨날 Spring Legacy로 작업하다가, 새로운 프로젝트는 다른 개발환경을 구성해서 해보고자 하는 마음으로 도전. (= spring legacy로 하다가 타임리프 써보고 싶어서 뒤엎었다.) 1) 인텔리제이 다운로드 https://www.jetbrains.com/ JetBrains: Essential tools for software developers and teams JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming langua..
1) 화면 만들기 src > main > resources > templates 내에 view단을 형성한다. . thymeleaf를 사용 할 예정이기 때문에 jsp 파일이 아닌 html파일로 화면을 구성해줬다. 타임리프 기본 사용 법 검색하면 나온다. 쓰기 전에 하나하나 공부하는 것보다는 일단 부딪혀가며 필요할 때 익히는게 이해도 잘 되지 않을까..? 그래서 당장은 화면 구성을 위해 필요한 레이아웃만 알고 가기. 왜 이런 기능을 쓰는가 하면, 홈페이지에 존재하는 메뉴버튼은 대게 어떤 페이지로 이동해ㄷ ㅗ항상 상단에 따라 나온다. 이렇듯 똑같이 반복되는 화면들은 뭐다? 똑 같은 코드를 매 페이지마다 적어줘야 하는데 총 10페이지라 그러면 수정 할 때도 10번을 똑같은 코드를 수정해야 한다. 이런 번거로움을..
1. 인텔리제이 DataBase 메뉴 클릭 우측 메뉴의 노란색 아이콘을 클릭 이 아이콘이 없다면 View > Tool Windows > database 선택 2. 사용하는 데이터베이스 생성 DataBase 창을 띄웠다면 + 버튼 클릭 > Data Source > 사용하고 있는 DB 선택 해준다. Name, Port, User, Password 차례대로 기입 해주고 하단에 Test Connection 눌러서 연결 잘 되는지 확인. 나는 특정 DB만 연결해놓을거라 Database에 DB이름을 적어줬다. 이런식으로 드라이버 다운로드 창이 뜨면 드라이버 파일 다운 받아주면 된다. Test Connection 성공 표시가 뜨면 OK 눌러서 연결 해주기. 간단하게 내가 원하는 DB가 연결이 되었다. 2) 인텔리제이..
1) 오류 발생 하.. 불과 몇시간 전까지만 해도 모든게 잘 작동하던 프로젝트 하나가 어그러졌다. HTTP 상태 404 - 찾을 수 없음 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 이게 내가 처음으로 경로를 설정하는 상태면 경로를 잘못 입력했나 싶을 수 있는데, 근 2주간 정말 잘 작동하던 프로젝트였는데, 갑자기 망가졌다... 잘되던게 잠깐 사이에 망가진 이유를 추측 하기 어려운 상황이지만 일단 구글링.. 2) 해결방법 2-1) 경로설정 오류 건든적이 없으니 아닐거라 생각했지만, 혹시 모르니깐 체크. 테스트용으로 프론트 작업을 먼저 하고 있어서 컨트롤러에도 코드 몇 줄 없다. Mapping값에 /를 붙여야 하나 해서 붙이고도 ..
1) 오류 발생 A problem occurred configuring root project 'record'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.2.2. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.2.2 > No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.2.2 was found. The con..
web.xml 이란? 모든 웹 애플리케이션에 존재하는 배포 설명자로 서블릿이 매핑되는 방법이나 인증이 필요한 URL 등이 기재되어 있는 xml파일 이다. 이 파일은 WEB-INF 하위 폴더에 위치하고 있다. web.xml 파일이 없을 때 WEB-INF/ 디렉토리에 파일이 없는 경우가 있다. 이클립스 기준으로 Project 우클릭 후 > Java EE Tools > Generate Deployment Descriptor Stub 을 클릭해주면 Web.xml을 생성 할 수 있다.
https://mvnrepository.com/ 1) 스프링 프로젝트 생성 Spring Legacy Project ⇒ project name 란에는 프로젝트 이름 입력 ⇒ 아래 Templates 는 Spring MVC Project 선택 후 Next 경로 설정 창이다. 회사에서는 관례상 도메인 명을 적는데 나는 1인 프로젝트기 때문에 아무렇게나 적으면 된다. 이게 contextRoot가 되기 때문에 또 이상한말 막 적으라는건 아니고 어느정도 신경써서 적긴 해야 한다. 또 정규 표현식이 적용되어 있어서 ##.###.### 이런식의 경로를 꼭 적어야한다. ( shr.project.herewith - 나는 이름 이니셜.프로젝트.프로젝트 명 으로 구현했다.) 결과화면 맨 처음 스프링 프로젝트 이름 설정했던 값이..