반응형

# 배열 (array)

  • 정의 : '같은 타입' 의 여러 변수를 '하나의 묶음' 으로 다루는 것.
  • 인덱스 (index) : 배열의 '요소(저장공간)' 마다 붙여진 '일련번호' , 인덱스 범위는 '0부터 배열길이-1' 까지.
  • 배열의 길이 : 배열의 '요소(저장공간)의 개수' 를 의미. (int 범위의 양의 정수(0포함) 이어야 함)
  • 배열은 한 번 선언되고 나면 길이를 변경할 수 없다.

## 배열 선언방법

방법 1)
타입[] 변수이름;


방법 2)
타입 변수이름[];


다차원 배열)
타입[][] 변수이름;
타입 변수이름[][];
타입[] 변수이름[];

## 배열 생성방법

타입[] 변수이름;			// 배열 선언 (= 배열을 다루기 위한 '참조 변수' 선언)
변수이름 = new 타입[길이]	// 배열 생성 (실제 저장공간 생성)


다차원 배열)
타입[][] 변수이름 = new 타입[길이][길이];

## 배열의 길이 확인방법

배열이름.length		// 배열이름.length 는 상수로 읽기만 가능 (변경 불가)

## 배열의 길이 변경방법

  1. 더 큰 배열을 새로 생성
  2. 기존 배열의 내용을 새로운 배열에 복사

## 배열 복사방법

  • 방법1) for 문을 이용한 배열 복사.
int[] arr = new int[5];			// 기존 배열

int[] tmp = new int[arr.length*2];	// 기존 배열을 저장할 새 배열(기존 배열의 2배 길이)

for (int i = 0; i < arr.length; i++)
	tmp[i] = arr[i];		// arr[i] 값을 tmp[i] 에 저장.
    
arr = tmp;				// 참조변수 arr이 tmp를 가리키게 함.
  • 방법2) System.arraycopy() 를 이용한 배열 복사. (간단하고 빠르게 복사가능, 효율적)
System.arraycopy(arr, 0, tmp, 0, arr.length);

=>
arr[0] 에서 tmp[0] 으로 arr.length 개의 데이터를 복사.
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

컬렉션 프레임웍  (0) 2023.02.21
switch 문의 제약조건  (0) 2023.02.19
연산자와 피 연산자  (0) 2021.09.27
형 변환(캐스팅, casting)  (0) 2021.09.27
자바에서 자주 발생하는 에러와 해결방법  (0) 2021.09.23
반응형

# switch 문의 제약조건

  • switch 문의 조건식 결과는 반드시 정수 또는 문자열 이어야 한다.
  • case 문의 값은 정수 상수만 가능하다. (중복되지 않아야 함)
int num, result;
final int ONE = 1;

swith (result) {
	case '1':		// 문자 리터럴(정수 상수 49와 동일)
	case ONE:		// 정수 상수
	case "YES":		// 문자열 리터럴(JDK 1.7 부터 허용)
	case num:		// 에러발생 -> 변수 불가.
	case 1.0:		// 에러발생 -> 실수 불가.
	...
}
반응형
반응형

# 탐섹적 테스트

  • 차터(Charter) : 구체적인 작업 미션/대상/목적이 명시된 업무단위로 테스트 대상.
  • 세션 (Session) : 테스터가 하나 또는 여러개의 차터에 몰입하여 수행할수 있도록 할당된 단위 시간.
  • Time Boxing : 테스트 지속 수행할 시작시간, 종료시간 설정.
  • 수행보고서 : 테스트 수행 결과를 기록한 산출물.
  • 테스트노트 : 테스트 수행과 동시에 떠오르는 아이디어를 기록하는 영역 또는 행위.
  • 테스트아이디어 : 테스트 수행 중 떠오르는 아이디어.
  • 테스트 계획서 : 테스트 미션/대상/목적이 명시된 테스트 작업 승인서.
  • 테스트 세션 : 테스터가 몰입하여 테스트를 수행할수 있도록 할당하는 단위 구간.
  • 테스트 수행 보고서 : 테스트 수행 결과 산출물
  • 시간제한 : 테스트를 지속적으로 수행할 시작시간, 종료시간 설정.
  • 요약보고회 : 테스트 종료 후 발견된 결함 및 이슈사항을 보고하고 수행 방법 등에 대한 경험을 공유하고 서로의 테스트 역량을 훈련시키는모임.
  • 장애 : 소프트웨어 요구사항과 다르게 동작하는 경우. (심각성 높음)
  • 결함 : 요구된 기능을 적절하게 처리되지 못하는 것. (심각성 중간)
  • 오류 : 결함이 생기게 한 실수. (심각성 낮음)
반응형
반응형

# 엑셀 여러 항목에 특정 문자 또는 특수문자 등 붙이기

  • 엑셀 파일로 전달받은 자료에서 특정 값을 추출하여 쿼리 등에 사용할 일이 발생 하거나 또는 특정 문자(또는 특수문자)를 추가해야 하는 일이 발생.
  • 아래와 같은 방법으로 처리 가능하다.

## 방법1 (셀에 입력 - " 입력할 문자(또는 특수문자 " & 변경할 셀 )

  • 엑셀 파일에 아래와 같은 항목과 데이터가 존재한다고 할때  '가격' 항목에 헤당하는 데이터에 콤마(,) 와 작은따옴표(')를 추가해야 하는경우.
  • 특정 셀에 해당 변경할 셀값을 선택하고 큰 따옴표(" ") 안에 입력할 문자(또는 특수문자)를 입력 후 & 기호를 사용하여 연결해준다.
  • 변경방법 : " 입력할 문자(또는 특수문자 " & 변경할 셀

  • 위와 같이 입력 후 원하는 항목만큼 드래그 해주면 입력해준 특정문자가 일괄 적용된다.

## 방법2 (셀 서식 사용)

  • 셀 서식 : 셀 우클릭 > 셀 서식
  • 변경할 셀 선택 후 '셀 서식' 진입 후 범주에서 '사용자 지정' 항목 선택 후 원하는 형식을 입력해 주면 된다.
*숫자에 문자 추가 시 : ##.#0"입력할 문자"

*문자에 문자 추가 시 : @"입력할 문자"

반응형

'기타' 카테고리의 다른 글

원인 분석 및 개선활동 유형  (0) 2023.02.20
탐색적 테스트 관련 용어  (0) 2023.02.15
Toad for DB2 꿀팁  (0) 2023.02.03
전자(세금)계산서  (2) 2023.01.30
전자 세금계산서 발행방법  (0) 2023.01.30

+ Recent posts