Reference Type의 이해가 바탕이 됨. 자바에서 primitive를 제외한 모든 유형의 데이터는 참조변수를 활용한다. 참조변수는 그 자체가 본체가 아니라, 참조하는 대상을 바꿀 수 있다.예시) arr의 배열의값이 초기화 되지 않아 모두 0으로 되어있다. 조건문
달팽이 배열 출력 먼저 규칙성을 발견 하기 위해 대입 되어야 하는 내용들을 배열의 인덱스를 이용하여 직접 대입하면 규칙 파악에 용이해진다. arr0 = ++num; // 1; arr0 = ++num; // 2; arr0 = ++num; // 3
객체 지향이란 : OOP(Object Oriented Programming) 이란 말로, 프로그램내의 모든 사물, 개념 요소를 객체(object)로 규정하고 객체와 객체의 상호작용에 의해 프로그램이 진행되는 방식으로 작성함을 말한다.이의 반대되는 개념으로 C언어의 절차
클래스의 이해 복습 클래스는 자료형이고, 객체는 클래스에 의해 만들어진 데이터이다. 하나의 클래스로 여러개의 다른객체를 생성할 수 있다.
1. 카드 그리기 반복문을 활용하여 포커 카드 그리기 먼저 표현할 카드의 클래스를 생성한다. 클래스로 카드 객체를 만들예정이고, 카드의 크기는 동일하게 적용될 예정이라 넓이와 높이는 static 요소로 선언되어있다. 현재 객체가 생성되지 않은상태이기에 카드의 설정
<기본 순서>먼저 클래스를 작성하여서 생성자및 기본 기능을 설정하고,메인에서 오더할 기능들을 사용자와 상호작용하며 받아주고,Handler클래스에 필요한 기능들을 서술하여 알맞은 값을 리턴받아서 메인 클래스에서 출력하게한다.현재 학생이라는 클래스로 학생 이름, 국어
클래스의 구성요소는 4가지가 있다.필드 : 객체의 속성을 저장.메서드 : 객체의 기능을 정의생성자 : 객체 생성 시 초기 값 할당및 초기 작동을 지정접근제한자 : 객체 외부에서 내부로 접근하는 해위를 허용하거나 거부한다.접근제한자의 종류로는private : 외부에서의
클래스는 다양한 객체를 카테고리로 나누는 성격을 가지고 있다.상속이란? 이미 만들어진 클래스의 속성과 기능을 그대로 물려받아서 새로운 클래스를 작성하는것을 말한다. 상속받은 클래스를 그대로 사용하기 보단, 추가 속성을 만들거나, 추가 기능을 정의하여 사용한다.혹은 상속
추상클래스는 추상메서드를 포함하는 클래스이다. 일반적인 클래스는 객체를 생성하기 위한 목적으로 작성이 된다. 추상적인 내용이 포함되면, 객체화를 할수가 없다. 추상 클래스는 생성자를 통하여 직접 객체를 생성 할 수 없다.예시) 추상 클래스는 객체를 통하여 직접 객체를
추상 클래스를 상속하여 학생관리 프로그램 만들기 먼저 필요한 클래스들을 만들어준다. (Main, Handler
Object 클래스 자바의 모든 객체는 Object라는 클래스의 인스턴스이다. Object는 자바에 있는 모든 클래스의 최상위 슈퍼 클래스이다. Object 클래스에 정의된 메서드는 모든 클래스가 오버라이딩 할 수 있다(단,final은 제외) 예시) B클래스 객체
Collection Set Set은 컬렉션중의 하나 종류이다. Set은 List와의 다른점은 index를 사용하지 않는다. 그리고 값의 중복을 허용하지 않기에 똑같은 값이 여러번 입력이 되어도 하나만 입력되어진다. 예시) 10이 두번 입력 되더라도, 한번만 입력
Exception : 프로그램에서 발생할 수 있는 예외 상황을 객체로 취급하는 클래스java.lang.Exception (예외도 객체로 취급) 예외 : 예측 할 수 있는 문제 상황, 적절한 처리를 통해 처리할 수 있음에러 : 코드 상의 결함으로 발생하는 프로그램 내부
파일을 생성하는 코드이다. File이라는 클래스를 import 해주어야 한다. f1의 경우 상대경로를 입력 함으로써 이클립스 현재 패키지 내에서 텍스트파일 생성이된다.f2는 절대 경로를 작성한것이고 폴더가 생성이된다.f3은 f2의 경로에 b텍스트 파일이 생성이 되고f4
< OSI 7 계층 구조>OSI(Open System Interconnection 7 Layer)Application Layer: 사용자에 서비스 제공, 사용자 입출력정의, Presentation Layer: 송수신지의 다른 데이터 표현 방식을 상호 인식 가능하도
html의 개념Hypertext Markup Language의 약자로 웹 문서를 만들기 위하여 사용하는 기본적인 웹 언어의 한 종류이다. 하이퍼텍스트를 작성하기 위해 개발되었다.인터넷 서비스의 하나인 월드 와이드 웹을 통해 볼 수 있는 문서를 만들 때 사용하는 웹 언어
html태그중에서도 사용성이 유독 높은 태그가 존재한다. 이 태그는 심지어 통계로 나와있어 확인도 가능하다. 확인하기그중에서 오늘 중점적으로 볼 태그는 div 태그와 span태그 그리고 a 태그이다.먼저 화면표시(display)에서 block 과 inline의 차이이
ol 은 (ordered list)의 약자로 순서가 존재하는 리스트를 의미한다. 반대로 ul은 unordered list의 약자로 순서가 존재하지 않는 리스트를 말한다.ex) ul태그 예시<결과>ol 태그 예시<결과>ol 은 기본은 숫자이지만 로마자 표기나
html에서 사용자에게 원하는 값을 상호작용하면서 받는 태그들이 있다. JAVA에서 scanner로 입력을 받았듯 유사하게 사용자에게서 값을 받아서 전달해주는 태그들이다. input 태그는 정의할때 < input type=""> 이런형식으로 타입을 지정하여주면서
checkbox 체크ex) style 태그 안에서 input value속성들들중 check되고나면 해당span태그 컬러를 red로 혹은 blue로 표현함.결과사용자의 사용제한 (user-select : none)ex) 스타일 태그안에 속성중 사용제한을 금지할 태그에
jsp의 구성jsp에서는 크게 4가지 구성요소로 이루어져있다.directive 지시자 : <%@ page import="java.util.ArrayList" %>import, 인코딩, session 설정 등을 처리한다. 클래스 전체에 적용되는 설정declarati
요구사항 확인 현행시스템 파악 (정의 - 목적 - 파악 절차) 운영체제 주요 특징 및 고려 사항 운영체제의 정의: 하드웨어와 소프트웨어를 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 소프트웨어. 운영체제의 종류 및 특징 DBMS의 종류 및 특징 정
request 객체 request 객체는 요청 객체로 서버로 원하는 여러가지 요소들을 요청하여 받을수 있다. >예시 처음 페이지 작동시 bgColor 와 textColor는 null값이기에 기본 컬러인 검정과 화이트 로 출력이 되고 form 태그에서 선택을 하게
redirect는 클라이언트에게 특정 주소로 이동하도록 지시하는 기법이다forward는 클라이언트의 의도를 무시하고, 서버가 다른 문서를 보여주는 기법이다차이점 : 리다이렉트와 포워드 특정 URL 접속 시 리다이렉트 또는 포워드가 일어나게 되면 작업 중인 페이지가 전환
자바 리소스에 클래스 작성자바빈즈 생성을 위해 private 변수와, 기본생성자 그리고 getter와 setter를 작성해줍니다.같은 패키지내에 handler 작성만든 객체를 저장할 리스트를 핸들러에 작성해주고, 더미 데이터도 미리 몇개 생성해줍니다. 리스트를 반환하
컴퓨터가 1~100까지 임의의 숫자를 뽑는다사용자는 숫자를 입력하면 컴퓨터는 사용자의 입력값과 비교하여 "업" ,"다운","정답" 3가지를 말해준다.최종적으로 몇회만에 맞추었는지 횟수까지 표기한다.Java resource에서 먼저 자바 클래스 파일을 만들어준다.JSP는
자바 리소스에서 패키지및 클래스 만들어주기자바빈 형식으로 Private 멤버필드, 기본생성자, 그리고 getter/setter를 만들어줍니다.데이터를 관리할 핸들러 클래스도 만들어줍니다. 나머지 기능적 함수들은 페이지 만들어가면서 만들 예정입니다.webContent에서
쿠키 만들기파라미터로 가져온 데이터를 String타입의 변수에 저장한후 그 변수를 새로운 쿠키 객체를 만들어서 저장시켜줍니다. 쿠키는 String 타입의 name과 value로 이루어져있습니다.쿠키는 계속해서 존재하지 않고 유효시간이 존재합니다. ((60초 60 =
session 이란?클라이언트 마다 서로 다른 정보를 저장할 수 있는 서버 저장소서버에 접속한 클라이언트의 수 만큼 세션을 생성해야 할 수도 있다세션에 유효시간을 설정하여 일정 시간 이후 자동으로 로그아웃을 구현할 수 있다서버에는 다수의 세션이 있어서, 이를 구분하기
Sqldeveloper에 데이터 table 만들어주기.쿼리문을 이용하여 데이터 테이블을 만들어준다.create table student1 ( name varchar2(100), kor number, eng number, mat number)
insert (테이블에 새로운 행을 삽입)ex) insert into product이클립스에서 연동하여 추가하기먼저 JSP 페이지를 만들어준후 DAO에 메서드를 작성해줍니다.기본 DAO 객체를 생성하면 jdbc driver를 구동할 준비를 하며 모든 함수를 실행할때마다
DTO 작성해주기.멤버필드로 idx, userid, userpw, username, joinDate, gender, profileImg를 설정해주고 그에 맞는 getter와 setter로 만들어줍니다.멤버 추가하는 JSP페이지 만들기form태그 형식으로 DTO 멤버필드
불필요한 메모리 낭비를 없애기 위해 개발된 도구이다. 매번 객체를 생성하고 없애기보다 계속 사용되는 객체를 만들어 사용후 사용하지 않을때는 커넥션을 끊는식으로 이용하게된다.사전 설정Tomcat lib 폴더안의 dbcp.jar 파일을 web-inf lib 폴더에 넣어준다
DDL(Data Definition Language)create : 데이터베이스, 테이블등을 생성alter : 테이블을 수정drop : 데이터베이스, 테이블을 삭제truncate : 테이블을 초기화DML(Data Manipulation Language)select :
JSP 파일 업로드 form에서 method를 지정하지 않으면 기본값은 get GET에서는 입력값을 쿼리스트링 형태로 전달한다(ex01-action.jsp?name=이지은&age=30) 파일은 문자열로 표현할 수 없으므로, GET이 아닌 POST를 사용해야 한다
지난 한주간은 미니 프로젝트 기간으로 미니 프로젝트만 진행을 하고 마지막 금요일은 데이터 베이스 시험을 치루게 되어 복습정리가 없었습니다.미니 프로젝트는 조만간 직접 구현한 기능들 (그동안 배운 jsp 와 Oralce 데이터베이스기반)을 소개 할 수 있는 게시글도 올려
어제에 이어 Spring 운영 개념 수업을 진행 하게 되었다.오늘은 그중에서 Controller 와 관련된 내용들을 위주로 공부가 진행 되었다.controller 란?스프링에서는 사용자가 보는 화면 (jsp페이지들)과 기능구현페이지(java 페이지들)이 따로 존재하게
Spring수업이 들어간후 Controller, Service, Repository 스프링 빈들을 통해 CRUD를 실행하는 연습을 해왔다. 하지만 아직 몇몇 용어가 깔끔하게 머리속에 정리가 안된듯하여 정리를 하려고 한다. HttpServletRequest클라이언트가 서