[정보처리기사 실기] 연산자
2022. 4. 7. 20:29
자격증/정보처리기사
산술 연산자 ✔️ 가, 감, 승, 제 등의 산술 계산에 사용되는 연산자 관계 연산자 ✔️ 두 수의 관계를 비교하여 참(true) 또는 거짓(false)을 결과로 얻는 연산자 비트 연산자 ✔️ 비트별(0, 1)로 연산하여 결과로 얻는 연산자 논리 연산자 ✔️ 두 개의 논리 값을 연산하여 참(true) 또는 거짓(false)을 결과로 얻는 연산자 ❓ 다음은 Java로 구현된 프로그램이다. 출력되는 결과는? public class Test{ public static void main(String[] args){ int a = 5; int b = 7; System.out.print(a|b); } } 더보기 7 (풀이) 비트연산자 l은 둘 중 하나라도 1이면 1값이 됨 5(101), 7(111) 👉 7(111) ..
[정보처리기사 실기] 프로그래밍 언어 활용
2022. 4. 6. 20:39
자격증/정보처리기사
데이터 타입 ✔️ 변수에 저장될 데이터의 형식을 나타내는 것 데이터 타입의 유형 ✔️ 정수 타입 ✔️ 부동소수점 타입 (실수) ✔️ 문자 타입 ✔️ 문자열 타입 ✔️ 불린 타입 ✔️ 배열 타입 ❓ Python에서는 기본적으로 지원하지만 C, Java 언어에서는 외부 라이브러리를 통해서만 사용할 수 있는 자료형으로, 16Byte의 크기를 갖고 실수(8Byte)와 허수(8Byte)의 합으로 이루어진 숫자 표현을 저장하는 자료형은? 더보기 Complex 변수의 개요 ✔️ 변수(Variable) : 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장 ✔️ 구분 : 정수형, 실수형, 문자형, 포인터형 등 변수명 작성 규칙 ✔️ 영문자, 숫자, _(under bar) 사용 가능 ✔️ 첫 글자는 영문자나 _(under..
[정보처리기사 실기] 요구사항 개발 프로세스
2022. 4. 1. 21:36
자격증/정보처리기사
요구사항 개발 프로세스 요구사항 도출, 분석, 명세, 확인 및 검증하는 일련의 구조화된 활동 타당성 조사가 선행되어야 함 1️⃣ 도출 (Eliciation, 요구사항 수집) 시스템 개발 관련 사람들이 서로 의견 교환하여 요구사항 식별 및 이해 개발자 및 고객 간 관계 형성, 이해관계자 식별 SDLC(소프트웨어 개발 생명 주기)동안 지속적 반복 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스 2️⃣ 분석 (Analysis) 개발 대상의 사용자 요구사항 이해 및 문서화 모호한 요구사항을 발견하고 걸러내기 위한 과정 타당성 조사, 비용 및 일정에 대한 제약 설정 상충되는 요구사항 중재 구조적 분석 기법: 자료 및 흐름 처리 중심, 도형 중심의 분석 도구, 하향식, 분석 중복 배제 자료흐름도: ..
[정보처리기사 실기] XP 기법
2022. 3. 30. 20:45
자격증/정보처리기사
XP(eXtreme Programming) ✔ xp는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법 ✔ 짧고 반복적인 개발주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 함 ✔ 릴리즈의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높임 XP의 5가지 핵심가치 ✔ 의사소통 ✔ 단순성 ✔ 용기 ✔ 존중 ✔ 피드백 → 의.단.용.존.피 XP의 주요 실천 방법 Pair programming(짝 프로그래밍) 다른 사람과 함께 프로그래밍을 수행함으로써 개발에 대한 책임을 공동으로 나눠 갖는 환경을 조성함. Collective Ownership(공동 코드 소유) 개발 코드..
[정보처리기사 실기] 소프트웨어 생명 주기
2022. 3. 28. 22:13
자격증/정보처리기사
소프트웨어 생명 주기(Software Life Cycle)란 소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어 개발을 하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 폭포수 모형(Waterfall Model) 폭포수 모형은 폭포에서 한번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발도 이전 단계를 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인하는 과정을 거친 후에 다음 단계를 진행하는 개발 방법론 프로토타입 모형(Prototype Model, 원형 모형) 프로토타입 모형은 사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어에 대한 견본품(Prototype)을 만들어 최종 결과물을 예측하는 모형..
비트 연산자
2021. 7. 27. 21:09
자격증/정보처리기사
비트 연산자 & ( 비트 단위 AND ) 두개의 비트가 모두 1일 때 1을 반환 | ( 비트 단위 OR ) 두개의 비트중 한개라도 1일때 1반환 ^ ( 비트 단위 XOR ) 두개의 비트가 서로 다를 경우만 1반환 ~ ( 비트 단위 NOT ) 보수연산, 비트 반전 >( 오른쪽으로 쉬프트 ) 비트를 오른쪽으로 이동시킨 값을 반환 예제 👇 #include int main(void) { char a = 15; // 0 0 0 0 1 1 1 1 char b = 10; // 0 0 0 0 1 0 1 0 char result = 0; // & 연산 result = a & b; // 0 0 0 0 1 0 1 0 10 printf("& 연산 : %d \n", result); // | 연산 result = a | b; /..
실기 C언어 문제
2021. 7. 26. 20:16
자격증/정보처리기사
#include struct insa { char name[10]; int age; } void main() { struct insa a[] = {"Kim", 28, "Lee", 38, "Kang", 48}; struct insa *p; p = 1; p++; printf("%s\n", p->name); printf("%d\n", p->age); } 확장된 구조체 문제 class와의 차이점은 메소드의 유무
실기 Java 문제
2021. 7. 23. 20:52
자격증/정보처리기사
public class Exam { public static void main(String[] args) { int a[][] = {{45, 50, 55}, {89}}; System.out.println(a[0].length); System.out.println(a[1].length); System.out.println(a[0][0]); System.out.println(a[0][1]); System.out.println(a[1][0]); } } 💡 정답 3 1 45 50 89