[Spring Boot Error] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
2022. 9. 23. 20:11
프로그래밍/Spring Boot
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 에러 해결 방법 원인 url이 없다는 에러 gradle에 jpa를 설정해서 생기는 에러 jpa가 db 설정을 자동으로 해줌. 그래서 연결을 하려고 하는데 연결할 db url이 없다는 뜻 간단한 해결법 DataSourceAutoConfiguration을 exclude 하기 @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) @SpringBootApplication(exclude = DataSourceAutoConfiguration.cl..
[domain] Freenom 무료 도메인 발급과 회원가입 방법
2022. 9. 22. 20:20
프로그래밍/domain
Freenom 무료 도메인 발급 단순 테스트 목적으로 무료 도메인 발급 받아 사용해보기 1️⃣ 사이트 접속 후 도메인 검색 Freenom에 접속한 후 원하는 도메인을 검색 2️⃣ 원하는 TLD 선택(Get it now!) 💡TLD란? com, net과 같이 URL 마지막에 오는 최상위도메인 선택시 Not available 에러가 난다면 검색어에 TLD를 붙여서 다시 시도해보자 (freenom의 버그인 것 같음) 3️⃣ 12개월 선택 후 Continue + DNS 설정 무료로 사용가능한 최대 기간인 12개월 선택 + DNS 설정에 내 IP 주소를 설정(추후에 할 수도 있지만 편의상 바로 함) IP 주소 확인하기 (192.168.0.X 와 같은 사설 IP는 입력하면 안됨) 4️⃣ 계정이 있다면 로그인하고 만..
[Java] length / length() / size() 사용법 및 차이
2022. 9. 21. 20:40
프로그래밍/JAVA
length / length() / size() 사용법 및 차이 length ✔️ arrays(int[], double[], String[]) ✔️ length는 배열의 길이를 알고자 할 때 사용 length() ✔️ String related Object(String, StringBuilder etc) ✔️ length()는 문자열의 길이를 알고자 할 때 사용 size() ✔️ Collection Object(ArrayList, Set etc) ✔️ size()는 컬렉션 프레임워크 타입의 길이를 알고자 할 때 사용
[jQuery] 페이지마다 다른 버전의 jQuery 로드하기 (with Autocomplete)
2022. 9. 20. 20:42
프로그래밍/jQuery
페이지마다 다른 버전의 jQuery 로드하기 jQuery의 autocomplete 기능이 TypeError: $(...).autocomplete is not a function 에러가 뜨며 기능이 동작하지 않음 autocomplete 기능이 jQuery의 모든 버전에서 작동하는 것이 아니기 때문 기능이 작동하는 jQuery 버전(1.12.1)을 사용하기 위하여 페이지에 필요한 페이지에서만 가져와 사용하기로 함 다른 버전의 jQuery가 필요한 페이지에 jQuery 로드하여 변수로 지정해놓고 필요한 곳에 지정해놓고 사용 1️⃣ 필요한 페이지 상단에 모듈 불러오기 2️⃣ script 태그 안에 변수로 지정해놓기 3️⃣ 필요할 때 사용 - $(document) 대신 $j112(document) 이런 식으로 사..
[Git Branch] Git Branch 전략
2022. 9. 19. 20:10
형상관리/Git
gitflow master : 기준이 되는 브랜치로 제품을 배포하는 브랜치 develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 Merge feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 Merge release : 배포를 위해 master 브랜치로 보내기 전에 먼저 QA(품질검사)를 하기위한 브랜치 hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 때 긴급 수정하는 브랜치 github flow Git-flow가 Github에서 사용하기에는 복잡하다고 나온 브랜치 전략 hotfix 브랜치나 feature 브랜치를 구분하지 않음. 다만 우선순위가 다를 뿐 수시로 배포가 일어나며, CI와 배포가 자동화되어있는 프로젝..
[GitHub] Git과 GitHub?
2022. 9. 16. 20:05
형상관리/Git
Git ✔️ 오픈 소스 버전 관리 시스템(VCS: Version Control System) ✔️ 로컬에서 버전 관리 GitHub ✔️ Git Repository를 위한 웹 기반 호스팅 서비스 ✔️ 클라우드 서버를 사용해서 로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능 💡 Git은 버전 관리 프로그램 Github는 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소
[Java] CMD에서 java 실행하기
2022. 9. 15. 20:09
프로그래밍/JAVA
java파일 컴파일하고 cmd에서 실행하기 1️⃣ java 파일 생성 public class TestClass { public static void main(String[] args) { System.out.println("Hello"); } } 만약 Run As > Java Applicatioin이 나타나지 않는다면 public static void main(String[] args) 이 빠져있지 않은지 확인 2️⃣ java 파일 경로에서 cmd를 열고 javac 명령어를 통해 컴파일하기 컴파일 명령어 입력 : javac 파일명.java javac TestClass.java 이때 encoding error가 뜨는 경우 아래와 같이 인코딩하여 컴파일하기👇 javac TestClass.java -encod..
[Windows] 윈도우에서 touch 명령을 대체하는 방법
2022. 9. 14. 20:45
OS/Windows
윈도우에서 touch 명령을 대신 사용하는 명령어 완전히 같은 기능을 하는 명령어는 아님 기존 파일이 없는 경우 파일 생성 ⭕ 👉 기존 파일이 있는 경우는 error fsutil file createnew sampleFile.txt 0 fsutil file createnew [파일명.확장자] [파일사이즈]