✅ 서블릿 웹 프로젝트 생성(feat. Eclipse) File ➡️ New ➡️ Dynamic Web Project 버전을 확인해주는 것은 중요하다. Dynamic WebModule 4.0 버전은 Java 1.8 버전 이상과 Servlet API 4.0, Tomcat 9 버전 이상이 필요하다. 설정할 것이 따로 없다. 넘기도록 하자. Content Root(= Content Path) : 기본적으로 프로젝트의 이름이 설정 되어 있다. Content directory : WebCotent 디렉토리 내에 WEB-INF와 META-INF가 생성되며, WebContent 내에 정적 소스 파일들(html, jsp, image, etc)이 저장 된다. 기본 프로젝트가 생성되었다. 프로젝트 내에 있는 것들에 대해서..
✅ JAVA 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 특징 운영체제에 독립적이다. 어느 운영체제 혹은 하드웨어인지에 상관 없이 JVM이 있는 환경이라면 실행이 가능하다. 객체지향언어이다. 상속, 캡슐화, 다형성이 잘 적용 되었다. 자동 메모리 관리 가비지컬렉터가 자동적으로 메모리를 관리한다. 네트워크와 분산처리 지원 멀티쓰레드 지원 동적 로딩을 지원 자바 프로그램 실행 시에 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있다. 일부 클래스가 변경되어도 전체 애플리케이션을 다시 컴파일하지 않아도 되며, 애플리케이션의 변경사항이 발생해도 비교적 적은 작업만으로도 처리할 수 있는 유연한 애플리캐션을 작성할 수 J있다. ✅ JDK..
1. instanceof 연산자 활용 자주 사용하는 방식으로 왼쪽의 객체가 오른쪽에 있는 클래스 또는 인터페이스의 인스턴스인지 확인하는 데 사용한다. String str = new String("Hi"); if (str instanceof String){ System.out.println("Nice to meet you."); } else { System.out.println("oh, Sorry. I've got to go now."); } 2. getClass() 메소드 사용 getClass() 메소드를 통해 사용하는 것은 정확한 클래스를 반환하므로 서브클래스와 슈퍼클래스를 구별할 수 있다. String str = new String("Hi"); if (str.getClass() == String.cl..
JDBC(Java DataBase Connectivity) 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약. 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API 데이터베이스 벤더 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다. java.sql 패키지 사용 비런타임 계열이기 때문에 예외처리 필수 다음 순서대로 진행행합니다. (Eclipse) 1. Load Driver 2. Connect Oracle DB 1. Load Driver 프로젝트에서 마우스 오른쪽 클릭하면 Properties가 나온다. 단축키로 Alt + Enter를 사용하면된다. Properties for jdb..
자료형 형변환 주의할 점에 대해서 말하기 전에 기본 자료형의 크기와 컴퓨터가 실수를 표현하는 방법인 부동소수점(Floating Point)에 대해 설명하겠다. 정수 타입의 자료형 종류 및 크기 byte(1byte) short(2byte) int(4byte) long(8byte) 실수 타입의 자료형 종류 및 크기 float(4byte) double(8byte) 정수 타입의 자료형은 각자의 크기 내에서 일정한 수를 가질 수 있지만, 실수 타입의 자료형은 IEEE에서 개발한 IEEE 754 Floating Point 부동소수점 표기법을 따른다. 부동소수점 표기법은 아래 사진과 같다. float형의 경우 가수부의 크기는 23bit로 데이터 표현 가능 크기는 2^23 - 1(=8,388,607)이다. 그럼 이 크..