WEB JAVA SPRING/문법2023. 8. 24. 13:30접근제어자

자바는 접근제어자를 사용하여 변수나 메소드의 사용 권한을 설정할 수 있다.private -> default -> protected -> public 순으로 보다 많은 접근을 허용한다.  private접근제어자가 private으로 설정되었다면 private 이 붙은 변수, 메소드는 해당 클래스에서만 접근이 가능하다.public class Sample { private String secret; private String getSecret() { return this.secret; }}secret 변수와 getSecret 메소드는 오직 Sample 클래스에서만 접근이 가능하고 다른 클래스에서는 접근이 불가능  default접근 제어자를 별도로 설정하..

JVM
WEB JAVA SPRING/etc2023. 8. 24. 13:23JVM

JVM : Java Virtual Machine의 약자로, 자바 가상 머신이다. java와 os 사이에서 중개자 역할을 수행하며, java가 os에 구애 받지 않고 program을 실행할 수 있도록 도와준다. java는 OS에 독립적인 특징을 가지고 있는데, 그것이 가능한 이유는 JVM상에서 실행되기 때문이다. java 소스코드 컴파일 -> 생성된 파일이 해석(Interpret)과 Link없이 바로 JVM에 적재 -> OS로 부터 메모리를 할당, GC(Garbage Collection)를 통해 스스로 메모리 관리 메모리 누수 ==garbage C언어 포인터 , d2=d1 하면 d2는 안쓰고, 스택이랑 연결끊김 ,저런 메모리 삭제 안하면 터짐 그래서 자바에서 jvm 생김 -> GC(Garbage Colle..

WEB JAVA SPRING/etc2023. 8. 24. 13:15자바 & DB 연결

DBTestMain package ko.co.mlec.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /* * * 작업순서 * 1. JDBC 드라이버 로딩 * 2. DB접속 하여 연결객체 얻어오기 * 3. SQL 쿼리 생성 * 4. 쿼리 실행 및 결과 얻기 * 5. 접속 해제 * */ public class DBTestMain {// 자바와 DB 연결 class 생성 public static void main(String[] args) {// 자바 DB 연결 메인 작성 // 이름 틀릴 수도 있어서 예외처리 해줘야함 // 예외처리를 담당하는 구문. 예외가 발생할 수 있는 부분을 try ..

image