Lisence 23

[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과 매치됩..

SQLD 합격 후기 - 변경된 시험 52회 SQL 개발자, 사전점수 공개

변경된 시험 방식기존 2023년 까지 sqld 시험은 대략 단답형 10문항 이하 포함된 50문제의 시험이었다.2024년 부터 단답형 문항이 제외되고 객관식 50문항으로 변경되었다. 덕 분에 이번 2024년 52회 sqld 시험에 합격을 할 수 있었던거 같다. 응시료 :  변경되지 않았고 동일하게 5만원 시험시간 : 1시간 30분 퇴실시간 : 30분 후 퇴실 가능 합격 점수 최소 60점 :  과목 당 최소 40% 야 과락이 아니다                                    1과목(10문제) 최소 8점,  2과목(40문제) 최소 32점                                    사전점수 공개 : 최종합격 발표 1주일 전 금요일 오후 4시(16시)  최종 결과 : 합격 ..

Lisence/SQLD 2024.03.30

NCA 자격증 시험 접수 및 후기

회사에서 NCA, NCP 둘 중 지원을 해주니 자격증을 따라고 하였다. NAVER CLOUD 자격증 종류로 네이버 클라우드는 단계별로 NCA-NCP-NCE로 구성 돼 있다. 1과목만 보면 끝나는 NCA를 응시하였고 클라우드에 대한 전반적인 이해 및 어떤 서비스가 있는지에 대해 물어보는 문제가 출제되었다. https://edu.ncloud.com/ EDU PORTAL - NCLOUD CLOUD PLATFORM Improve your company’s operational competitiveness with a simple and fast workflow. edu.ncloud.com 해당 링크를 통해 로그인 -> 마이페이지 -> 기술자격증 응시 이력 -> 기술자격증 시험접수를 클릭하여 시험을 신청한다. 1..

Lisence/NCA 2023.11.30

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

✔ 아래는 자바(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(ㅠ) : 중복제거, 수직연산자, 속성 리스트에 ..

SQLD 정리 6

* 엔터티의 분류 - 유형 vs 무형 1. 유형 엔터티 : 물리적인 형태 존재, 안정성, 지속적 (상품, 회원) 2. 개념 엔터티 : 물리적인 형태 없음, 개념적 (부서, 학과) 3. 사건 엔터티 : 행위를 함으로써 발생, 빈번함, 통계 자료로 이용가능(주문, 이벤트 응모) * 발생 시점 1. 기본 엔터티 : 독립적으로 생성됨, 자식 엔터티를 가질 수 있음(상품, 회원) 2. 중심 엔터티 : 기본 엔터티로부터 파생, 행위 엔터티 생성(주문) 3. 행위 엔터티 : 2개 이사의 엔터티로부터 파생(주문내역, 이벤트 응모 이력) * 속성의 분류 1. 기본속성 : 업무 프로세스 분석을 통해 바로 정의가 가능한 속성 2. 설계속성 : 업무에 존재하지는 않지만 설계하다 보니 필요하다고 판단되어 도출해낸 속성 3. 파..

Lisence/SQLD 2022.10.01

SQLD 정리 5

* 테이블 - 데이터 모델에서 인스턴스에 해당하는 로우와 속성에 해당하는 컬럼으로 이루어진다. - 데이터 모델에서 엔터티에 해당, 데이터를 저장하기 위해 사용. - 데이터베이스는 일반적으로 여러 개의 테이블로 구성된다. * 형변환 - 명시적 형변환 - 변환 함수를 사용하여 데이터 유형 변환을 명시적으로 나타냄 - 암시적 형변환 - 변환 함수(To_DATE 등)를 사용하지 않고 데이터베이스 내부적으로 형변환이 되는 것이며 때에 따라서 인덱스를 사용할 수 없는 등의 성능상 문제를 일으킬 수 있으므로 되도록 명시적 형변환을 하는 것이 바람직하다. * OUTER JOIN - 가준이 되는 테이블은 항상 모두 출력이 되고 ON 절에 정의된 조건으로 JOIN의 여부를 판단하게 된다. - OUTER JOIN 앞에나오는..

Lisence/SQLD 2022.10.01

SQLD 정리 4

* GROUP BY 절 - 집계 기준 컬럼명 // HAVING - groupinig된 후 상태 기반의 조건 문 // ORDER BY - 컬럼명 (정렬방식 지정 DESC, ASC) - STDDEC - 표준편차 - VARIAN - 분산 - Rollup - 부분합계와 전체합계 값을 보여준다, 인수의 순서에 영향을 받는다. (부분합계, 전체합계) - GROUP BY GROUPING SETS(성별, 연령) - 성별합계, 연령합계// 괄호 묶은 집합별 집계 기능 * SELECT 문의 처리 순서 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY * ROWNM 슈도 칼럼 - 슈도 칼럼은 행이 반환되는 순서대로 순번을 반복한다. 1부터 시작하고 행이 반환될 때마다 순..

Lisence/SQLD 2022.10.01

SQLD 정리 3

국가공인 SQLD 자격검정 핵심노트 요약본 공부 3일차 * 테이블명칭 1. 태아불 명칭과 컬럼명은 문자로 시작해야 한다, 2. A-Z, a-z, 0-9, #, $, _ 만 사용가능 하다. 3. 다른 테이블 명과 동일하면 안된다. 4, 데이터 유형은 지정되어야 한다. * 사용자 관점 DCL -> DDL -> DML 내가 -> 권한받고 -> 데이터 정의 후 -> 데이터 변형하고 -> 데이터를 조회한다 * NOT NULL 값에 INSERT 가 이뤄지지 않으면 오류가 발생한다. 컬럼명 지정이 이뤄지지 않은 경우 NULL(Default) 부분도 전체값이 들어가야 한다. * Count - count(*) - 전체 행의 개수 카운트 , null 포함 - count(가격) - null 제외한 행 수 카운트 // pk는..

Lisence/SQLD 2022.10.01

SQLD 정리 2

국가공인 SQLD 자격검정 핵심노트 요약본 공부 2일차 * 테이블 별칭 [schema.] table [t_alias] - 스키마 테이블이 t_alias로 대체된다. 테이블에 별칭을 지정하면 select 절이나 where절 등에서 칼럼을 한정할 때 테이블명 대신 별칭을 사용해야 한다. * substr(c1, 2, 4) - c1 컬럼에서 2번 째 자리부터 우로 4개를 반환한다. * LTRIM(c2, 0) - c2 칼럼에서 왼쪽부터 0을 재거하여 반환한다. * FLOOR - 입력된 인자 값보다 작거나 같은 정수 값을 반환한다. 14.5 -> 14 작은 정수로 * CEIL - 입력된 인자 값보다 크거나 같은 정수 값을 반환한다. 14.5 -> 15 큰 정수 * TRUNC - 첫 벉째 인자 값을 소수점 n째 자리..

Lisence/SQLD 2022.10.01

SQLD 정리 1

처음 공부를 시작할 때 정보처리기사 수준인줄 알고 했다가 너무 어려워서 당황했습니다....... 국가공인 SQLD 자격검정 핵심노트 요약본 공부 1일차 1-1 데이터 모델링의 이해 * 모델과 모델링 - 모델 : 일정한 따라 표현한 모형 - 모델링 : 모델을 만들어가는 일, 현실세계 복잡하고 구체적인 것을 단순 명확하게 추상화 * 개념 논리 물리 데이터 모델 - 개념 : 추상화 수준이 높으며, 업무 중심적, 포괄적 수준 모델링이며 관계를 정의한다. - 논리 : 업무에 대한 키, 속성, 관계 등을 표현하며 정규화를 적용하고 관계를 도출한다. - 물리 : 데이터베이스 이식을 위해 성능, 저장 등 물리 요소를 고려하여 설계 * 인덱스 - 엔터티 : 인스턴스의 집합, // 변별할 수 있는 사물, 데이터베이스 내에..

Lisence/SQLD 2022.10.01

정보처리기사 취약부분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차 시험 준비해 보겠습니다. 공부 내용은 요약본이나 두서없이 혼자 공부한 내용을 작성하겠습니다. 공부할 시간이 많지는 않지만 이동간 또는 일과가 끝나고 남은 시간을 활용하며 공부할것이며 개인적인 주관으로 중요하다 생각하는것을 이동간 혼자 보기위해 작성하겠습니다.