본문 바로가기
728x90
반응형

정보처리기사100

[정보처리기사] C언어에서 Return이란? 목차 return이란? return은 함수가 값을 반환하고 호출된 위치로 돌아가는 데 사용되는 키워드입니다. return 문은 함수의 실행을 종료하고, 함수를 호출한 곳으로 제어를 반환합니다. 일반적으로 return 문은 함수의 끝에서 사용되며, 함수가 반환해야 하는 값을 지정합니다. 함수의 반환 유형이 void가 아닌 경우, return 문은 해당 유형에 맞는 값을 반환해야 합니다. 예를 들어, main 함수는 프로그램의 진입점으로 사용되며, 일반적으로 프로그램의 실행 결과를 나타내기 위해 0을 반환합니다. 이는 프로그램이 정상적으로 종료되었음을 의미합니다. 또한 return 문은 함수의 실행을 중간에서 종료할 때에도 사용됩니다. 이 경우에는 함수가 호출된 곳으로 즉시 제어를 반환하며, 함수의 반환 유.. 2024. 3. 6.
[정보처리기사 실기] 디자인 패턴 - 행위 패턴 암기하기! [정보처리기사 실기] 디자인 패턴 - 행위 패턴 암기하기!디자인 패턴 시리즈 그 마지막은 행위 패턴입니다.두음만 외우는 것도 나쁘지 않지만, 시험을 내시는 분들이 어렵게 내기 위해서 구체적인 내용을 물어봅니다. 생성패턴보단 구조패턴과 행위패턴에 대해 많이 출제 하므로 자주 보시는 것을 추천드립니다. 2024.02.22 - [정보처리기사] - [정보처리기사] Gof 디자인 패턴 생성패턴 암기하기 (feat. 스타크래프트)2024.02.27 - [정보처리기사] - [정보처리기사] 구조패턴 암기하기목차행위 패턴이란?행위 패턴(Behavioral Patterns)은 객체 간의 상호작용을 중심으로 설계되며, 객체들 간의 역할, 책임 및 행동에 대한 패턴을 제공합니다. 이러한 패턴은 애플리케이.. 2024. 2. 28.
[정보처리기사] 구조패턴 암기하기 - 디자인 패턴 GoF 패턴은 시험문제에 출제하기 매우 좋은 구조입니다. UML과 암호화알고리즘과 같이 얼마나 암기했나를 물어보기 딱 좋기 때문입니다.문장형태로는 암기하기 어렵습니다. 인간이 암기 하기 위해선 주의를 가지고 정보를 묶어서 기억할 수 있도록 키워드를 추출하는 것이 중요합니다. 생성패턴과 같이 구조 패턴도 암기 하기 쉽도록 만들었습니다.  함께보면 좋은 글2024.02.22 - [정보처리기사] - [정보처리기사] Gof 디자인 패턴 생성패턴 암기하기 (feat. 스타크래프트) 구조 패턴이란?구조 패턴은 소프트웨어의 구조를 개선하고 유지보수를 용이하게 만드는 데 도움을 주는 디자인 패턴입니다.이러한 패턴은 프로그램의 다양한 구성 요소들 간의 관계를 조직화하고, 코드의 재사용성을 높이며, 유.. 2024. 2. 27.
[정보처리기사] Gof 디자인 패턴 생성패턴 암기하기 (feat. 스타크래프트) [정보처리기사] Gof패턴 생성패턴 암기하기 (feat. 스타크래프트) Gof 디자인 패턴은 정보처리기사  실기에서 매우 빈출로 나오는 문제 중 하나입니다. 생성, 구조, 행위 중 어디에 속하는 패턴인지 찾거나 패턴 하나에 대한 설명을 하고 무슨 패턴인지 물어봅니다. 첫 번째 힌트는 생성 패턴 중 ~한 패턴이다와 같이 생구행 중 어디에 속하는 지 물어봅니다.이를 쉽게 외우기 위해 Gof 디자인 패턴을 스타크래프트에 비교해보겠습니다. Factory라는 단어가 많이 나와 저는 자꾸 테란이 생각나더라구요...ㅎㅎ목차 1. 생성 패턴이란?생성 패턴(creational patterns)은 객체를 생성하는 과정을 추상화하고, 객체의 생성 방법을 결정하는 디자인 패턴입니다. 이러한 패턴들은 객체를.. 2024. 2. 22.
[정보처리기사] 네트워크 포트 번호 암기하기 (FEAT. UDP, FTP) [정보처리기사] 네트워크 포트 번호 암기하기 (FEAT. UDP, FTP) 목차 네트워크 상의 포트란? 네트워크에서 포트는 특정 프로그램이나 서비스가 컴퓨터 내부 또는 네트워크 상에서 통신하기 위한 경로를 식별하는 데 사용됩니다. 각 포트는 고유한 번호를 가지며, 이를 통해 데이터가 올바른 프로그램으로 전송됩니다. 포트는 TCP(Transmission Control Protocol) 또는 UDP(User Datagram Protocol)를 통해 통신하는 데 사용됩니다. TCP는 신뢰성 있는 연결 지향적 통신을 제공하는 반면, UDP는 비연결성 프로토콜로서 빠른 데이터 전송에 주로 사용됩니다. 포트 번호는 0부터 65535까지 있으며, 0에서 1023까지는 잘 알려진 포트로 예약되어 있습니다. 예를 들어,.. 2024. 2. 17.
큐넷 CBT 체험하기 정보(feat.정보처리기사 필기) 큐넷 CBT 체험하기 정보(feat.정보처리기사 필기) 목차 0. CBT란? 이제 큐넷에서 기사 자격증 필기 시험은 모두 CBT로 진행하는 것 같습니다. CBT는 Computer-Based Testing의 약자로서 전산 기술을 이용한 시험을 본다는 이야기입니다. 즉, 예전 처럼 종이나 ORM을 쓰지 않고 컴퓨터에서 바로 선택하는 시험을 보는 것입니다. 대표적으로 운전면허 시험이 있을 것입니다. 장점 1. 시험장소가 많아짐 (수용 인원이 많아진 것과는 다름) 2. 시험결과를 바로 확인할 수 있다는 것입니다. 3. 시험 시간을 수험자가 조정할 수 있음( 특정 시간까지 기다리지 않고, 제출하고 나오면 끝) 1. 주의 사항 CBT로 전환했다고 하더라도 수험자가 반드시 챙겨야할 것들이 있습니다. 1) 신분증 신분.. 2024. 2. 16.
정보처리가사 UML 관계 암기하기(추가. 단순 다이어그램) 정보처리가사 UML 관계 암기하기(feat.구조다이어그램) UML 문제 유형 uml의 문제 유형은 사물은 거의 나오지 않습니다. 관계나 다이어그램에 대한 문제가 나오는데, 난이도가 쉽게 나올 때는 어떤 관계인지 묻거나 정적(구조) 다이어그램인지, 동적(행위) 다이어그램인지 묻는 문제가 나옵니다. 최신 정보처리기사 출제 유형을 보면, 다이어그램 각각에 대한 문제가 나올때가 있으며, Use Case Diagram에 대해 나올 때도 있습니다. UML 관계 암기 하기 관계(relationship)을 암기 할때는 무엇을 의미하는지, 영문명은 뭔지, 표기는 어떻게 되는지 아는 것이 중요합니다. ! 꿀팁 : 화살표와 마름모가 차있는지 아닌지에 따라 2개씩 그룹화할 수 있습니다 직선 -▷ 일반화(Generaliztio.. 2024. 2. 13.
[정보처리기사] 응집도와 결합도 - 이건 꼭 알아야함 [정보처리기사] 응집도와 결합도 - 이건 꼭 알아야함 목차 모듈이란? 모듈은 프로그램을 구성하는 독립적이고 재사용 가능한 부분입니다. 코드를 논리적으로 분리하여 관리하고 유지보수하기 쉽게 만드는 또다른 프로그램. 우리가 흔히 마주할 수 있는 모듈은 결제 모듈을 예시로 들 수 있다. 쿠팡이나 옥션 등 온라인 결제를 할때, 결제 모듈사(이니시스, 농협, 네이버, 토스 등)의 모듈을 가져다 씁니다. - 결합도 빠른 암기 : 낮은 순서부터 자스제외공내 - 응집도 빠른 암기 : 낮음 순서부터 우논시절통순기 모듈의 특징 독립성: 모듈은 다른 모듈에 영향을 주지 않고 독립적으로 동작합니다. 재사용성: 한 모듈을 여러 프로그램에서 재사용할 수 있어 코드의 중복을 줄입니다. 유지보수성: 모듈 단위로 코드를 구성하면 특정.. 2024. 1. 18.
[소프트웨어 아키텍처] 2023년 실기 3회 예상문제 스프트웨어 아키텍처 - 아키텍처 속성 재사용성 : 다른 목ㅈ거으로 사용하기 용이하다. 신뢰성 무결성 : 인가된 사용자만 사용 용이성 : 쉽게 배우고 사용할 수 있어야 한다. (학습성 아님 주의) 3R 역공학 : 기존 코드를 활용하여 사용 재사용 : 다른 기기에도 모듈하하여 사용 재공학 : 유지보수의 생산성 아키텍처 패턴 : 재사용가능한 해결책 계층화 패턴 : n-티어 / 7계층, 4계층 클라이언트 - 서버 패턴 : 다수의 클라이언트와 하나의 서버 서로 주고 받고 클라이언트에서도 연산 및 처리 마스터- 슬레이트 패턴 : 마스터 컴포넌트가 동등한 구조의 슬레이브 컴포넌트로 작업을 분산 단순 입력 출력만 가능 파이프-필터 : 데이터 스트림 생성 및 처리 유닉스 쉥 처리 브로커 패턴 분산 시스템에서 사용되는 패.. 2023. 9. 18.
[정처기 실시] 프로젝트 계획 프로젝트 핵심 관리대상 사람(People) 문제Problem) 프로세스(process) PMBOK(Project Management Body of Knowledge) PMI에서 제작한 프로젝트 관리 프로세스 및 지식 체계 PM이되고자하는 사람이 따는 자격 PMBOK 5단계 프로젝트 착수 : 범위 정하기 프로젝트 계획 : 자원관리 프로젝트 실행 : 개발 완료 프로젝트 통제 : 모니터링, 성과를 측정하는 단계 프로젝트 종료 :산출물, 요구사항 만족 검증, 고객에게 확인 받는 단계 개발 비용 산정 비용산정기법 하향식 전문가 판단 기법 전문가가 정함 조직 내 경험이 있는 전문가에게 비용 산정을 의뢰 델파이 기법 전문가가 모여서 정함 주관적 판단을 보안하기 위해 여러 전문가의 의견을 종합하여 판단하는 기법 상향식.. 2023. 9. 14.
[정처기 실기] 소프트웨어 개발 방법론 [정처기 실기] 소프트웨어 개발 방법론 목차 개발 방법론이란? 소프트를 어떻게, 어떤 도구를 써서 만들것이냐? 말 그대로 방법에 대한 이론들을 말한다. 구조적 방법론 하향식 데이터흐름도 DFD,자료 사전 DD, 상태전이도 STD, 소단위 명세서 Minispec 정보공학 방법론 기업에서 사용하는 데이터 중심 방법론 객체지향 방법론 현실세계 개체를 속성과 메서드로 표현 객체, 틀래스 관계를 식별하여 설계모델로 변환 특징 캡슐화 -> private (get, set) 정보은닉 상속 - 부모 메서드를 자식이 사용 다형성 - 오버로딩, 오버라이딩 (해당 내용은 프로그램밍언어, JAVA에서 더 깊게 다룰 예정) 추상화 - 디자인 패턴과 관련이 깊음 CBD(Component Based Development) 분석 재.. 2023. 9. 13.
[소프트웨어 구축] 소트프웨어 공학 - 정보처리기사 실기 대비 [소프트웨어 구축] 소트프웨어 공학 - 정보처리기사 실기 대비 목차 소프트웨어 공학이란? 효율적인 소프트웨어 품질을 높여 개발하기 위한 학문(사람 관리 포함) 역사가 깊지 않아, 그 파생의 이유를 아는 것만으로 개념설명이 어렵지 않음 3R을 중심으로 암기 소프트웨워의 위기 이해 부족 방법론 부재 프로그래밍만 치중 전문적 교육이 부족 작업일정과 비용의 추가 부족 소프트왜어 3R 역공학(Reverse Engineering)- 구현한 걸 보면서 역으로 찾아서 하는거 CASE 도구를 이용하여 요구 분석서, 설계서 등의 문서로 추출하는 작업 특징 이미 개발된 소프트웨어의 분석을 도와 자료와 정보를 재공학(Re-engineering) - 유지보수 쟁산성으로 다시 구축 유지보수의 생산성으로 예방유지 모수 - 재공학 .. 2023. 9. 13.
2023년 2회 시험으로 본 내가 정보처리기사 실기에 떨어진 이유 - C 전역변수에 대한 이해 2023년 2회는 비개발자가 느끼기엔 굉장히 치사하고 더러웠다. 뭐가 치사하고 더럽다고 느꼈는가? 암호화 알고리즘을 통째로 외웠는데, 5점 / 책에도 강의에도 없던 내용의 프로그래밍 문제도 5점 이걸 변별력이 좋은 시험이라고 했어야하나? 프로그래밍 문제에 추가 문구로 " 단, 최소한으로 작성하라" / "단 프로그램밍 특성에 맞게 작성하라"라는 지문이 있을 때 무조건 내가 모를 수 있는 문제라고 생각하고 천천히 풀어봐야겠다. 어쨋든 암기한 내용보단 프로그램밍 문제에서 싹 털려버리는 새삼 나는 개발자랑은 멀구나 생각했다. (참고, 물론 현재 내 직업은 개발과는 거리가 있다. 비개발자이지만 IT 기업에 다니니까 한번 따보고 개발자를 이해하고 싶었을 뿐, 그래도 이제 포기할수는 없다.") 지금 보면 쉬웠던 문제.. 2023. 9. 7.
2023년 3회 정보처리기사 실기 대비 정리 문서 2023년 2회 또다시 1문제 차이로 불합격 이제 2023년 3회까지 떨어지면 필기까지 다시 봐야한다. 2023년 2회는 분명 1회보다 어려웠다고 느낀다. 특히 프로그래밍 언어에 대한 파트가 좀 치사하다고 느낄 만큼 꼼꼼히 풀었어야했던 부분이 많았다. 기존 문제와 유사하게 난 것은 사실이나, 창피하지만 초보적인 질문을 묻는 것이 많다. 예를 들면 JAVA에서 출력되지 않는 명령어들에 대해 자세히 알지 못하고, 기출문제 유형을 암기하려했던 것이 문제이다. 본 블로그에 정리했던 암호화 알고리즘이나 네트워크 관련된 문제는 다맞춘 것 같은데, 프로토콜 하나는 처음 들어보는 거라 너무 어처구니 없었다. 독학으로 할 수 있을 거라고 생각했는데, 비개발자 직장인이 따기에는 강의를 들어야하나 싶다. 어쨋든 이번에 필히.. 2023. 9. 7.
데이터 베이스 응용 SW기초 기술 활용 | RDBMS | PROCEDURE RDBMS RDB는 관계형 데이터베이스를 의미하며, 데이터베이스 관리 시스템(DBMS)의 한 종류입니다. RDB는 데이터를 테이블 형태로 구성하며, 각 테이블은 고유하고 널이 아닌 기본키(primary key)를 가지고 있습니다. 기본키는 테이블 내의 각 행을 고유하게 식별합니다. JOIN JOIN은 관계형 데이터베이스에서 두 개 이상의 테이블을 관련 컬럼을 기준으로 결합하는 작업을 말합니다. 공통 컬럼을 사용하여 여러 테이블에서 데이터를 검색할 수 있게 해줍니다 DBMS RDBMS DBMS는 데이터베이스를 관리하는 소프트웨어 시스템을 의미합니다. 데이터 저장, 검색, 업데이트, 관리 등의 기능을 제공합니다. RDBMS는 관계형 데이터베이스를 특별히 관리하는 DBMS입니다. 데이터를 테이블 형태로 저장하.. 2023. 7. 20.
테스트 커버리지 보호되어 있는 글 입니다. 2023. 7. 17.
[정보처리기사 실기] 애플리케이션 테스트 관리 [정보처리기사 실기] 애플리케이션 테스트 관리 목차 애플리케이션 테스트 관리 오류발견 애플리케이션 테스트 과정에서 발생하는 오류를 탐지하는 작업 오류예방 방법 : 인스펙션, 동료 검사 인스펙션: 개발 문서나 코드를 검토하여 오류를 예방하는 방법 동료 검사: 동료 개발자가 서로의 코드를 검토하여 오류를 예방 품질 향상 애플리케이션 테스트를 통해 품질을 향상시키는 작업 * 소프트웨어 테스트의 원리 결함집중 : 결함이 발생할 가능성이 높은 부분에 집중적으로 테스트를 수행 살충제패러독스 : 테스트 케이스의 수행으로 인해 결함이 없어지는 것이 아니라 결함을 찾을 확률이 높아져서 결함의 발견이 증가하는 현상 테스팅은 정황에 의존한다. : 테스트의 결과와 품질은 테스트 수행 시점과 환경에 의존 오류 부재의 궤변 : .. 2023. 7. 17.
[정보처리기사 실기] 데이터 구축 용어 요약 스키마 보호되어 있는 글 입니다. 2023. 7. 16.
정처기 실기 필수 과목 SQL 요약 | DML | DDL | DCL 정처기 실기 SQL 요약 | DML | DDL | DCL 정보처리기사에 꼭! 나오는 문제 중 하나는 SQL입니다. SQL문을 작성하라는 문제 혹은 SQL문을 읽고 나서 어떤 결과가 나타날지에 대한 것을 물어보는 문제가 매번 출시됩니다. 데이터를 수정하거나 삭제하는 것은 테이블의 열을 삭제하는 명령어들과 헷갈릴 수 있습니다. 지문에 데이터를 말하는 지, 열을 말하는지를 확인하고 이에 맞게 작성할 수 있어야합니다. 아래 내용들을 통해 DDL, DML, DCL을 잘 구분해보시길 바랍니다. 목차 DML DML은 데이터를 조작하고 조작된 데이터를 관리하기 위해 사용됩니다. 주요 DML 명령어에는 SELECT, INSERT, UPDATE, DELETE 등이 포함됩니다. 이러한 명령어들은 데이터베이스 테이블의 행에 .. 2023. 7. 16.
[정보처리기사 실기] SQL 주요 명령어 | WHERE |DISTINCT|COUNT|BETWEEN|LIKE|IN|GROUP BY|ORDER BY|SUB QUERY|JOIN|SELF JOIN 부가 제목 추가 목차 WHRERE 절의 역할 SQL WHERE 절은 SQL 쿼리에서 데이터 검색 및 필터링을 위해 사용되는 절입니다. WHERE 절은 SELECT, UPDATE, DELETE 문에서 사용할 수 있습니다. WHERE 절은 데이터베이스에서 특정 조건을 만족하는 행을 필터링하는 데 사용됩니다. WHERE 절 SELECT, UPDATE, DELETE 문과 함께 사용되며, 조건을 지정하여 원하는 결과를 얻을 수 있습니다. WHERE 절은 조건을 지정하여 특정 레코드를 검색하거나 조작하는 데 사용됩니다. WHERE 절에 지정된 조건은 각 레코드에 대해 참 또는 거짓으로 평가됩니다. 조건이 참인 레코드만 결과 집합에 포함됩니다. SELECT * FROM customers WHERE city = 'Ne.. 2023. 7. 16.
728x90
반응형