TemplateInputException: Error resolving template [해당 url 주소] 에러 발생으로 배포 완료한 jar 파일을 실행하지 못한다면… 🚨 상황 cmd/bash 창에서 java -jar [파일명.jar] 를 실행했을 때 실행이 되지 않는다. 관련 코드를 보면.. Error resolving template~ 이와 같은 에러가 발생한 것을 확인 할 수 있다. 원인 application.properties/yml 의 thymeleaf: 의 prefix 경로 부분에 불필요한 슬래쉬(/) 존재 해결법 ⇒ application.properties 혹은 application.yml 파일에서 본인에게 맞는 prefix 경로 재설정 필자는 에러 발생 url 주소에 불필요한 슬래쉬 (/..
📌 Git 이란? Git은 가장 많이 사용되는 분산형 버전 관리 시스템 핵심 기능 : 버전관리, 백업, 협업 🙋♀️ Git 은 Github 원격저장소를 사용하기 위해 버전 관리, 백업 등을 하는 공간이다.USB 등 물리적 저장소를 들고 다니지 않아도 Git/Github 를 통해 프로젝트 관리가 가능하다. ex) 개인/팀 간의 프로젝트 공유 가능 분산 버전 관리 시스템 중앙 저장소로부터 저장소를 복제(clone)하여 동일한 로컬 코드베이스 사본을 만들 수 있다Add, Commit, Push, Pull 방식 이용 실행 법 : 마우스 우클릭-Git Bash Here 📌 Git 기본 명령어 명령어 설명 예시 ls -l = ll 현재 디렉터리의 파일 목록 조회 ls-al 현재 디렉터리의 모든 파일 목록 조회 c..
🚨 에러 내용 NoSuchMethodError: 'org.apache.maven.project.MavenProject org.eclipse.m2e.core.project.configurator.ProjectConfigurationRequest.getMavenProject()'java.lang.reflect.InvocationTargetException 에러 발생 원인 Spring Tools 3과 4의 버전 충돌 해결책 본인 Java 버전에 맞는 Spring Tools 설치하기
백준 3단계_ 빠른 A + B 언어_ Java 생각 정리 1️⃣ 🙋♀️ 처음으로 제출한 답안은 바로 아래와 같다. 하지만 시간 초과… 입력 때 Scanner 대신에 BufferedRedaer로 받았지만 뭐가 문제일까 고민했다. 👩💻 입력 방법 ) BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { System.out.print("정수를 입력하세요: "); int num = Integer.parseInt(br.readLine()); System.out.println("입력한 정수: " + num); System.out.print("문자열을 입력하세요: "); String str = br..
✔ OOP에 대해 설명하시오. Object-Oriented Programming 의 약어로 객체지향 프로그래밍을 의미한다. 현실 세계의 객체 모델을 바탕으로 프로그램을 구조화 하는 것이므로 대규모 소프트웨어 개발에 적합하다. 또한, 각 객체들이 독립적인 역할을 지니기에 유지 보수에 유리하다. OOP의 5가지 설계 원칙 [SOLID] 1) SRP(Single Responsibility Principle, 단일 책임의 원칙) : 클래스는 단 하나의 목적을 가지며 클래스를 변경하는 이유는 단 하나의 이유여야 한다. 2) OCP(Open-Closed Principle, 개방 폐쇄 원칙) : 클래스는 확장에는 열려있고, 변경에는 닫혀 있어야 한다. 3) LSP(Liskov Substitution Principle..
📌 @Column 컬럼 매핑 1) name @Column(name = "name") private String username; 필드와 매핑할 테이블의 컬럼 이름 데이터베이스에 저장되는 이름을 name ="" 으로 지정할 수 있다. 2) insertable, updateable @Column(name = "name", updatable = "false") private String username; insertable = "false" 로 지정할 경우, 데이터베이스 스키마 자동 생성에서 해당 필드는 제외된다. updatable = "false" 로 지정할 경우, 업데이트에서 제외된다. 3) nullable @Column(name = "name", nullable = false) private String..