본문 바로가기
728x90

CS-SQL-DB34

자바 자료형 활용 : ArrayList, HashSet, HashMap 자바 자료형 활용 : ArrayList, HashSet, HashMap HashSet : 중복된 원소를 허용하지 않는 집합(Set)의 성질을 가진 클래스로 순서가 중요하지 않다. ArrayList : 크기가 가변적으로 변하는 선형리스트의 성질을 가진 클래스로 순서가 중요하며 인덱스를 통해 접근 가능하다. Linked List : 데이터를 저장하는 노드가 이전 노드와 다음 노드의 상태를 알고 있는 링크드 리스트 자료구조를 구현한 클래스 Hash Map : 키와 값으로 구성된 객체를 저장하는 구조고 되어 있는 자료구조를 구현한 클래스 HashSet 선언 Set 변수명 = new HashSet( ) ; HashSet 변수명 = new HashSet( ) ; :: Set, HashSet 모두 가능하다. Hash.. 2022. 4. 26.
변수의 다양한 활용 : static 변수, 배열 static 변수 (정적) : 프로그램이 시작될 때 변수를 초기화하고, 프로그램이 종료되기 전까지 메모리가 유지되는 변수를 뜻하며, 변수를 static으로 생성하면 처음 한 번만 초기화 되고, 함수에 의해서 변수 선언 부분이 여러 번 호출되더라도 초기화되지 않는다. 참고> void fn(){} 중괄호까지만 해당 변수가 유지된다. void fn(){ int a } 배열 : 같은 타입의 변수들로 이루어진 집합 다른타입로 이루어진 경우 : 구조체 struct(structure) - 2차원 배열의 예시 : a[0][0]의 값 1을 제외하고는 나머지는 0으로 초기화 int a[2][2] = {1}; // 행, 열 1 = a[0][0] 0 = a[0][1] 0 = a[1][0] 0 = a[1][1] - 배열 선언 .. 2022. 4. 23.
Array, Pointer 배열과 포인터 Array, Pointer 배열과 포인터 포인터 : 변수의 주솟값을 저장하는 공간 포인터 선언 : 데이터타입(int) * 포인터_변수명(b) =&변수명 (&a) int a =10; int*b = &a; int* : 정수만 가리키는 포인터 & : 주솟값을 가리킴 1차원 배열과 1차원 포인터 : 1차원 배열에서 배열명만 단독으로 사용할 경우 1차원 포인터와 동일하다. 1차원 배열일 때 배열명[요소]형태 ::a[0] , *(배열명+요소) :: *(a+1) , 1차원 포인터일 때 포인터[요소] :: p[0] 형태, *(포인터+요소) :: *(p+1)일 경우 값을 가리킴 배열의 주소 배열명 == 배열명[0] 배열의 0번지 값 배열명[0] == *배열명 1차원 배열과 1차원 포인터 예시 int a[3] = {1, .. 2022. 4. 22.
진수 변환과 ASCII 아스키코드 : 2진수 변환하기 진수 특정 개수의 숫자만을 이용해 수를 나타내는 수 체계로 10진수 이하일 때는 0-9를 사용하고, 10진수 초과할 경우 영어 알파벳을 이용해 나타낸다. 10진수 16진수 0 - 9 0 - 9 10 A 11 B 12 C 13 D 14 E 15 F 10진수 -> n진수 변환 : 10진수 값을 몫이 n보다 작을 때까지 n으로 나누고, 나머지 값들을 표시한 후에 나머지 값들을 읽는다. - 2진수로 변환 : 숫자를 2로 나누어 몫이 1이 될 때까지 나누어 준다. 15를 2진수로 변환 : 15를 8진수로 변환 : n진수 -> 10진수 변환 : n진수에서 마지막 자리는 자리 숫자에 자릿값 n의 0(=1) 곱하고, 마지막 두 번째 자리는 자리 숫자에 자릿.. 2022. 4. 21.
[정보처리기사] 소프트웨어 개발방법론의 종류와 특징 소프트웨어 개발방법론 SDLC : 시스템의 요구분석부터 유지보수(고도화)까지 전 공정을 체계화한 절차 SDLC 프로세스 : 요구사항 분석 → 설계(도메인분석, DB, 아키텍처 등) → 구현 → 테스트 → 유지보수(환경에 맞게 소프트웨어 수정 및 관리) #요설구테유 소프트웨어 개발방법과 종류 1. 폭포수 모델 Waterfall Model : 가장 오래된 모델로 선형 순차적 모형으로 고전적 생명주기 모형이라고도 한다. 모형의 적용 경험과 성공 사례가 많으며 단계별 정의화 산출물이 명확하나 요구사항 변경이 어렵다. 2. 프로토타이핑 모델 Prototyping Model : 고객이 요구한 주요 기능을 프로토타입(시제품)으로 구현하여, 고객의 피드백을 반영해 소프트웨어를 만들어가는 모델이다. 발주자나 개발자 모두.. 2022. 4. 18.
[Computer Sicence] OSI 7 계층 특징과 전송단위 OSI 모형(Open Systems Interconnection Reference Model) / OSI 7계층 OSI 모형은 OSI 7계층이라 불리우며 국제표준화기구(ISO)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 (국제표준) + 각 계층은 서로 독립적으로 구성되어 있고, 하위 계층 기능을 이용해 상위 계층 기능을 제공한다. + TCP/IP 4계층 (Defacto 산업계표준) OSI 7계층 계층 이름 특징 프로토콜 전송단위 장비 응용계층 -7 Application 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 HTTP, FTP, SSH, SMTP, SNMP 데이터 (Data) 호스트 (PC 등) 표현계층 -6 Presentation.. 2022. 3. 30.
728x90