본문 바로가기

전체 글

(87)
[java] java 코딩 컨벤션, 적절한 코딩 스타일 패키지 이름은 소문자로 구성 [package-lowercase] 패키지 이름은 소문자를 사용하여 작성한다. 단어별 구문을 위해 언더스코어(_)나 대문자를 섞지 않는다. 나쁜 예 package com.navercorp.apiGateway package com.navercorp.api_gateway 좋은 예 package com.navercorp.apigateway 자바에서 상수인 것들 자바 상수는 private static final DB 관련 상수 파스칼 케이스에서, 중간에 _ 붙여서 하기 예시) DB_URL SQL 예약어는 상수로 - select,where 이런 건 대문자로 쓰기 - 테이블 명 바꿀 때, as 붙이지 않기 코딩 스타일 인터페이스는 public 자체를 안붙인다(인터페이스라는 것 자체가 다..
[git/github] 로컬의 기존 프로젝트를 새로운 원격 github repository와 연결하기 1. 일반적인 git, github 연결 // 1. git 초기화 git init // 2. 원격 repository 연결 git remote add origin [github 주소] // 3. 원격 repository의 내용 받기 git pull origin main // 4. git add & commit git add . git commit -m "commit" // 5. push git push -u origin main "로컬의 기존 프로젝트를 유지하면서", 원격 repo와 연결하는 것이 핵심이다. 그러기 위해선, 3번 과정이 들어가면 안되는 것은 명백하다. 원격 repo의 내용이 로컬의 코드를 덮어쓸 것이기 때문이다. 2. 로컬의 프로젝트를 유지하면서, 원격 저장소 연결하기 따라서, 3번 과정..
[mysql] [JDBC] [에러] JDBC 이용하여 mysql 접속 시, "java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone ..." 문제 - timezone 관련 문제 Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. JDBC를 이용하여 mysql 접속 시 , timezone 관련 문제가 발생하였다. 현재 내 ..