Lisence/정보처리기사 15

[2024 정처기 실기 2회] 정보처리기사 2회 실기 해설 및 설명

1. 다음은 Java 코드에 대한 문제이다. 아래 코드를 확인하여 알맞는 출력값을 작성하시오. class Main { public static void main(String[] args) { int[] a = new int[]{1, 2, 3, 4}; int[] b = new int[]{1, 2, 3, 4}; int[] c = new int[]{1, 2, 3}; // 첫 번째 비교: a와 b check(a, b); // 결과: N // 두 번째 비교: a와 c check(a, c); // 결과: N // 세 번째 비교: b와 c check(b,..

정보처리기사 실기 코딩 알고리즘 Python 최신 문제 정리 해설 - 24년 대비

공부를 하며 정보처리기사 실기 코딩 알고리즘 문제 중 긴가 민가했던 부분만 개인 확인용으로 정리하였습니다. 혹시 보시는 분이 있을지는 모르겠지만 문제가 있을 경우도 있어 꼭 믿지 않으셨으면 좋겠습니다. Python 문제 1년간 비중 20년 : 2문제 21년 : 3문제 22년 : 3문제 23년 : 3문제 20년도 문제 2회 2번 a={'한국','중국','일본'} a.add('베트남') a.add('중국') a.remove('일본') a.update(['한국','홍콩','태국']) print(a) 기본 적으로 { }는 set 으로 중복을 허용하지 않는다. 반면 중복을 허용하는 자료구조는 리스트나 배열과 같은 것으로 [ ] 표현한다. 고로 a ={'한국', '중국', '일본'} 으로 선언된 집합으로 add, ..

정보처리기사 실기 코딩 알고리즘 C언어 최신 문제 정리 해설 - 24년 대비

공부를 하며 정보처리기사 실기 코딩 알고리즘 문제 중 긴가 민가했던 부분만 개인 확인용으로 정리하였습니다. 혹시 보시는 분이 있을지는 모르겠지만 문제가 있을 경우도 있어 꼭 믿지 않으셨으면 좋겠습니다.  C언어 문제 1년간 비중20년 : 4문제21년 : 5문제22년 : 7문제23년 : 15문제  20년도 문제 1회 14번#include main() { int c=1; switch(3){ case 1:c+=3; case 2:c++; case 3:c=0; case 4:c+=3; case 5:c-=10; default : c--; }printf("%d",c); } 저는 순간 break; 가 없다는 걸 생각없이 풀었습니다.이 코드에서 switch 문은 3과 매치됩..

정보처리기사 실기 기본 알고리즘 공부

✔ 아래는 자바(Java)를 사용하여 1부터 100까지의 소수를 찾아 합계를 구하는 예제입니다. public class PrimeNumberSum { public static void main(String[] args) { int sum = 0; // 소수의 합계를 저장할 변수 for (int num = 2; num arr[j + 1]) { // 두 원소를 교환 int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } public static void printArray(int[] arr) { for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } System.out...

정보처리기사 실기 취약부분 8

정보처리기사 실기 4강 통합구현 - 복습 - 소프트웨어 아키텍처 : 소프트웨어를 구성하는 요소들 간의 관계 표현하는 사스템 구조 또는 구조체 - 단계적 분해(Stepwise Refinment) : 상위 중요 개념에서 하위 개념으로 구체화하는 분할기법 - 다형성(Polymorphism) : 하나의 메시지에 대해 가각 객체가 가지는 고유 방법으로 응답 - 연관성(Relationship) ; 두 개 이상의 객체를 상호 참조 관계 1. is member of(연관화) : 두 개 이상 객체가 상호 관련되어 있음 2. is instance of(분류화 - classification) : 동일 형태 특성을 갖는 객체들을 모아 구성 3. is part of(집단화 - Aggregation) : 관련 있는 객체들을 묶어..

정보처리기사 취약부분 7

# 정보처리기사 실기 2강 데이터 입출력 구현 - 복습 - 파생속성(Derived Attribute) : 다른 속성으로부터 계산, 변형 등 영향을 받아 발생하는 속성이다. 되도록 적은 수를 정의하는 것이 좋다. 왜냐하면 다른 속성의 영향을 받아 정합성을 유지하기 때문 - 주 식별자 특징 : 1.유일성, 2. 최소성 3. 불변성 4. 존재성 // 유일성, 최소성 만족은 후보키(Canadidate key), 유일성만 만족하면 슈퍼키 - 튜플 = 카디널리티 = 기수 = 대응수 - 속성의 수 = 디그리 = 차수 - 관계대수 : 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어 //22.2차 - 관계해석 문제 나옴 - project(ㅠ) : 중복제거, 수직연산자, 속성 리스트에 ..

정보처리기사 취약부분6(2022 2회 기출)

* 관계해석 - 이 문제는 생가지도 못했습니다..... 관계 데이터의 연산을 표현하는 방법, 원하는 정보 정의 시 계산 수식을 사용 수학의 predicate calaulus에 기반, codd가 제안하였으며 수학에 가까운 기반을 두고 특히 관계 데이터베이스를 위해 제안하여 탄생, 관계해석은 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성 EX) 튜플 관계해석, 도메인 관계해석 * 대칭 키 알고리즘 - 이 문제도..... 처음 시험문제 보자마자 망했다고 생각을..... 1. IDEA Xuejia Lai와 James Messey가 만든 알고리즘으로 PES(Prosed Encryption Standard)에서 IPES(Improved PES)로 변경, 1991년 제작된 블록 암호 알고리즘으로 현제 국제 데..

정보처리기사 취약부분5(정리1)

* DDL - 1. CREAT 2. AlTER 3. DROP * DCL - 1. COMMIT 2. ROLLBACK 3. GRANT(ON~TO) 4. REVOKE(FROM~TO) * DML - 1. SELECT 2. INSERT(INTO~VALUES) 3. DELETE 4. UPDATE(SET) * DBMS 접속기술 - 1. JDBC 2. ODBC(언어관계 없이) 3. MyBatis(XML, JDBC) * ORM 프레임워크 종류 - 1. JAVA 2. C++ 3. PYTHON 4. .NET 5. PHP * Secure SDLC 1. CLASP 2. SDL 3. SEVEN TOUCHPOINTS * 소프트웨어 개발보안 요소 1. 기밀성(접근) 2, 무결성(수정) 3, 가용성(사용) 4. 인증 5. 부인방지 *..

정보처리기사 취약부분4

* SLC(소프트웨어 생명주기) 1. 폭포수 모형 2. 나선형 모형 3. 프로토 타이핑 @ 폭포수 모형과 대조되는 애자일 모형 1. 스크럼 2. XP 3. 칸반 4. Lean 5. FDD(기능 중심개발) *구조적 다이어그램 1. Class 2. Object 3. Component 4. Deployment 5. composite Structure 6. Package * 행위 다이어스램 1. UseCase 2. Sequence 3. Communicate 4. State 5. Activity 6. Timing 7. Interaction Overview * 요규사항 분석용 CASE 1. SADT 2. SREM = RSL/REVS 3. PSL/PSA 4. TAGS * OS - 1. 가용성 2. 성능 3. 기술지원..

정보처리기사 취약부분3

* 결합도( Coupling) - 내공외제스자 1. Content(내용) : 내부 기능 및 그 내부 자료를 직접 참조 수정 2. Common(공통, 공유) : 공통 데이터 영역을 여로 모듈이 사용하며 모듈 밖 선언된 전역 변수 사용하여 갱신하는 방식 3. External(외부) : 선언 된 데이터를 외부의 다른 모듈이 참조 4. Control(제어) : 논리적 흐름제어 및 권리 전도 현상 발생 5. Stamp(스탬프, 검인) : 인터페이스로 배열, 레코드 등 자료주고를 전달 6. Data(자료) : 자료 요소만으로 구성 * 응집도( Cohesion) - 기순교절시논우 1. Functional(기능적) : 모든 기능요소가 단일 문제와 연관 2. Sequential(순차적) : 출력 데이터를 다음 활동 입력..

정보처리기사 취약부분2(가출문제)

# 기출 1회 - 시퀀스 다이어그램 - 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 액터, 객체, 메시지, 생명선 등을 그림으로 표현한 다이어그램 - 뷰 - 사용자에게 접근이 허용된 자료만을 제한적으로 보여주며 가상 테이블로 물리적으로 존재는 하지 않지만 보안성에는 좋음 - 파티션 - 대용량 테이블, 인덱스를 논리적 작은 단위이며 성능 저하 방지한다. - 미들웨어 - 운영체제간 실행되는 응용프로그램 사이 os 제공하고 표준화된 인터페이스를 통해 데이터 교환에 일관성을 보장한다. - 프레임워크(제어의 역흐름) - 객체들의 권한을 프레임워크에 넘겨 생산성을 향상시킨다. - UI - 1.직관성 2. 유효성 3. 학습성 4. 유연성 - 동치분할 검사 - 임력 자료에 초점을 두며 프로그램 입력 조건..

정보처리기사 취약부분1

취약부분2 - 기출문제 및 과거 취약했던 부분 * 객체지향 설계원칙 SOLID 1. SRP(단일 책임 원칙) : 단 하나의 책임만 가져야 한다. 2. OCP(개방-패쇄 원칙) : 코드 변경하지 않고 기능 추가 가능하다. 3. LSP(리스코프 치환 원칙) : 자식 클래스는 최소한 부모 클래스 기능을 수행해야 한다. 4. ISP(인터페이스 분리 원칙) : 자신이 사용하지 않는 인터페이스와 의존을 맺거나 영향을 받지 않는다. 5. DIP(의존 역전 원칙) : 추상성이 높은 클래스와 의존 관계를 맺어야 한다는 원칙 ​ * 객체지향 분석 방법론 1. Raumbaugh 방법 : 분석을 객체/동적/기능 으로 나누어 수행하는 방법 2. Booch 방법 :미시적/거시적 게발 프로세스를 모두 사용하는 방법 3. Jacob..

정보처리기사 실기 기술종류

취약부분 - 방대한 기술로 암기가 어려운 부분을 따로 스스로 알아볼 수 있게 정리하였으며 이동간 편하게 보기 위해 정리하였습니다. ​ # 네트워크 기술 - IOT : 사물인터넷 - M2M : 기계와 기계의 통신 (머신 투 머신) - Mesh Network : 차세대 이동통신 기술로 대규모 디바이스 네트워크 생성에 최적화 되어있다. - Mobile Computing : 휴대형 기기로 이동하면서 자유로이 사용 - Cloud Computing : 자원을 중앙에 두고 사용하며 언제 어디서나 컴퓨터 작업이 가능 - Grid Computing : 지리적 분산된 것을 연결하여 공유하여 하나의 고성능 컴퓨터처럼 사용 - Mobile Cloud Computing : 모바일 기기와 클라우드 컴퓨터를 합친 것으로 ICT기술..

정보처리기사 실기 2회 후기 - 불합격

저는 정보처리기사를 19년도 필기 합격 후 실기는 군대에서 할 수 있다 생각하여 어영부영 있다 면제기간이 지나 다시 시 필기시험을 보았습니다. 전역 후 약 3년만에 공부를 다시 하였습니다. 22년 2차 실기 결과가 아쉽게 불합격이 나왔습니다. 다음 3차 시험 준비해 보겠습니다. 공부 내용은 요약본이나 두서없이 혼자 공부한 내용을 작성하겠습니다. 공부할 시간이 많지는 않지만 이동간 또는 일과가 끝나고 남은 시간을 활용하며 공부할것이며 개인적인 주관으로 중요하다 생각하는것을 이동간 혼자 보기위해 작성하겠습니다.