반응형

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제5장 배열

1. 배열(Array) 1.1 배열(Array)이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 "배열"이라고 한다. 많은 양의 데이터를 저장하기 위해서, 그 데이터의 숫자만큼 변수를 선언해야 한다면 매우 혼란스러울 것이다. 이런 경우에 배열을 사용하면 하나의 변수로 많은 양의 데이터를 손쉽게 다룰 수 있다. [참고]서로 다른 타입의 데이터를 하나로 묶어서 다루려면, 클래스를 정의해서 사용하면 된다. 한 학급의 시험점수를 저장하고자 할 때가 배열을 사용하기 좋은 예이다. 만일 배열을 사용하지 않는다면 5명의 학생의 점수를 저장하기 위해서 아래와 같이 해야 할 것이다. int score1=0, score2=0, score3=0, score4=0, score5=0 ; 하지만, 배열을 사용하면 다음..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제4장 조건문과 반복문 - 2.반복문

2. 반복문 - for, while, do-while 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며, 반복문의 종류로는 for문과 while문, do-while문이 있다. for문이나 while문에 속한 문장은 조건에 따라 한 번도 수행되지 않을 수 있지만 do-while문에 속한 문장은 최소한 한 번 이상 수행될 것을 보장한다. 반복문은 주어진 조건을 만족하는 동안 주어진 문장들을 반복적으로 수행하므로 조건식을 포함하며 switch문을 제외한 if, for, while문에 사용되는 조건식은 연산결과가 반드시 boolean형, 즉 true 또는 false이어야 한다. [참고]C언어에서는 true와 false이외의 값도 허용한다. for문과 while문은 구조와 기능이 유사하여 어느 경우에나 ..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제4장 조건문과 반복문 - 1.조건문

1. 조건문 - if, switch 조건문은 조건식과 문장을 포함하는 블럭{}으로 구성되어 있으며, 조건식의 연산결과에 따라 실행될 문장을 달리 할 수 있다. 처리해야할 경우의 수가 많을 때는 switch문을 사용해서 표현할 수 있는지 살펴봐야 한다. [참고] 모든 switch문은 if문으로 변경이 가능하지만, 모든 if문이 switch문으로 변경 가능한 것은 아니다. 1.1 if문 if문은 널리 사용되는 조건문이며, 기본구조는 다음과 같다. if (조건식) { // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다. } if 다음에 오는 조건식에는 연산의 최종결과 값이 true 또는 false인 수식만을 사용할 수 있다. 조건식의 결과가 false이면, 블럭{} 내의 문장이 실행되지 않는다. [..

2014.07.03 게시됨

[Java의 정석]제3장 연산자 - 4.비교연산자, 5.그 외의 연산자 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제3장 연산자 - 4.비교연산자, 5.그 외의 연산자

4. 비교 연산자 두 개의 변수 또는 리터럴을 비교하는 데 사용되는 연산자로, 주로 조건문과 반복문의 조건식에 사용되며, 연산결과는 true 또는 false이다. 비교연산자 역시 이항연산자이므로 비교하는 피연산자의 자료형이 서로 다를 경우에는 자료형의 범위가 큰 쪽으로 형변환을 하여 피연산자의 타입을 일치시킨 후에 비교한다. 4.1 대소비교연산자 - , = 두 피연산자의 크기를 비교하는 연산자이다. 기본형 중에서는 boolean형을 제외한 나머지 자료형에 다 사용할 수 있고, 참조형에는 사용할 수 없다. 4.2 등가비교연산자 - ==, != 두 피연산자에 저장되어 있는 값이 같은지, 또는 다른지를 비교하는 연산자이다. 대소비교연산자(, =)와는 달리, 기본형은 물론 참조형 모든 자료형에 사용할 수 있다...

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제3장 연산자 - 3.산술연산자

3. 산술 연산자 산술연산자인 사칙연산자(+,-,*,/), 나머지연산자(%), 쉬프트연산자(,>>>)는 모두 두개의 피연산자를 취하는 이항연산자이며, 이항 연산자는 피연산자의 크기가 4 byte보다 작으면 4byte(int형)로 변환한 다음에 연산을 수행한다는 점을 명심해야한다. 이항연산자는 연산을 수행하기 전에 피연산자들의 타입을 일치시킨다는 사실 또한 매우 중요하다. 이항연산자는 연산을 수행하기 전에 - 크기가 4 byte이하인 자료형을 int형으로 변환한다. - 피연산자의 타입을 일치시킨다. 3.1 사칙연산자 - +, -, *, / 이 연산자들이 프로그래밍에 가장 많이 사용되어지는 연산자들 일 것이다. 여러분들이 이미 알고 있는 것처럼, 곱셈(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), ..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제3장 연산자 - 1.연산자, 2.단항연산자

1. 연산자(Operator) 연산자는 모든 프로그래밍언어에서 가장 기본적이면서도 중요한 요소이다. 각 연산자의 특징과 수행결과, 그리고 우선순위에 대해서 아주 잘 알고 있어야 한다. 자바는 연산자의 대부분과 조건문과 반복문 등의 기본 구문을 C언어에서 가져왔다. 그 것이 C언어를 배운 사람이 자바를 쉽게 배우는 이유이기도 하다. 하지만, 프로그래밍 언어를 처음 배우는 사람이 자바를 배우기 위해 C언어를 배울 필요는 없다. 그 시간에 자바를 배우는 데 투자하는 것이 프로그래밍실력을 향상시키는데 더 도움이 되기 때문이다. [표3-1연산자의 종류와 우선순위] [참고]instanceof연산자는 인스턴스의 타입을 알아내는데 사용되는 연산자이다. 후에 자세하게 다룰 것이므로 이에 대한 설명은 생략하겠다. 위의 표..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제2장 변수 - 2.변수의 타입

2. 변수의 타입(Type) 모든 변수에는 타입(Type 또는 형形)이 있으며, 변수의 타입 따라 변수에 저장할 수 있는 값의 종류와 범위가 달라진다. 변수를 선언할 때 저장하고자 하는 값을 고려하여 가장 알맞은 타입을 선택하면 된다. 변수의 타입은 크게 기본형과 참조형, 2가지로 나눌 수 있는데, 기본형 변수는 실제 값(Data)을 저장하는 반면에, 참조형 변수는 어떤 값이 저장되어 있는 주소를 값으로 갖는다. 자바는 C언어와는 달리 String을 제외한 참조형 변수간의 연산을 할 수 없으므로 실제 연산에 사용되는 것은 모두 기본형 변수이다. 기본형(Primitive Type) - boolean, char, byte, short, int, long, float, double 계산을 위한 실제 값을 저장..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제2장 변수 - 1.변수

1.변수(Variable) 1.1 변수란? 컴퓨터 언어에서 변수(variable)란, 값을 저장할 수 있는 메모리상의 공간을 의미한다. 계산을 하기 위해서 변수를 사용하지 않고 값을 직접 사용할 수도 있지만, 의미있는 이름의 변수에 저장하여 사용하는 것이 더 바람직하다. 변수의 값은 바뀔 수 있으며, 하나의 변수에는 단 하나의 값만을 저장할 수 있다. 그래서 값을 여러 번 저장하면 마지막에 저장한 값을 갖게 된다. 1.2 변수의 선언 변수를 사용하기 위해서는 먼저 변수를 선언해야한다. 변수가 선언되면 메모리 공간에 변수의 타입에 알맞은 크기의 메모리공간이 확보되어, 값을 저장할 준비가 되는 것이다. 변수를 선언하는 방법은 다음과 같다. 변수타입 변수이름; int number; // 정수형 변수 numbe..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제1장 자바를 시작하기 전에

1.자바(Java Programming Language) 1.1 자바란? 자바는 썬 마이크로시스템즈(Sun Microsystems, Inc 이하 썬)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 자바의 가장 중요한 특징은 운영체계(Operating System, 플랫폼)에 독립적이라는 것이다. 자바로 작성된 프로그램은 운영체계의 종류에 관계없이 실행이 가능하기 때문에, 운영체계에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다. 이러한 장점으로 인해 자바는 다양한 기종의 컴퓨터와 운영체계가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자층을 확보할 수 있었다. 또한 객체지향개념과 기존의 다른 프로그래밍언어, 특히 C++의 장점을 채택하는 동..

2014.07.03 게시됨

[발표자료 - PWRⅢ] 스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[발표자료 - PWRⅢ] 스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템

[발표자료 - PWRⅢ] 스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템 PWRⅢ 수업 중 중간고사 대체 레포트로 논문 작성하기라는 과제가 주어졌다. 본인은 "스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템" 라는 주제로 레포트를 준비하였고 좋은 점수를 받아 수업 중 대표로 발표자료까지 준비하여 발표를 하게 되었습니다. 본문의 발표자료는 이에 사용된 발표자료 입니다. 해당 레포트 자료도 첨부합니다. [명우니닷컴] PWR3 중가고사 대체 논문 발표자료(스마트폰 사용자패턴을 수집 및 분석하여 스마트폰 중독지수 체크시스템) from Myeongun Ryu+ 이후에 전공교수님의 제의로 내용을 수정 보완하여 인터넷정보학회지의 정식 논문으로 게재하였습니다.

2014.07.03 게시됨

반응형