본문 바로가기

Java

(20)
[chapter 05 ] 배열 01. 배열이란 배열이란 - 동일한 자료 유형의 여러 값들로 이루어진 객체(Object) - new로 생성되는 참조 자료형 int[] scores = new int[30]; - 배열에 포함된 값들은 기본 자료형(Primitive Type)일 수도 있고, 다른 객체를 참조하는 참조 자료형(Reference Type)일 수도 있음 배열을 선언하는 두 가지 방법 1) 타입[ ] 식별자 2) 타입 식별자[ ]->크기 x -값 목록이 있다면, {}으로 값의 목록을 지정하여 초기화할 수 있음 String[ ] days ={ "월요일", "화요일",..." 일요일"}; * 위 방식은 배열 변수 선언과 동시에 해 주어야 함 - 다음과 같은 방식으로 new 연산자 뒤에 나열할 수도 있다. String[ ] days; d..
[Chapter11] 제네릭과 컬렉션 Wrapper 클래스 Wrapper 클래스란? - 기본 데이터형(기본타입)을 객체로 다루기 위한 포장 클래스(객체로 포장해주기 위함) - 기본타입: 최소한의 데이터만 가지고 있는 타입(객체 아님) - 사용이유 자바에서는 객체를 대상으로 처리하는 경우가 많음 특정 클래스는 객체만을 다루기 때문에 기본 데이터 형을 사용할 수 없음 문자열을 기본 타입값으로 변환할 때도 유용 그외, 다른 타입으로부터의 변환 등 유용한 유틸리티 메서드 제공 (예시) Member[] members = { new Member("홍길동"), new Member("고길동"), new Member("장길산"), new Member("임꺽정"), }; System.out.println("원본: "+ Arrays.toString(member..
[Chapter01]자바 언어 소개 0. 프로그램이란 무엇인가? 프로그램이란? - 명령어의 모음인 컴퓨터 소프트웨어의 한 예이다 - 대부분의 프로그램은 실행 중 ( 명령어를 불러들일 때)에 사용자의 입력에 반응하도록 구현된 명령어의 집합으로 구성되어있다 - 대부분의 프로그램은 하드디스크 등의 매체에 바이너리 형식의 파일로 저장되어 있다가 사용자가 실행시키면 메모리로 적재되어 실행된다 프로그래밍 언어란? - 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 언어이다 - 고급 언어일수록 사람이 사용하는 언어에 가깝다 - 일반적으로 말할 때에는 프로그래밍 언어를 지원하는 소프트웨어, 곧 소프트웨어를 작성하기 위한 소프트웨어를 가리키는 때가 많고, 이때에는 프로그래밍 언어와 소프트웨어를 구분하지 않고 소프트웨어를 프로그래밍 언어로 보기도 한다..
[Chapter07-2] 객체지향 프로그래밍1 01. 클래스의 구조 클래스의 구조 Car car = new car( ); 생성자: new 와 함께 초기화 -> 힙메모리에 객체를 생성 -> 메모리의 실제 주소값 반환 인스턴스 자신: this로 접근 인스턴스 부모: super로 접근 필드란? - 객체의 데이터, 상태를 저장하는 변수 - 주로 기본타입 또는 참조타입으로 정의 - 멤버변수라고도 함 02. 접근제한자 접근제한자란? - 객체의 필드와 메서드에 접근을 제한하기 위해 사용 - 정보 은닉을 위한 방법 (캡슐화) - public > protected > default > private 네가지가 있다 https://po9357.github.io/java/2018-08-29-access_modifier/ 접근 제한자를 생략하면 default 제한자가 설정..
[Chapter07-1] 객체지향 프로그래밍1 01. 객체지향 프로그래밍 객체지향 프로그래밍이란? - 컴퓨터 프로그램을 여러개의 독립된 단위(객체)들의 모임으로 파악 - 현대 프로그래밍 패러다임의 하나 객체지향 프로그래밍의 특징 - 객체는 데이터 + 메서드(데이터를 처리할 수 있음)로 구성 - 소프트웨어의 부품화, 재사용을 주요 목표로 함 - 코드의 재사용성이 높다 - 코드의 관리가 쉬움: 개발과 유지보수에 강점, 직관적 코드 분석 가능 - 신뢰도 높은 프로그램 개발을 가능하게 함 타입 (1) (기본타입) - 최소데이터 -오로지 데이터만 (2) (참조타입): 객체 - 데이터 복수개 - 데이터 + 기능함수(메서드) 객체의 구성 -객체이름 -데이터들 -기능함수 02. 객체의 정의 객체의 정의 - 실세계의 존재하는 것, 사물 또는 개념 - 객쳉는 정보의 ..
[Session] 세션 시간 및 연장 설정 세션 ID(JSESSIONID) : 기존 유효시간 : 초 변경 유효시간 : 초 마지막 접근시간 :
[2.게시판만들기] EL과 jstl을 활용하여 간단히 게시판 만들기 이번에는 EL과 jstl을 사용하여 간단히 게시판 1. jstl taglib 다운받기 글쓴이 본인은 C://lecture/web-workspace/Lecture-Web/WebContent/WEB-INF/lib에 다운 받음 다운로드: tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These..
[1.게시판만들기] jsp와 스크립트릿을 활용한 게시판 만들기 jsp와 스크립트릿을 활용하여 간단한 게시판을 만들어 보겠습니다 package kr.ac.mlec.util; import java.sql.Connection; import java.sql.DriverManager; public class ConnectionFactory { public Connection getConnection() { Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:xe"; String user = "hr"; String password = "hr"; conn = DriverManager.getConnectio..