728x90
[Java] DB 연동
·
2022 하계방학 SW 집중교육
DBUtil.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DBUtil { // 접속 public static Connection getConnection() throws Exception { Connection conn = null; Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3306/skudb"; String user = "sku"; String pa..
[MySQL] 계정 및 권한 생성
·
2022 하계방학 SW 집중교육
show databases; use mysql; show tables; select host, user from user; desc user; -- 사용자 생성 create user sku@localhost identified by "skupw"; create user sku@'%' identified by "skupw"; -- 데이터베이스 생성 create database skudb default char set utf8; -- 권한 부여 grant all privileges on skudb.* to sku@localhost with grant option; grant all privileges on skudb.* to sku@'%' with grant option; -- 권한 삭제 revoke all..
[Java] Checked Exception vs Unchecked Exception
·
2022 하계방학 SW 집중교육
Checked Exception Unchecked Exception 처리 여부 반드시 예외를 처리해야 함 명시적인 처리를 강제하지 않음 확인 시점 컴파일 단계 실행 단계 예외 발생 시 트랜잭션 처리 roll-back 하지 않음 roll-back 함 대표 예외 Exception의 상속받는 하위 클래스 중 RuntimeException을 제외한 모든 예외 • IOException • SQLException RuntimeException 하위 예외 • NullPointerException • IllegalArgumentException • IndexOutOfBoundException • SystemException ※ 일반적으로 실행 시 예외를 처리할 수 있는 경우에는 RuntimeException 클래스를 ..
[Github] Personal Access Token
·
2022 하계방학 SW 집중교육
[Github] .gitignore
·
2022 하계방학 SW 집중교육
.gitignore란? .gitignore 파일이란 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일이다. Git으로 프로젝트를 관리할 때, 그 프로젝트 안의 특정 파일들은 Git으로 관리할 필요가 없는 경우가 있다. 예를 들면 (NodeJS-Express) npm module (Java) 컴파일된 .class 파일 (AWS, JWT) 비밀 키 등이 있다. npm 모듈은 용량이 크기도 하고 프로젝트를 clone 받은 다음에 직접 npm install 해주는 것이 더 효율적이기 때문에 올리지 않는다. 그리고 AWS, JWT 비밀 키 같은 것은 public으로 노출되면 악용될 사례가 있기 때문에 올리지 않아야 한다. 기본적으로 세팅되어 있는 .gitignore 파일을 만들어주는 사이트 https://w..
[Java] Exception
·
2022 하계방학 SW 집중교육
예외 발생 존재하지 않는 파일을 열려고 시도하거나 0으로 다른 숫자를 나누는 등의 경우에서 예외가 발생한다. 자바는 예외가 발생하면 프로그램을 중단하고 오류메시지를 보여준다. 예외 처리 try { ... } catch (Exception e) { e.printStackTrace(); } finally { ... } 예외 던지기(Throws) 메소드 뒷부분에 throws라는 구문을 이용하여 예외 처리를 넘길 수 있다. class FoolException extends Exception { } public class Sample { public void sayNick(String nick) throws FoolException { if("fool".equals(nick)) { throw new FoolExc..
728x90
딩딩크롱
딩딩크롱의 블로그