[1일차] 자바 기초에 대한 간단한 정리
[2일차] 변수, 형변환, 연산자에 대한 정리
[3일차] 제어문의 종류에 대해 알아보았다
[4일차] while문, 배열에 대한 정리
[5일차] 2차원 배열, 클래스, 객체
[6일차] 기본 자료형의 값을 인자로 전달하는 방식
외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버로구분하고, 객체 생성을 막기 위해 생성자를 호출하지 못 하게 하거나 객체의 특성 데이터를 보호하기 위해 해당 필드에 접근하지 못하도록 하는 역할을 하는 것클래스 : public, default생성자 : pub
여러 개의 객체가 생성될 때 단 하나만 생성 되며 모든 객체들이 공유하는 개념으로 사용되는 변수 count값이 공유 되었기 때문에 증가되어 출력되었다객체 생성과 무관하며 객체를 생성하지 않아도 메서드를 직접 호출할 수 있음
부모 클래스를 확장해서 새로운 자식 클래스를 만드는 기술을 의미서로 상속관계로 이루어진 객체들간의 <span style='background-color: \`\`\`접근제한 메서드명 (자료형 인자1, 자료형 인자2, …){}반드시 동일 반드시 동일 반드시 동일\*
한 객체가 여러 타입이 될 수 있다는 것을 의미객체 타입을 확인하는 연산자값이 변하지 않는 값상수화변수에 final을 적용 시 상수를 의미한다.메서드에 final 표시메서드에 final을 적용 시 오버라이딩으로의 확장이 불가능하다.클래스에 final 표시클래스에 fin
인터페이스 (Interface) 인터페이스 란 > 자바 프로그래밍 언어에서 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형 상수와 추상 메서드만 선언 가능 인터페이스를 이용한 다중 상속 가능 상수 public static final 변수 타입 추상
열거 타입상수를 가지고 생성되는 객체들을 한 곳에 모아둔 하나의 묶음이다접근제한enum 열거형 이름{상수1,상수2,....,상수n}예상하지 못한 일들을 ‘예외’라 하고 이를 대비하고 준비하는 것이 바로 ‘예외처리’ 라고 한다하나의 try문 내에 여러 개의 예외가 발생
객체들을 한 곳에 모아 관리하고 또 그것을편하게 사용하기 위해 제공되는 환경리스트는 배열과는 달리 데이터의 검색과 추가, 삭제가 가능하다배낭에 물건을 넣을 때처럼 제일 마지막에 넣은 데이터부터 순서대로 꺼낼 수 있는 자료구조를 말한다LIFO(Last-In First-O
Set 클래스로 중복을 체크 후 List로 변환하여 정렬한다출력 결과키(key)와 값(value)으로 구성된 엔트리 객체를 저장하는 자료구조hashmap처럼 키,값으로 구성된 객체를 저장하고 null값을 넣고 실행시 예외가 발생된다시스템에 있는 파일이나 디렉토리를 추
바이트 출력을 수행하는 필요한 메서드를 정의한 추상 클래스이다바이트 입력을 수행하는 필요한 메서드를 정의한 추상 클래스이다
Serializable 인터페이스를 구현한 클래스를 작성하면 해당 클래스의 모든 멤버변수가 직렬화 대상이 된다.객체가 스트림을 통해 직렬화 될 때는 객체에 있는 멤버변수가 직렬화 되는 것이다.객체를 스트림으로 만드는 작업 스트림을 객체로 만드는 작업
특정 클래스 내에 또 다른 클래스가 정의되는 것을 의미한다이런 내부 클래스가 필요한 이유는 지금까지 작업해 왔던 클래스들과는 다르게 독립적이지는 않지만 하나의 멤버처럼 사용할 수 있는 특징이 있다 메소드를 하나의 식으로 표현한 것프로세스(process) 내에서 실제로
데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합데이터를 효율적으로 관리할 수 있는 시스템데이터를 효율적으로 관리하기 위해서 데이터베이스에 추가, 삭제, 변경, 검색을 할 수 있는 기능 제공관계형 데이터베이스란 테이블(table
데이터와 그 구조를 정의create : 데이터베이스 객체를 생성drop : 데이터베이스 객체를 삭제alter : 기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할데이터의 검색과 수정 등의 처리insert : 데이터베이스 객체에 데이터를 입력delete : 데이터베
그룹함수 행집합 연산을 수행하여 그룹별로 하나의 결과를 산출 AVG() NULL을 제외한 모든 값들의 평균을 반환, NULL값은 평균 계산에서 무시됨 NULL값은 0으로 대체한 후 평균을 구함 COUNT() NULL을 제한 값을 가진 모든 레코드의 수를 반환. co
INNER JOIN이라고 명시할 수 있고 JOIN만 명시도 가능부가조건 있으면 WHERE절 사용만약 조인 조건에 사용된 컬럼의 이름이 같다면 다음과 같이 USING 절을 사용하여 조인 조건을 정의할 수 있음주의USING에 사용된 컬럼은 테이블명 또는 테이블 Alias를
데이터베이스 객체 뷰 : 논리적으로 하나 이상의 테이블에 있는 데이터의 부분 집합을 나타냄 시퀀스 : 숫자 값 생성기 인덱스 : 질의의 성능을 향상 동의어 : 객체에 다른 이름을 제공 테이블 : 데이터의 저장 단위 레코드 -> 데이터가 저장되는 행
PL/SQL PL/SQL이란? >SQL을 확장한 순차적 처리 언어 Procedural language extension to Structured Query Language 데이터베이스 질의어인 SQL과 일반 프로그래밍 언어의 특성을 결합한 언어 PL/SQL의 기본
JDBC란 자바를 이용하여 데이터베이스에 접근하여 각종 SQL문을 수행할 수 있도록 제공하는 API를 말한다.1 단계 : 드라이버를 로드 한다.2 단계 : Connection 객체를 생성한다.3 단계 : Statement 객체를 생성한다.4 단계 : SQL문에 결과물이
데이터베이스 내에 프로시저를 선언하며 클라이언트에서 저장된 프로시저를 실행만 해주면 그 프로시저 내용이 처리된다트랜잭션은 데이터 처리의 한 단위오라클 서버에서 발생하는 SQL문들을 하나의 논리적인 작업단위로써 성공하거나 실패하는일련의 SQL문을 트랜잭션이라고 할 수 있
성적 입출력 프로그램
HTML 💡 HTML 이란 HyperText Markup Language 의 약자 HyperText 사용자의 선택에 따라 원하는 페이지로 이동 Markup Language 태그의 형식과 규칙을 정의한 언어 📜 HTML 기초 문법 HTML 문서 작성시 주의사항
super super 참조변수 this와 함께 객체를 참조할 수 있는 참조 변수이다 현재 객체의 바로 상위인 super클래스(부모클래스)를 참조할 수 있다 super 생성자 super 생성자 -> super() 부모 클래스의 멤버변수를 초기화하는 역할을 수행 예시 코드
EXEC 혹은 EXECUTE 프로시저명(파라미터...)작성된 Stored Procedure 확인부서테이블에 부서정보를 입력하는 프로시저를 생성사원테이블에 사원정보를 저장SQL문을 이용해서 검색시 하나 이상의 행이 만들어질 때 INTO를 사용하면 오류가 발생할 수 있음하
서버에 데이터를 전솔할 때는 form 태그 안에 하위 태그 input,select,textarea 등을 명시하고 태그에 데이터를 입력해서 전송함.form 태그 밖에 명시한 태그에 입력된 데이터는 전송되지 않음계절봄 여름 가을 겨울 국적 대한민국 영국 프
CSS(Cascading Style Sheets)는 속성을 이용해 웹 디자인 요소를 제어하는 기능. CSS를 한 곳에 설정하면 특정 HTML 태그, 단일 웹 페이지, 전체 웹 사이트에 걸쳐 문서 외양에 스타일이적용된다.방문자가 주소창에 주소를 입력하거나 링크를 클릭해
텍스트에 밑줄이나 취소선, 윗줄 등을 추가text-decoration 속성이 블록 레벨 요소에 적용된다면 하위 체계에도 모두 적용텍스트를 정렬하는 프로퍼티텍스트의 첫 번째 행을 들여쓰기나 내어쓰기로 설정내어쓰기 경우 음수값 지정글자 간격이나 단어 간격을 조절줄간격 조절
여백(margin) : 부모 항목과 경꼐 사잉의 간격경계(border) : 블록의 외곽 특성채워넣기(padding) : 경계와 블록 내용 사이의 간격내용(content) : HTML 문서의 실제 내용상대 위치 지정상태 엘리먼트는 가만히 둘 경우 엘리먼트가 놓일 위치를
HTML이 모니터 화면에서 보이는지, 아니면 인쇄물, TV 또는 휴대용 기기나 기타 기기인지에 따라 스타일을 다르게 설정할 수 있다. CSS미디어 쿼리를 사용하면 < link > 및 < style > 태그의 media 속성에 스타일을 지정할 수 있다.그런데
클라이언트쪽에서 독립적으로 실행되는 프로그램을 작성하기 위한 스크립트 언어넷스케이프 사의 브랜든 아이히Brendan Eich에 의해 모카라는 이름으로 만들고 이후 라이브스크립트라는 이름으로 개발웹 문서(HTML)에 삽입해서 사용하는 스크립트 언어웹 브라우저에서 웹 문서
호이스팅이란 var 로 선언한 표현식나 function 선언문 등을 실행 단계에서 해당 Scope의 맨 위로 옮기는 것중복 선언이 가능중복 선언이 불가능, 재할당은 가능오류 메세지 출력Uncaught SyntaxError: Identifier 'a' has alread
배열 배열은 순서가 있는 요소의 집합. 자바스크립트 배열의 길이는 가변적이다. 요소를 말미에 더하면 배열의 길이가 자동으로 늘어난다. 예제코드 결과 정렬 sort 메서드를 이용하면 배열의 요소 값을 정렬할 수 있다. 인자 없이 sort 메서드를 호출하면 문자열
이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합new 키워드를 사용해 객체 생성할 수 있는 함수window 객체는 웹 브라우저의 창(window)을 나타내는 객체window의 메서드setTimeout(function,mill
DOM ( Document Object Model)넓은 의미로 웹 브라우저가 HTML 페이지를 인식하는 방식좁은 의미로는 document 객체와 관련된 객체 집합사용시 HTML 페이지에 태그를 추가, 수정, 제거할 수 있음‘태그’ - HTML 페이지에 존재하는 html
사용자에 의한 특정 행위의 결과로 발생하는 사용자와 프로그램 사이의 상호작용 처리의 요인ex) 버튼 클릭, 하이퍼링크 위에 마우스 커서를 위치시킴이벤트가 발생했을 때 이벤트 발생으로 호출되어야 할 이벤트 핸들러(실행 함수)를 연결하는 역할
이벤트 속성인 onclick 을 사용하여 클릭하였을때 이벤트를 발생시켜img1, im2, im3 ... img7 까지의 사진을 '이전' 버튼과 '다음' 버튼으로 변화를 확인일부 HTML 태그는 이미 이벤트 핸들러 가지고 있는데 이벤트가 발생할 때 이벤트 연결 없이 사용
웹 스토리지 (web storage)는 서버가 아닌, 클라이언트에 데이터를 저장할 수 있도록 지원하는 HTML5의 새로운 기능크기 제한Cookie는 하나의 사이트에 저장할 수 있는 크기가 제한되어 있음(4KB). Web Storage는 5MB(크롬, 사파리, 파이어폭스
자바스크립트 언어를 간편하게 사용할 수 있도록 단순화시킨 오픈 소스 기반의 자바스크립트 라이브러리DOM과 관련된 처리를 쉽게 구현CSS 선택자를 이용하여 쉽고 편리하게 요소를 선택일관된 이벤트 연결을 쉽게 구현시각적 효과를 쉽게 구현Ajax 애플리케이션을 쉽게 개발j
문서 객체의 클래스 속성을 추가문서 객체의 클래스 속성을 제거속성과 관련된 모든 기능을 수행문서 객체의 클래스 속성을 제거스타일과 관련된 모든 기능을 수행$() : 문서 객체를 생성
애니메이션 효과 매서드 종류 종류| 내용 -|- hide()| 노출되어 있는 요소를 숨김 show()| 숨겨져 있던 요소를 노출시킴 toggle()| 숨겨져 있던 요소는 노출시키고, 노출되어 있던 요소는 숨김 fadeIn()| 숨겨져 있던 요소가 점점 선명해지면서 노출 fadeOut()| 노출되어 있던 요소는 점점 투명해지면서 숨겨짐 fadeToggle...
부트스트랩 > 부트스트랩은 반응형이며 모바일 우선인 웹프로젝트 개발을 위한 가장 인기있는 HTML, CSS, JS 프레임워크이다 CDN을 통한 동작 서블릿 > 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바(Java)로 작성된 프로그
서블릿자바를 기반으로 하는 웹 개발 표준 언어실행 코드 방식자바 기반의 웹 프로그래밍 기술로 자바 언어의 모든 기능을 사용 할 수 있으며 쓰레드 기반의 빠른 처리 속도를 자랑하나, 프로그램 내에서 화면 코딩을 제어해야 하는 문제로 인해 유지 보수에 많은 문제가 있다.
JSP JSP 란 JSP 자바 기반 스크립트 언어 웹 어플리케이션에서 결과 화면을 생성할 때 주로 사용
JSP가 제공하는 기본 객체<jsp:forward page=”이동할 페이지”/>forward 와 redirect 의 특징 비교page 디렉티브를 이용한 에러 처리에러 페이지 지정<%@ page errorPage = "예외발생시보여질JSP지정" %>에러 페이지
쿠키(cookie) 는 웹 브라우저가 보관하고 있는 데이터로서 웹 서버에 요청을 보낼 때 함께 전송이름 - 각각의 쿠키를 구별하는 데 사용되는 이름값 - 쿠키의 이름과 관련된 값유효시간 - 쿠키의 유지 시간도메인 - 쿠키를 전송할 도메인경로 - 쿠키를 전송할 요청 경로
JDBC JDBC 란 > JDBC(Java Database Connectivity) 자바에서 DB 프로그래밍을 하기 위해 사용되는 API JDBC API 사용 어플리케이션의 기본 구성 JDBC를 이용한 데이터베이스 연결 방법 1 단계 : 드라이버를 로드 한다. 2
Ajax 란?
JavaBean > 자바빈 (JavaBean) 데이터 전달 오브젝트 파일DTO(Data Transfer Object)라고도 한다. JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Object)클래스의 객체를 JSP페이지
데이터베이스 회원정보를 저장, 관리하기위한 테이블 생성 Unique한 값을 얻기 위한 시퀀스 생성 CRUD 기능 Create : 글 작성 Read : 글 보기 Update : 글 수정 Delete : 글 삭제 Create 글 작성 기능 Read 게시글 읽기
EL (Expression Language)JSP의 네가지 기본 객체가 제공하는 영역의 속성 사용집합 객체에 대한 접근 방법 제공수치 연산, 관계 연산, 논리 연산자 제공자바 클래스 메서드 호출 기능 제공표현 언어만의 기본 객체 제공 ${expr} 로 표기Attribu
Spring Spring framework 란? > 스프링은 EJB(Enterprise Java Beans)의 무겁고 복잡한 플랫폼에서 벗어나, POJO(Plain Old Java Object)기반의 경량화된 개발 환경을 제공하는 오픈소스 프레임워크이다. 중량급인
Ioc 컨테이너 > IOC (Inversion of Control) 제어의 역전 IoC 컨테이너는 자바 객체의 생성, 소멸과 같은 라이프 사이클을 관리하며, 스프링컨테이너로부터 필요한 객체를 가져와 사용한다 DI > DI (Dependency Injection 의
AOP (Aspect Oriented Programming) 관점지향 프로그래밍관점지향 프로그래밍은 공통으로 사용하는 기능들을 외부의 독립된 클래스로 분리하고, 해당기능을 프로그램 코드에 직접 명시하지 않고 선언적으로 처리하여 적용하는 것을 말한다.Advice : 언
Model, View , Controller 사이의 의존관계를 컨테이너에서 관리하는것을 뜻함DispatcherServlet 클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하