본문 바로가기
728x90
반응형

전체 글144

[완결] 비개발자 정보처리기사 합격 방법 비개발자 정보처리기사 합격하는 방법  목차1. 정보처리기사 필기는 반드시 붙기.필기는 도타비 등 다양한 CBT 기출 문제를 통해 반복해서 풀어보면 됩니다.실기책만 사서 모르겠는 건 실기책을 보고 이해하면서 지나가야합니다."왜, CBT만 보면 되는가? " 라는 질문의 대답은 매우 쉽습니다.시험이 문제은행제이기 때문입니다. 문제 은행제란 이미 만들어둔 문제에서 각출하여 문제를 구성하는 것입니다.쉽게 말하자면, 동일한 문제가 정답의 번호만 바뀐채 나옵니다. 물론, 개념을 다 알고 시험에 들어가면 좋겠지만 너무 광범위합니다. 실기를 2번 보더라도 필기는 1트만에 합격해야 여유롭습니다. 1-1 정보처리기사 필기 기출 문제 사이트도타비에선 컴퓨터나 스마트폰으로 풀어보기 좋습니다. 21~22년에는 종이로 필기를 봤었.. 2024. 6. 27.
[빅분기] groupby 후 .reset_index()의 역할 [빅분기] groupby 후 loc나 iloc 적용 방법 .reset_index()의 역할은 현재의 인덱스를 기본 정수 인덱스로 되돌리고 기존 인덱스를 DataFrame의 열로 전환하는 것입니다. 이는 그룹화 및 집계 작업 후 원래의 인덱스였던 열을 다시 사용할 수 있게 합니다..reset_index()가 필요한 이유그룹화 및 집계 후 인덱스 변화: df.groupby(['city', 'f2']).sum()을 수행하면, 'city'와 'f2' 열이 인덱스로 변환됩니다. 이 상태에서는 'city'와 'f2'는 더 이상 DataFrame의 열이 아니기 때문에, 직접 참조하기 어렵습니다.정렬 후 행 참조: sort_values(by='views', ascending=False)로 정렬한 후에도 여전히 'cit.. 2024. 5. 24.
[정처기실기] SQL 주요 작성 방법 - 간단 요약 [정처기] SQL 주요 작성 방법목차DDLCREATE - 테이블 생성CREATE TABLE 테이블명CREATE -인덱스 생성CREATE INDEX 인덱스명 ON 테이블명(컬럼 ASC, 컬럼 DESC)CREATE - 뷰 생성CREATE (OR REPLACE)  VIEW 뷰명ASSELECT 문CREATE - 트리거 생성CREATE TRIGGER 트리거명ATFER 조건BEGIN 조건 SET 조건END CREATE - 프로시저 생성CREATE (OR REPLACE) PROCEDURE 프로시저명IS 변수 처리부BEGIN 처리내용부EXCEPTION 에외 처리부END CREATE - 파티션 생성PARTITION BY LIST (컬럼명) : 목록 분할PARTITION BY RANGE (컬럼명) : 범위 분할 DROP .. 2024. 4. 22.
[정보처리기사 실기] 빈출 주요 용어 정리 [정보처리기사 실기] 빈출 주요 용어 정리 목차 소트트웨어 공학 소프트웨어 품질 높은 소프트웨어를 효율적으로 개발하기 위한 학문 3R 역공학(Reverse Engineering) : 반대로 문서화 재공학 : 분석->재구성->역공학 -> 이관 기존의 시스템을 전부 수정하는 것이 아니라 잘 못된 부분만 찾아서 다시 개발하는 것 재사용 :다시 가져다 쓰는 것, 모듈의 독립성이 높아야 가능함. 모듈의 독립성이 높으려면 응집도가 높고, 결합도가 낮아야함 소프트웨어 개발 단계 계획 : 비용, 일정, 타당성을 설정 분석 : 도출, 분석, 명세, 확인 설계 : 모델링 구현 : 개발 진행 테스트 유지보수 개발 유형 폭포수 프로토타이핑 나선형 : 계위개고 - 계획, 위험분석, 개선, 고객 평가 RAD V모델 : 단통시인 .. 2024. 4. 21.
인터페이스 검증 도구 STAF와 Selennium 차이 인터페이스 검증 도구 STAF와 Selennium 차이 목차 STAF와 Selennium 차이 요약 특성 STAF Selenium 목적 시스템 테스트 및 자동화, 시스템 관리 웹 애플리케이션 UI 테스트 및 자동화 타겟 시스템 및 애플리케이션 수준 웹 애플리케이션(UI) 환경 다양한 플랫폼 및 환경 주로 웹 환경 사용자 인터페이스 CLI 또는 API 웹 브라우저 또는 프로그래밍 언어 STAF와 Selennium 차이 설명 STAF(Structured Text Application Framework)와 Selenium은 둘 다 소프트웨어 테스트와 자동화를 위한 도구이지만, 다른 목적과 기능을 가지고 있습니다. 목적 STAF: STAF는 테스트 자동화 및 시스템 관리를 위한 플랫폼 중 하나로, 분산 시스템에.. 2024. 4. 20.
[정처기 실기] 암호화 알고리즘 예상문제 [정처기 실기] 암호화 알고리즘 예상문제 목차 대칭키 대칭키는 암호화와 복호화에 같은 키를 쓰는 알고리즘으로 블록 이 알고리즘은1977년에 IBM에서 제작한 알고리즘으로 64비트 56의 비트키16라운드 Feistel구조를 가진다. 블록키는 64 bits이며 라운드 키는48 bits이다 더보기 DES 이 알고리즘은1998년에 IBM에서 제작한 알고리즘으로 64비트112/168의 비트키 48라운드Feistel구조를 가진다. 블록키는64 bits이며 라운드 키는48 bits이다 더보기 3DES 이 알고리즘은 2001년에 NIST에서 제작한 알고리즘으로 128비트128/192/256의 비트키 10/12/14라운드 SPN(Substitution-Permutation Network)구조를 가진다. 블록키는128 b.. 2024. 4. 20.
[정처기] 비개발자 파이썬 기본기 - 정보처리기사 실기 문제 잡기 [정처기] 비개발자 파이썬 기본 문제 잡기 파이썬은 C언어와 JAVA처럼 복잡한 내용은 적지만 암기 내용이 많습니다. 암기만 잘하면 모두 맞출 수 있는 문제이기 때문에 포기하지 마시고 꼭 확인하고 시험에 임하셨으면 좋겠습니다. 슬라이싱해서 출력하는 문이 []를 포함한 자료형태를 가져오게 되고 그냥 값을 지목하는 경우에는 값 자체만 출력할 수도 있습니다. 함수에서 쓰이는 sel이 this를 뜻하는 것과 lambda 함수가 값을 가져와 연산하는 것 등 다양한 것들이 있지만 다른 언어에 비해 몇 번보면 간단합니다. JAVA처럼 상속, 생성자보면서 어떻게 흘러가야하는지 흐름을 본다거나 C언어 처럼 배열과 포인터로 헷갈리는 일이 적으니 꼭 확인하여 1~2문제를 맞춰보세요목차 파이썬 기본 필수 암기 내용 1. 논리.. 2024. 4. 18.
[정처기] 비개발자 파이썬 기초 - 6과목 프로그래밍 언어 [비개발자용] 파이썬 기초 - 6과목 프로그래밍 언어 지난 시간은 JAVA에 대한 기초를 공부했습니다. C와 JAVA는 한 시험에 2~3개씩 출제되기 때문에 필수로 확인해야합니다. 생성자, 오버로딩, 오버라이딩 부분은 꼭 확인하시고 상속관계들에 대해 이해하시고 지나가셔야합니다. 이번 시간은 파이썬의 기초로 정처기실기에서 1개 정도 출제됩니다. 쉬운 언어이지만, 문법이 JAVA랑 유사하면서 조금씩 다르기 때문에 꼭 확인하셔야합니다. 데이터셋 타입에 대해서 꼭 알아두셔야합니다. 변수 선언할 때 별도의 데이터 타입을 선언하지 않아도 되며, 빅데이터 분석에도 자주 쓰이는 언어입니다. 빅데이터 분석기사를 준비하시는 분들은 함께 알아두시면 좋습니다. 목차 파이썬이란? 파이썬(Python)은 간결하고 읽기 쉬운 문법.. 2024. 4. 14.
[정처기] 비개발자 JAVA 기초 - 6과목 프로그래밍 언어 JAVA 기초 - 6과목 프로그래밍 언어 지난 시간에는 C언어의 기초에 대해 알아봤습니다. 기초는 시험을 풀기 위한 기초적인 지식일뿐 실제 정보처리기사 실기 난이도는 이보다 많이 높으므로 기출문제 등을 다양하게 풀어봐야합니다. 암기식으로 하면 낭패를 볼 수 있으니, 이해를 중심으로 해야합니다. 이번 시간은 자바 기초에 대한 설명입니다. 생성자, 오버로딩, 오버라이딩은 헷갈릴 수 있으니 꼭 챙겨가셔야 연습 문제들에서 발휘될 수 있습니다. 목차 JAVA란? 자바(Java)는 컴퓨터 프로그래밍 언어 중 하나입니다. 자바는 소프트웨어 개발에 널리 사용되며, 다양한 종류의 애플리케이션 개발에 적합합니다. 자바는 우리가 사용하는 많은 디바이스와 시스템에서 실행될 수 있는 플랫폼 독립적인 언어입니다. 이것은 즉, 운.. 2024. 4. 13.
[정처기] 비개발자 C언어 기초 - 6과목 프로그래밍 언어 [비개발자용] C언어 기초 - 6과목 프로그래밍 언어 지난 시간에는 프로그래밍 언어의 전반적인 기초내용에 대해 알아봤습니다. 시험에 자주 출제되진 않지만, 언어의 유형(절차형, 객체지향형, 선언형, 스크립형 등)을 알아보시고 저급언어, 고급언어와 같은 기초 용어 종류 정도만 알아두시기 바랍니다. 이번 시간은 정말 중요한 C언어의 기초에 대한 내용입니다. 배열과 포인트 부분과 지역변수, 전역변수, 정적변수에 대한 개념을 꼭 챙겨가세요! 목차 C언어란? C언어는 컴퓨터 프로그래밍 언어 중 하나로, 소프트웨어 개발에 널리 사용되는 중요한 언어입니다. 여러분이 사용하는 컴퓨터 프로그램은 대부분 C언어로 작성되었거나 C언어를 기반으로 만들어졌을 가능성이 높습니다. 저수준 언어: C언어는 저수준 언어로 분류됩니다... 2024. 4. 13.
[정처기] 비개발자 프로그래밍 언어 기초 - 6과목 프로그램밍 언어 [비개발자용] 정처기 프로그래밍 언어 기초 - 5과목 프로그램밍 언어 목차 알고리즘을 위한 방법에 대한 표현 컴퓨터에 프로그램밍에 쓰이는 알고리즘을 표현하는 방식은 간단하게 말하면 아래와 같습니다. 자연어 사람이 사용하는 언어를 통해 프로그램 또는 컴퓨터의 작동 방식을 설명하는 방법입니다. 자연어는 일반적으로 사람들 사이의 의사소통에 사용되는 언어입니다. 의사코드 프로그램의 동작 방식을 간략하게 설명하는 가상의 코드입니다. 의사코드는 실제 프로그래밍 언어의 문법을 따르지 않지만, 프로그램의 주요 기능과 알고리즘을 설명하기 위해 사용됩니다. 순서도 프로세스의 흐름을 그림으로 나타내어 각 단계를 시각적으로 이해하기 쉽게 하는 방법입니다. 순서도는 프로세스의 시작부터 끝까지의 단계를 표시하고, 각 단계 간의 .. 2024. 4. 13.
[정보처리기사] 5. 보안 공격 기법 총 정리 - 5과목 정보보안 정보처리기사 공격 유형 정리 - 4과목 정보보안 지난 시간은 보안 취약점과 구현 방법에 대해 공부하였습니다. 보안취약점에서는 여러 관점 1.관리적관점(ISMS,PIMS,ISMS-P), 2.기술적 관점, 3.물리적 관점을 기억해야하며, 통합 로그 분석 장비는 ESM, SOAR(보안 오케스트레이션), SIEM(빅데이터)들이 있습니다 그리고 가장 외울 것이 많은 보안솔루션(IDS(탐지), IPS(탐지+차단), Fire Wall, DLP( data leak prevention), VPN(공중망이 아닌 사설망), NAC(주소관리)) DDOS 공격은 정보처리기사 실기에 많이 출제되었던 전적이 있는 파트입니다. 이번에 공부할 DOS, DDOS 공격기법은 시험에 정처기실기 시험에 한 문제씩 출제가 되며, 키워드만 암기.. 2024. 4. 11.
[정처기 실기] 4. 취약점 분석과 시스템 보안 구현 - 5과목 정보 보안 [정처기 실기] 4. 취약점 분석과 시스템 보안 구현 - 4과목 정보 보안 지난 시간에는 인증과 접근 통제에 대해 배웠습니다. 3A(인증, 검증(Authenticationm), 인가, 권한부여 (Authorization), 계정관리(Accounting)), 인증(지식,소유, 생체, 행위, 위치), 인증방식(SSO[단일로그인], Auth[개방형 표준 인증 프로토콜]), 접근통제(MAC, DAC, RBAC), 접근통제(벨라파듈라(no read up, no write down), 비바 모델(no read down, no write up) 이번 시간에는 시스템 아키텍처(F/W, L4, WAS , [DMZ구간] , Active Server, Stanby Server, File Server) 중 DMZ 구간에 대해.. 2024. 4. 11.
[정처기실기] 3.인증과 접근 통제 - 5과목 정보 보안 인증과 접근 통제 - 5과목 정보 보안 저번 시간에는 암호화알고리즘을 공부했습니다. 대칭키는 많은 양을 암호화 시키고 속도가 빠르지만 키를 n(n-1)/2로 나누게 되어 공유키, 개인키를 쓰는 비대칭키를 이용합니다. 블록암호는 DES, 3DES, AES, SEED, ARIA, IDEA, SKIPJACK로 이루어져 있으며, 스트림 암호화 알고리즘은 LFSR(난수), RC4, A5(GSM 휴대폰) 등이 있습니다. 비대칭은 소인수 분해(RSA, RabbiN), 이산대수(디피헬만, DSA, ELmagal), 타원곡선(ECC), 단방향 암호화는 MD5, SHA, HAS-160이 있습니다. 이 부분은 정처기 실기 시험 전에 꼭 암기 하셔야합니다. 이번 시간은 인증과 접근 통제에 대해 공부합니다. 인증은 로그인을 검.. 2024. 4. 10.
[정처기 실기] 2. 암호화알고리즘 - 보안 구현 - 정보 보안 [정처기 실기] 개발 보안 구현 - 정보 보안 지난 시간은 정보보안의 3요소(기무가), 3A(Authentication, Authoriztion , Accounting)그리고 정보보안 거버넌스(ISMS, PIMS, ISMS-P, ITSEC(유럽), TCSEC, CC)과 복구(RTO, RPO)에 대해 공부했습니다. 이번 시간은 암호화알고리즘 암기가 주된 학습목표입니다. 알고리즘 하나가 문제로 나오기도 하고 여러 알고리즘을 분류하게 하는 문제들이 정보처리기사 실기에 출제됩니다. 목차 암호화 알고리즘 기본 용어 용어 설명 평문 (Plaintext) 암호화되지 않은 원본 데이터를 의미합니다. 암호화 과정을 거치기 전의 데이터로, 일반적으로 가독성이 있는 형태입니다. 암호문 (Ciphertext) 평문을 암호화한.. 2024. 4. 10.
[정처기실기] 1. SW 개발 보안 설계 - 5과목 정보보안 [정처기실기] 1. SW 개발 보안 설계 - 5과목 정보보안 지난 시간에는 IOS7계층, TCP/IP, 라우터 알고리즘을 상세하게 배웠습니다. 동적 라우터 할당에서 IGP(RIP, OSPF), EGP(BGP)을 공부하였습니다. 이번 시간에는 정보 보안 많이 외우는 기무가 부터 시큐어 코딩과 복구 시점까지 학습할 것입니다. 정보처리기사에서 뜬금없이 출제되는 부분이라 지나치시기보단 한 번 읽고 지나가시기 바랍니다. 목차 정보 보안이란? 정보 보안은 기밀성, 무결성, 가용성을 보호하여 정보 자산을 안전하게 유지하는 데 중점을 둔 전략적인 접근 방식입니다. 다양한 형태의 정보를 보호하는 것으로, 컴퓨터 시스템, 네트워크, 데이터베이스, 클라우드 서비스 및 기타 정보 기술(IT) 시스템을 포함합니다. 정보보안 요.. 2024. 4. 10.
[정보처리기사 실기] 6. OSI 7계층, TCP/IP, 라우팅 프로토콜 - 4과목 네트워크 정보처리기사 실기 6. OSI 7계층, TCP/IP, 라우팅 프로토콜 - 4과목 네트워크 지난 시간은 프로토콜(구의타)에 대해 공부하였습니다. 흐름제어, 오류 제어(ARQ), 오류수정(전진(상승,해밍), 후진(CRC,체크섬, 패리티)) 등에 대해 배웠습니다. 이번 시간은 반드시 기억해야하는 파트입니다. 정처기 실기에서 꼭 한 문제는 출제되는 OSI,TCP/IP, 라우팅 프로토콜에 대해 다룹니다. RIP는 23년에도 출제되었던 전적이 있으며 23년에 라우팅 프로토콜이 두번 출제되었으므로 매번 물어보기 좋은 문제로 보여집니다. 목차 OSI 7 계층이란? OSI(Open Systems Interconnection) 모델은 네트워크 통신을 일곱 개의 계층으로 나누어 설명하는 개념적인 프레임워크입니다. 각 계층은.. 2024. 4. 9.
[정처기 실기] 5. 프로토콜의 개념과 역할 - 4과목 네트워크 [정처기 실기] 5. 프로토콜의 개념과 역할 - 4과목 네트워크 지난 시간에는 정보처리기사의 계산 문제인 서브넷팅과 자주 출제되는 IPv4(유멀브), IPv6(유멀애) 그리고 서로 전환되는 방식(터널링, 듀얼스택, 주소변환) 등을 공부했습니다. 이번 시간에는 네트워크 환경에서 매우 중요한 프로토콜입니다. 이후에 배우게 되는 OIS 7계층을 단순히 문제가 사라지고 각 계층의 프로토콜을 묻는 문제도 많아지고 있기 때문에 기초 내용을 반드시 알아두셔야합니다. 목차 프로토콜이란? 프로토콜(protocol)은 컴퓨터 네트워크나 통신 시스템에서 통신을 위한 규칙의 집합을 말합니다. 이러한 규칙은 데이터를 교환하고 전송하는 방식을 정의하며, 통신하는 장치들 간에 상호 작용을 가능하게 합니다. 기본요소(구의타) 구문(.. 2024. 4. 9.
[정보처리기사] 4. 인터넷, IPv4와IPv6, 서브넷팅계산 - 4과목 네트워크 [정보처리기사] 4. 인터넷, IPv4와IPv6, 서브넷팅계산 - 4과목 네트워크 지난 시간은 데이터 교환 방식(전용회선, 교환회선(회선 교환, 축적교환(패킷(데이터그램, 가상회선), 메시지교환)) 그리고 다중화기(주파수, 시분할, 공간, 파장, 코드)에 대해 공부하였습니다. 시분할은 동기식(비효율), 비동기식(효율)로 구분됩니다. 이번 시간에 인터넷에 대한 전반적인 개념과 IPv4, IPv6와 주소체계 그리고 둘 간의 전환 방식에 대해 배우게 됩니다. 전환체계와 주소체계는 정말 자주 출제되므로 꼭 확인하고 지나가셔야합니다. 목차 인터넷이란? 인터넷은 전 세계적으로 연결된 컴퓨터 네트워크의 거대한 집합체를 가리킵니다. 이것은 수많은 컴퓨터와 네트워크 장치가 TCP/IP(Transmission Contro.. 2024. 4. 9.
3. 데이터 교환방식, 다중화 - 4과목 네트워크 3. 데이터 교환방식, 다중화 - 4과목 네트워크 이전 시간에는 데이터와 물리계층에 있는 LAN(근거리 네트워크)에 대해 공부하였습니다. 장비로는 NIC, hubm repeater, 스위치, 브릿지가 있었으며, 인접한 노드들 간의 정보를 전달하기위 흐름제어, 오류제어를 하는 LLC와 무선 or 유선 or 토근 버스토든 or 버스링과 관련된 MAC 그리고 HDLC(프레임, 플래그->주소->제어->data->fcs->플래그) 에 대해 배웠습니다. 그리고 802 규약 1~15 등을 배웠습니다. 또한, 동기 응답 모드, 비동기 균형 모드, 비동기 응답 모드는 지난 시험에서 출제된 바 있기 때문에 꼭 기억해주시기바랍니다. 이번 시간은 데이터 교환방식을 꼭 알아두셔야합니다. 패킷 교환 방식 중 데이터그램, 가상회선.. 2024. 4. 8.
728x90
반응형