표준 함수 1. 출력 함수 - 포맷 스트링 유형 포맷 스트링 설명 문자형 %c - 문자 출력 %s - 문자열 출력 정수형 %d - 10진수 출력 %[-][0][전체자리수]d - 10진수 출력 - [-]를 붙이면, 왼쪽 정렬 - [0]을 붙이면, 전체 자릿수에서 앞에 빈공간 만큼 0으로 채움 - [전체자리수]만큼 공간이 확보 %x - 16진수 출력 %o - 8진수 출력 실수형 %f %[전체자리수].[소수점자리수] - 실수 출력 2. Java의 입력함수 - Scanner 클래스를 스캐너 변수에 생성한 후, 스캐너 변수를 이용해 입력받음 입력 종류 설명 정수형 입력 Scanner 스캐너 변수명 = new Scanner(System.in); 입력받을 변수명 = 스캐너 변수명.nextIn( ); 실수형 입력 Sc..
연산자 1. 연산자 - 프로그램 실행을 위해 연산을 표현하는 기호 2. 연산자 종류 연산자 기호 증감 연산자 ++, -- 산술 연산자 +, -, *, /, % 시프트 연산자 관계 연산자 >, =, 산술 > 시프트 > 관계 > 비트 > 논리 > 삼항 > 대입 ※ 논리 연산자인 !와 비트 연산자인 ~은 산술 연산자보다 우선순위가 높음 ※ 단순 비교(>, =,
변수 활용 21. Java의 자료형자료형설명HashSet- 중복된 원소를 허용하지 않는집합(Set)의 성질 - 순서가 중요하지 않음ArrayList- 크기가 가변적으로 변하는 선형리스트의 성질 - 순서가 중요 (Index로 접근 가능)LinkedList- 데이터를 저장하는 노드가 이전 노드와 다음 노드의 상태를 알고있는 링크드 리스트 자료구조를 구현HashMap- 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료구조를 구현 2. HashSet 형 - HashSet의 선언 - Set 변수명 = new HashSet( ); - HashSet 변수명 = new HashSet( ); - HashSet 메서드메서드설명add(값)값을 추가 (중복된 값이면, 추가 X)remove(값)값을 제거size( )원..
변수 활용 1 1. 데이터 타입 - 프로그래밍 언어에서 실수치, 정수 자료형과 같은 여러 종류의 데이터를 식별하는 형태 2. 데이터 타입 유형 유형 설명 선언 / 값 불린 (Boolean) 조건이 참인지 거짓인지 판단하고자 할 때 사용 Java : boolean 문자 (Character) 문자 하나를 저장하고자 할 때 사용 C : char Java : char 문자열 타입 (String) 나열된 여러 개의 문자를 저장하고자 할 때 사용 C : char [ ] Java : String 정수 타입 (Integer) 정숫값을 저장하고자 할 때 사용 C : int Java : int 부동 소수점 (Floating Point) 소수점을 포함하는 실숫값을 저장하고자 할 때 사용 C : float, double Ja..
프로그래밍을 위한 기본 사항 1. 진수 - 특정 개수의 숫자만을 이용하여 수를 나타내는 수 체계 10진수 16진수 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 A 12 B 13 C 14 D 15 E 16 F 2. 진수 변환 - 10진수를 n진수로 변환 : 10진수 값을 몫이 n보다 작을 때까지 n으로 나누고, 나머지 값들을 표시한 후, 나머지 값을 읽음 - n진수를 10진수로 변환 : n진수에서 자리 숫자에 자릿값을 차례대로 곱한 후, 그 값들을 더해 10진수를 계산 3. 아스키 코드 (ASCII) - 미국 ANSI에서 표준화한 정보교환용 부호체계 부호 10진수 NULL 0 ‘ ’ (Space) 32 0 48 1 49 A 65 B 66 C 67 D 68 a 97..
인터페이스 구현 검증 1. 인터페이스 구현 검증 도구 도구 설명 xUnit - 자바, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임워크 STAF - 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 FitNesse - 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원 NTAF - FitNesse + STAF를 통합한 NHN(Naver)의 테스트 자동화 프레임워크 Selenium - 다양한 브라우저 지원 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크 - 테스트 스크립트 언어 학습할 필요 X watir - 루비(Ruby) 기반 웹 애플리케이션 테스트 프레임워크 - 모든 언어 기반 웹/브라우저 호환성 테스팅 가능 ※ JUnit : 자바를 이용한 xUn..