Maven이란? Apache Maven에서 정의하는 Maven의 의미는 다음과 같습니다. Maven은 프로젝트 클라이언트가 Perl의 CPAN과 같은 중앙 JAR 저장소에서 프로젝트를 빌드하는 데 필요한 JAR을 다운로드하는 데 사용할 수 있는 메커니즘을 제공합니다. 이를 통해 Maven 사용자는 프로젝트 전체에서 JAR을 재사용하고 프로젝트 간 통신을 장려하여 이전 버전과의 호환성 문제를 해결할 수 있습니다. 즉 Maven은 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운로드하여 주는 도구로, 필요한 라이브러리를 특정 pom.xml에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운로드하여 관리가 가능하도록 ..
자바는 객체지향 언어입니다. 본격적인 객체를 학습하기 전에 먼저 참조 타입의 종류와 참조 변수의 역할이 무엇인지 정확히 이해하는 것이 중요합니다. 자바의 타입은 크게 기본 타입, 참조 타입으로 분류됩니다. 기본 타입은 이전에 배웠던 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말합니다. 지금까지 우리는 기본 타입으로 변수를 선언하고 데이터를 저장했습니다. 이 페이지에서 말하는 참조 타입이란 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스를 말합니다. 기본 타입과 참조 타입 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값입니다. 기본 타입인 byte, char, short, int, long, float, double, boolean 변수는 실제 값을..
은행의 회원을 관리하는 프로그램입니다 회원 가입과 탈퇴 기능으로 인원관리가 가능하며 로그인 한 특정 인원의 입출금과 같은 은행업무도 추가하였습니다 계정관리 Class 가입된 은행 고객의 전체 계정수를 카운트하는 역할과 로그인, 입출금을 위한 디스플레이 화면이 구현되어 있는 클래스입니다 코드 옆 주석처리된 번호순으로 설명하겠습니다 Account() 메서드의 totalCount++;는 전체 계정 개수를 저장하는 역할을 합니다 즉 계정이 추가될때마다 하나씩 증가시키라는 뜻으로 결과적으로 하나씩 증가되어 저장된 총값이 해당 은행에 가입되어 있는 회원수 값이 될 것입니다 로그인 실패, 성공여부를 가려주는 boolean형 retrunValue 변수를 선언하여 기본값을 false로 세팅했습니다. 사용자가 입력한 아이..
피카추와 꼬부기를 키우는 다마고치 게임입니다 밥 먹이기, 잠재우기, 놀아주기, 운동 기능이 포함되어 있으며 레벨 4가 되면 진화합니다 인터페이스 생성 Character 클래스에 먹기, 자기, 놀기, 운동하기, 레벨업, 게임 끝내기, 정보창 메서드를 구현합니다 package com.human.character; public interface Character { public void eat(); public void sleep(); public void play(); public void train(); public void levelUp(); public boolean endGame(); public void printInfo(); } Colored by Color Scripter cs 캐릭터 생성 Cl..
태그 태그는 대표적인 공간 분할 태그입니다. block형식으로 공간을 분할합니다. 태그는 여러 HTML 요소들을 하나로 묶어주어 CSS로 스타일을 변경하거나 자바스크립트로 특정 작업을 수행하기 위한 일종의 컨테이너(container)로 자주 사용됩니다. 또한, CSS와 함께 웹 페이지의 레이아웃(layout)을 설정하는데도 종종 사용됩니다. 태그의 스타일은 여러 가지 변경 가능한 요소가 존재합니다. width: 가로 크기를 정해줍니다. height: 세로 크기를 정해줍니다. border: 테두리의 굵기를 정해줍니다. 숫자가 클수록 굵어집니다. background-color: 태그의 배경 색상을 정하는 속성입니다. float: div의 좌우 정렬을 하는 속성입니다. 가운데 정렬은 안됩니다. (설명 바로가기..
position 속성은 웹문서 안의 요소들을 자유자재로 배치해주는 속성으로 HTML과 CSS를 이용해 웹문서를 만들 때 중요하게 사용하는 속성 중 하나입니다. position 속성을 이용하면 텍스트나 이미지를 나란히 배치할 수 있고 여러 개의 요소를 가로나 세로로 원하는 위치에 배치할 수도 있습니다. 이렇게 요소를 다양하게 배치하려면 position 속성에서 사용하는 속성 값의 특성을 이해하고 필요에 따라서 값을 선택해야 합니다. position 속성 중 static을 제외한 나머지 속성 값에서는 좌표를 이용해 각 요소의 위치를 조절할 수 있습니다. 이때 위치는 top과 bottom, left, right로 지정합니다. top 위쪽으로부터 얼마나 떨어져 있는지를 나타냅니다 bottom 아래쪽으로부터 얼마..
float속성은 웹 요소를 문서 위에 떠있게 만듭니다. 여기서 떠있다 라는 의미는 왼쪽 구석이나 오른쪽 구석에 요소가 배치된다는 뜻입니다. float속성에서 사용할 수 있는 값은 왼쪽(left)과 오른쪽(right), 그리고 좌우 어느 쪽도 아닌 것(none)이 있습니다. float속성-왼쪽이나 오른쪽으로 배치하기 float 속성은 해당 HTML 요소가 주변의 다른 요소들과 자연스럽게 어울리도록 만들어 줍니다. 이 속성은 본래 위와 같은 목적으로 만들어졌지만, 현재는 웹 페이지의 레이아웃(layout)을 작성할 때 자주 사용됩니다. 다음 예제는 이미지를 왼쪽에 떠있게 하는것으로 float속성을 사용하면 그 주변 다른 요소가 감쌉니다. 따라서 이미지와 텍스트를 나란히 표시하려고 할때는 이미지에 float속..