프로그래밍
-
스크럼(Scrum)프로그래밍/방법론 2014. 6. 19. 14:36
2012. 02. Technical Talk & Seminar - 스크럼(Scrum)스크럼(Scrum)은 애자일 방법론(Agile Methodology)을 철학적 기반으로 하는 소프트웨어 개발방법론 중 하나로, 경험을 바탕으로 위임과 자기조직화에 큰 비중을 두고 창의성과 업무환경을 개선해 가는 개발방법론이다. 애자일 방법론은 2001년 Agile Menifesto를 통해 프로세스와 도구보다 개인과 상호작용이 우선, 포괄적인 문서보다 동작하는 소프트웨어가 우선, 계약 협상보다 고객과의 협력이 우선, 계획을 따르는 것보다 변화에 대응하는 것이 우선이라는 내용으로 발표되었다. 그 바탕의 원칙들을 살펴보면… 1. 작동하는 소프트웨어를 수 주에서 수 개월의 주기로 자주, 가능한 더 짧은 기간에 인도한다. 2. 개..
-
7. 연산자프로그래밍/Java 2014. 6. 18. 20:42
1. 산술연산자+더하기-빼기*곱하기/나누기%나머지 2. 단항연산자+양수를 표현한다. 실제로는 사용할 필요가 없다.-음수를 표현한다.++증가(increment) 연산자로 항의 값을 1씩 증가 시킨다.--감소(Decrement) 연산자 package org.opentutorials.javatutorials.operator; public class PrePostDemo { public static void main(String[] args) { int i = 3; i++; System.out.println(i); // 4 출력 ++i; System.out.println(i); // 5 출력 System.out.println(++i); // 6 출력 System.out.println(i++); // 6 출력 S..
-
6. 형변환프로그래밍/Java 2014. 6. 18. 20:07
형 변환 - 200이라는 숫자를 입력하면 컴퓨터에는 위와 같이 0과 1로 이루어진 조합으로 저장된다. - 0과 1을 bit라고 부른다 - 32bit : 위의 데이터는 8X4개의 자릿수로 이루어져 있다. - 컴퓨터에서의 200과 200.0의 차이 - 아래 bit를 보면00000000 00000000 00000000 1100100001000011 01001000 00000000 00000000 1) 자동 형 변환double a = 3.0F; - 3.0F의 값은 자동으로 double 타입으로 형 변환이 일어난다. - float < double - 이것이 가능한 이유는 double 타입이 float 타입보다 더 많은 수를 표현 할 수 있기 때문이다. * 자동 형 변환의 원칙은 표현범위가 좁은 데이터 타입에서 넓..
-
5. 상수프로그래밍/Java 2014. 6. 18. 18:31
1. 상수 - 상수(常數, constant)란 변하지 않는 값을 의미한다. 아래의 코드 중에서 a는 변수이고, 1은 상수이다. 1 = 3; 컴파일이 되지 않는다. 1은 3이 될 수 없기 때문이다. 1은 1이고, 3은 3이다. 고유한 값을 가지고 있고, 그 값을 변경 할 수 없는 데이터 타입을 상수라고 한다. 1) 상수와 데이터 타입 - 실수의 표현 int a = 2.2; 2.2는 실수다. 실수를 정수 타입의 변수 a에 저장하려고 했기 때문에 오류가 발생한 것이다. 이것은 변수와 똑같이 상수도 데이터 타입이 있다는 것이다. float a = 2.2F; F는 이 기호 앞의 숫자가 float 데이터 타입이라는 것을 명시적으로 표현하는 방법이다. - 정수의 표현 오류가 발생할 것이다 int a = 2147483..
-
4. 데이터 타입프로그래밍/Java 2014. 6. 18. 18:13
1. 데이터 타입 - 정보의 가장 작은 단위는 bit다.8 bit (비트)1 byte1024 byte (바이트)1 kilobyte1024 kilobyte (킬로바이트)1 megabyte1024 megabyte (메가바이트)1 gigabyte1024 gigabyte (기가바이트)1 terabyte1024 terabyte (테라바이트)1 petabyte1024 petabyte (페타바이트)1 exabyte1024 exabyte (엑사바이트)1 zettabyte - e-45라는 것은 지수표기법이라는 것입니다. 큰 수를 표현하기 위한 방법입니다. 주로 과학에서 많이 사용하는 것인데요. http://goo.gl/DQEjLS 그런데 이 내용은 지금 단계에서는 전혀 중요한 것은 아닙니다. 그리고 -324d의 d는 이..
-
3. 변수프로그래밍/Java 2014. 6. 18. 13:49
1. 데이터타입 - 데이터 타입은 자료형(資料形) 또는 데이터형이라고도 한다. 2. 숫자와 문자1) 숫자 - 정수와 실수 정수 : System.out.println(1+2); 실수 :System.out.println(1.2+1.3); - 자바에서는 따옴표가 없는 숫자는 숫자로 인식한다. 2) 문자 - 자바는 문자(Character)와 문자열(String)을 구분한다. - 문자는 한 글자를 의미하고, 문자열은 여러 개의 문자가 결합한 것을 의미한다. 자바에서 문자는 '(작은따옴표)로 감싸야 한다. System.out.println('생'); - 문자열은 "(큰따옴표)로 감싸야 한다.System.out.println("생활코딩"); - 만약 문자열을 작은 따옴표로 감싸면 에러가 발생한다.System.out...
-
2. 이클립스프로그래밍/Java 2014. 6. 17. 21:52
1. 이클립스 이클립스(Eclipse)는 가장 대표적인 자바의 개발도구다. 통상 IDE라고 불리는 소프트웨어로 분류된다. IDE는 Integrated Development Environment로 한국어로는 통합 개발 환경 정도로 번역할 수 있다. IDE는 개발에 필요한 다양한 도구들이 결합되어 있는 소프트웨어로 소스 편집기는 기본이고, 컴파일러, 디버거, 유닛테스트와 같은 도구들이 결합되어 있는 거대 소프트웨어를 포괄적으로 의미한다. 이클립스는 오픈소스이고, 무료이고, 또 모든 운영체제를 지원한다. 게다가 이클립스를 기반으로 하는 다양한 에디터가 존재한다. 이를테면 PHP는 변변한 에디터가 없었는데 이클립스를 PHP에 맞게 개조한 PDT, Aptana Studio와 같은 에디터들이 생겨났다. 이클립스는 ..
-
1. JAVA란 ? -> 생활코딩 요약프로그래밍/Java 2014. 6. 17. 21:31
JAVA 1. 자바란 - 최소한 국내에서 자바는 가장 시장 규모가 큰 언어입니다. 기업용 시장에서는 전통적인 강자였고, 안드로이드가 주류가 되면서 다시 한 번 그 중요성이 커지고 있는 언어입니다. - 또한 자바는 거대 규모의 소프트웨어를 만드는데 적합한 언어입니다. 따라서 웅장한 소프트웨어를 만들기 위해서 필요한 다양한 연구와 자료가 풍부한 언어입니다. 자바를 배운다는 것은 이러한 성취에 접근 할 수 있는 손쉬운 방법이기도 합니다. - 한국에서는 정부나 기업의 시스템 통합 프로젝트가 대부분 자바로 구현되기 때문에 자바는 기업용 시장에서 두각을 나타내고 있다. - 시스템 통합이란? System Integration의 약자로 기관이나 기업의 업무 관리를 소프트웨어화하는 것을 의미한다. 예를 들어 병원에 대한..