본문 바로가기
반응형

전체 글57

네트워크 통신 언어 프로토콜 TCP/IP 각 나라별 사람들이 소통하기 위해서 언어가 일치해야하는 것 처럼 컴퓨터 네트워크들 장비들도 통신하기 위해서는 언어가 일치해야합니다. 즉, 통신하기 위해서 TCP/IP 프로토콜 이라는 언어를 사용합니다. 그 외에 사용되어지는 언어들도 많지만, 대부분 TCP/IP라고 생각하면 됩니다. TCP/IP 계층 구조는 4계층으로 구성되어있습니다. OSI 7계층을 더 압축시킨 구조라고 생각하면 됩니다. 1.네트워크 인터페이스 계층 2.인터넷 계층 3.트랜스포트 계층 4.애플리케이션 계층 - 계층별 주요 프로토콜 네트워크 인터페이스 계층(이더넷, 무선LAN, PPP 등) 인터넷 계층(IP, ICMP, ARP 등) 트랜스포트 계층(TCP, UDP 등) 애플리케이션 계층(HTTP, SMTP, POP3, IMAP4, DHCP.. 2024. 2. 10.
네트워크 운용 논리 구성도 물리 구성도 네트워크 구축 후에 어떻게 운용할것인가에 대한 고민도 필요하다. 효율적인 네트워크 관리 및 운용을 위해서 물리 구성도와 논리 구성도가 필수라고 생각한다. 논리구성도는 각네트워크 흐름을 도식화한것이다. A부서, B부서 사용자들이 어떤 스위치와 어떤 보안장비를 거쳐서 내부와 혹은 외부와 통신하는지에 대한 흐름도이다. 두번째로 현행화되어야 할것은 물리구성도인데 장비의 물리적인 내용들이다. 네트워크 장비가 어떤 인터페이스끼리 연결이 되어있는지 배선은 광케이블인지 랜케이블인지 네트워크 장비가 몇층, 어디 랙에 마운트가 되어있는지에 대한 구성도이다. 2개의 구성도가 현행화 되어있어야 네트워크 운용하는데 많은 도움이 된다. 2024. 2. 3.
기본 네트워크 장비 종류 L2스위치 L3스위치 라우터 네트워크를 구성하는 기기는 대표적으로 L2스위치, L3스위치, 라우터가 있다. 네트워크 데이터를 수신하여 어디로 보낼지 결정해서 데이터를 전송해주는 역할을 한다. 이때, L2스위치, L3스위치, 라우터는 사용하려는 네트워크 환경에 맞게 구성할 수 있다. 구성에 꼭 라우터가 없어도 L3로 구성을 할 수 도 있고, 규모가 작은 네트워크라면 굳이 상위 스위치가 아닌 L2스위치로만도 구성이 가능하다. 인터페이스는 물리적인 장비의 LAN케이블을 꼽을 포트 구멍이다. 포트와 인터페이스는 동일하다고 생각하면 된다. 데이터를 주고 받기 위해서 네트워크 장비의 인터페이스(포트) 끼리 연결한다. 이때, LAN케이블이 될 수도 있고, 광케이블이 될 수도 있고 연결 케이블은 다양하다. 2024. 1. 27.
SSL 인증서 용도 목적 Openssl과 차이 SSL 인증서 Secure Sockets Layer 네트워크상의 데이터를 안전하게 전송할 수 있도록 하는 계층이다. SSL인증서는 웹서버와 웹브라우저간에 데이터를 안전하게 주고받을 수 있도록 해주는 역할을 한다고 보면된다. 데이터를 주고 받는 중간에 누군가가 데이터를 가로채더라도 암호화가 되어있기때문에 데이터 해독이 불가능하다. 그래서 주로 정적인 데이터를 주고 받는 곳보다는 동적인 데이터를 주고 받는 로그인 페이지, 회원가입 페이지 등에 SSL을 적용해서 사용 한다. 하지만 SSL 인증서 발급에는 비용이 발생하기 때문에 내부에서만 사용하는 웹서버에도 모두 공인 SSL인증서를 발급하기란 쉽지 않다. 그래서 Openssl 이라는 패키지를 이용해서 사설 SSL 인증서를 무료로 발급해서 사용 할 수 있다. 2024. 1. 19.
클라우드 서비스 분류 Iaas / Paas / Saas 클라우드 서비스에 따른 분류 IaaS / PaaS / SaaS가 있다. 클라우드의 어떤 서비스를 쓰냐에 따라 분류된것이다. 약자는 다음과 같다. Iaas(Infrastructure as a Service) "이아스" 라고 읽는다. 하드웨어 부분만 빌려서 쓴다고 생각하면 된다. CPU, 메모리, 저장장치만 빌려 OS등을 설치해서 쓰는 서비스이다. Paas(Platform as a Service) "파스"라고 읽는다. 하드웨어 부분뿐만아니라 OS, 미들웨어까지 빌려쓰는 서비스이다. 사용할 어플리케이션만 설치해서 쓰면 된다. Saas(Software as a Service) "사스"라고 읽는다. 하드웨어 부분부터 어플리케이션 부분까지 이용할 수 있는 서비스이다. 우리가 가장 흔하게 접근하는 클라우드 서비스라고.. 2024. 1. 13.
네트워크 온프레미스 방식 클라우드 방식 개념 서버 운용방식에는 온프레미스 방식과 클라우드 서비스 방식이 있다. 온프레미스 방식은 흔히 우리가 알고 있는 방식으로 직접 서버 자산을 구입하여 OS를 설치하고 서비스를 설치하고 관리하는 방식이다. 물론 장점도 있지만, 시간과 비용의 단점도 존재한다. 반대로 클라우드 서비스는 온프레미스 방식과 반대로 클라우드 서비스 사업자가 서버를 도입하고 관리하는 방식으로 우리는 서버를 직접관리하지 않고 서비스를 이용 할 수 있는 장점이 있다. 반대로 보안적인 문제의 단점도 존재한다. 2024. 1. 6.
네트워크 TCP/IP 4가지 계층 주요 프로토콜 TCP/IP란 네트워크에서 데이터를 주고 받는 언어라고 생각하면 됩니다. TCP/IP 4가지 계층에는 애플리케이션 계층 트랜스포트 계층 인터넷 계층 네트워크 인터페이스 계층 으로 구성되어있습니다. 애플리케이션 계층의 주요 프로토콜은 HTTP, SMTP, POP3, IMAP4, DHCP, DNS등이 있습니다. 트랜스포트 계층의 주요 프로토콜은 TCP, UDP가 있습니다. 인터넷 계층의 주요 프로토콜은 IP, ICMP, ARP 등이 있습니다. 네트워크 인터페이스 계층의 주요 프로토콜은 이더넷, 무선 LAN, PPP 등이 있습니다. 2023. 12. 23.
네트워크 구성 LAN과 WAN 개념 네트워크를 구성하기 위해서는 LAN과 WAN의 용어에 대해 알아보자. LAN은 Local Area Network를 줄인말로 가정에서 쓰고 있는 네트워크 혹은 기업에서 쓰고 있는 네트워크 영역을 말합니다. LAN은 기업이나 가정에서 쓰고 있는 PC나 서버등을 연결한 네트워크 영역인데 직접 구축해서 사용하면 되기때문에 구축 및 유지관리 해주는 인건비 초기 장비 비용이 발생 할 수 있습니다. 반대로 WAN은 Wide Area Network를 줄인말로 인터넷이라고 생각하면 됩니다. 본사(LAN)-지사(LAN)간의 통신을 연결해준다고 생각해도 됩니다. 이건 직접 구축할 수는 없고 ISP(통신사업자)가 직접 구축하고 관리하기 때문에 서비스 계약요금, 통신요금이 발생합니다. 흔히, 가정에서는 인터넷요금이라고도 하죠 2023. 12. 16.
네트워크 사설망, 인터넷망 개념 장/단점 네트워크를 다양한 관점으로 분류할 수 있지만, 누가 사용하는지에 따라 분류할 수 도있다. 사설망 - 특정 사용자만 사용 할 수 있는 사설 네트워크 인터넷망 - 누구나 이용할 수 있는 네트워크 사설네트워크는 기업에서 회사 직원들만 사용할 수 있도록 제한하거나 가정에서 가족들끼리 사용하도록 제한하는 경우이다. 반면 인터넷은 사용자를 제한하지않고, 누구든 이용할 수 있는 네트워크이다. *사설네트워크의 장점은 보안성이지만 단점으로는 제한된 사용자들끼리만 데이터를 주고 받을 수 있다. *인터넷망의 장점은 다양한 데이터를 공유할 수 있지만, 단점으로는 크래커의 공격에 대해서 안전할 수 없다. 2023. 12. 9.
그림으로 배우는 네트워크 Network 원리 네트워크 쉽게 배우기 입문책 그림으로 배우는 네트워크 Network 원리 영진닷컴 저자 Gene(진) 역자 김성훈 네트워크 입문하기에 좋은 책이다. 기초 개념부터 간단한 네트워크 보안까지 그림과 같이 설명이 되어 있다보니 비전공자 혹은 처음 네트워크 접하기에는 좋은 서적이라고 생각한다. 챕터7에서는 네트워크 보안을 다루고 있다. 해당책으로 네트워크 개념정리를 다시 해보려고 한다. 2023. 12. 2.
정보보안(산업)기사 정보보호 파트 (정보보호관리의 개념) 요약 정리 1. 정보화 사회의 정보보호 (1) 정보사회의 특성과 역기능 1) 정보사회의 특성 정보사회라고 한다면 가장 먼저 생각나는건 전자상거래이다. *전자상거래 : 인터넷을 통해서 상품을 사고 파는 행위. 혹은 인터넷뱅킹이다. 직접 은행이나 증권회사를 방문하지 않고, 자금이체나 주식매매를 할 수 있다. 시간적으로나 편의성면에서 정말 좋아진 부분이라고 생각한다. 그렇다면 단점은 뭐가 있을까? 2) 정보사회의 역기능 개인의 프라이버시 침해, 해커와 바이러스의 기승, 불법적인 위/변조, 각종 컴퓨터 범죄 행위 등. 순기능도 많지만 역기능도 헤아릴 수 없을 만큼 많다는게 문제다. 이러한 이유로 정보보호는 중요하고, 정보보안가 또한 필요한 직종임이 틀림없다. 스마트폰 사용의 급속한 확산으로 모바일 환경에서의 정보보호도 무.. 2023. 5. 20.
리눅스 passwd 파일 구조 및 계정 패스워드 변경 방법 리눅스 로그인 시 사용자 계정과 패스워드를 입력하면 /etc/passwd 파일과 일치하는지 검증한다. root 소유주의 644권한을 가진 일반파일이다. passwd 파일 구조 root계정을 기준으로 보면 root:x:0:0:root:/root:/bin/bash 총 7개의 필드로 : 구분자로 구분한다. 각 필드의 의미는 1) root : 계정명 2) x : shadow 패스워드를 사용한다는 의미 - 즉, 평문 패스워드를 사용하지 않고 암호화 된 패스워드를 사용하겠다는 의미이다. 3) 0 : 사용자 ID값 (UID) - 시스템은 계정명으로 사용자를 식별하는 것이 아니라 UID, GID 값을 확인하여 권한은 부여하고 식별한다. 그렇기때문에 계정명이 꼭 root가 아니더라도 UID , GID 값을 0으로 설정 .. 2023. 5. 18.
모의해킹 실습 ARP 스푸핑(arpspoof) 계정 정보 탈취 시나리오 서로 다른 호스트(서버-클라이언트)간의 통신을 ARP 스푸핑을 통해 MAC주소를 속여 최종적으로 사용자 정보를 탈취 구성환경 공격자 : 192.168.213.5 웹서버 : 192.168.213.6 클라이언트 : 192.168.213.7 실습 (공격자 화면) 터미널창 2개와 와이어샤크 우선 ip_forward값을 먼저 확인한다. 0을 1로 변경을 해준다. 0 : 비활성화 1 : 활성화 0으로 되어있으면 수신되는 패킷이 자신의 패킷이 아닌 경우 드롭시켜버리지만, 1로 활성화가 되어 있으면 수신된 패킷이 자신의 패킷이 아닐 시 라우팅을 해줘서 통신에 장애가 없다. 1로 설정하지 않을 경우 웹서버-클라이언트의 간의 통신 패킷이 공격자에게로 오게 되고 공격자로부터 응답패킷이 나가지 않아서 웹서버-클라이언.. 2023. 5. 13.
리버스쉘(Reverse) 바인드쉘(Bind) 커맨드쉘(Command) Shell 획득 넷캣(NetCat) 사용법 바인드쉘, 리버스쉘 모의해킹을 진행 할 때 접속을 시도하는 방향에 따라 리버스쉘과 바인드쉘로 나뉜다. 바인드쉘은 우리가 흔히 알고 있는 방식으로, 서버에서 리스닝을 하고 있으면 클라이언트에서 접속하는 형태이다. 구글사이트에 우리가 접속하는 구조(바인드쉘) 이와 반대로 리버스쉘은 클라이언트(해커)가 리스닝을 하고 서버에서 클라이언트(해커)쪽으로 접속하는 형태이다. 구글사이트가 사용자한테 접속하는 구조(리버스쉘) 해킹 시 리버스쉘을 사용하는 이유는 주로 방화벽때문이다. 우리가 사는 집의 도어락을 예시로 보자 가족을 제외하고 도어락의 비밀번호를 모르기 때문에 밖에서 집안으로 들어오기란 쉽지 않다. 하지만 집안에서 밖으로 나가는건 도어락 버튼 하나로 쉽게 나갈 수 있다. 마찬가지로 실무에서도 외부에서 들어오는 .. 2023. 5. 12.
정보보안(산업)기사 실기 인강 알기사 지안에듀 정일영 강사님 후기 인강 후기 해당 강의뿐만 아니라 다른 인터넷 강의들도 많이 존재한다. 가장 비용이 비쌌고, 많은 후기들이 존재하는 강의가 알기사 강의였다. 인터넷강의의 장점이자 단점은 언제 어디서나 들을 수 있다. 그래서 편하지만, 꾸준히 듣기가 힘들다. 책으로 공부하는것 보다 인강으로 공부하는것이 시간이 더 걸린다고 생각한다. 그럼에도, 단순 자격증 취득 목적이 아닌 앞으로도 보안 종사자로 일할거라면 들어보기를 추천한다. 경험에서 나오는 내용의 깊이가 다르다는걸 느꼈다. 정보보안(산업)기사 실기는 객관식이 없다. 단답형 10문제 서술형 3문제 실무형 3문제(택2) 옳고 그름을 판단하는 객관식이 아닌 본인의 생각을 핵심 키워드가 포함되도록 서술하기 위해서는 개념이 잘 정리가 되어있어야 한다. 장점 1. 명령어-출력값을 .. 2023. 5. 3.
FortiOS SSL VPN Directory Traversal 취약점 로그 분석 웹방화벽 탐지 CVE-2018-13379 웹방화벽 장비 모니터링 중 이상 이벤트 발견 탐지 룰명 : Directory Traversal ../ 문자열로 탐지된것으로 추정 User-Agent는 python-requests로 되어있다. 파이썬프로그램을 통한 요청인거 같다. /remote/fgt_lang?라는 문자열로 구글링을 해보았다. CVE-2018-13379 관련 FortiOS SSL VPN 취약점 내용과 동일하다. 취약점 원리 /remote/fgt_lang?lang 매개변수의 입력값 필터링이 잘 되어 있지 않아 발생하는 취약점이다. 입력값 검증이 미흡하여 공격자는 ../ 디렉터리 이동을 통해 sslvpn_websession파일에 접근한다. sslvpn_websession 파일은 VPN 계정정보가 담겨있는 평문파일이다. 조치 1. 공격자 IP .. 2023. 4. 25.
취약한 웹 모의해킹 환경 DVWA 및 APM 구축하기, 설치파일 웹 모의해킹 실습환경 DVWA(Damn Vulnerable Web Application) DVWA를 구성하기 위해서 APM 설치가 필요하다. APM은 (Apache / PHP / Mysql)의 묶음이라 생각하면 된다. 설치파일 ※설치파일 필요 시, 댓글 (압축해제 패스워드 공유) APM 설치 후 Apache 및 MySQL 실행 APM이 정상 설치가 되었다면, 주소창에 127.0.0.1을 입력하면 위와 같은 페이지가 뜬다. APM 설치경로에 DVWA 폴더를 옮겨준다. 경로 : D:\APM\APM_Setup\htdocs 경로 : D:\APM\APM_Setup\htdocs\DVWA\config config.inc.php.dist 파일명을 config.inc.php로 변경 (.dist만 제거) 'dv_passw.. 2023. 4. 24.
리눅스(LINUX) crontab 사용법 및 cron.allow & cron.deny 접근제어 설정 CRON 리눅스에서 CRON은 정기적인 스케줄 관리 기법이다. CROND 데몬이 정해진 작업을 지정 시간에 주기적으로 실행시켜 준다. 이러한 설정은 CRONTAB 명령어로 제어가 가능하다. crontab [option] 옵션 값 - r : crontab에 등록 된 작업을 모두 삭제 -l : crontab에 등록 된 작업 리스트 출력 -e : crontab에 새로운 작업을 추가 crontab -e 6개 필드 설명 구분 의미 사용법 필드1 분 분은 0~59 까지의 숫자로 작성 필드2 시간 시는 0~23 까지의 숫자로 작성 필드3 일 일은 1~31 까지의 숫자로 작성 필드4 월 월은 1~12 까지의 숫자로 작성 필드5 요일 요일은 0~6까지의 숫자로 작성 0 : 일요일, 1 : 월요일, 2 : 화요일, 3 :.. 2023. 4. 21.
네트워크 VLAN 개념, VLAN 사용 이유 VLAN Virtual LAN으로 "가상의 랜"을 뜻한다 기본적인 네트워크 장비 스위치와 라우터를 보자 스위치는 "콜리전 영역"을 나눠준다. 즉, 1차선을 4차선,8차선으로 만들어주는 역할. 라우터는 "브로드캐스트 영역"을 나눠준다. 그럼 브로드캐스를 막기 위해서는 라우터가 무조건 필요하다는 소리인데, 스위치의 VLAN 기술을 사용하면 해결 할 수 있다. VLAN은 "브로드캐스트 영역"을 나눌 수 있기 때문이다. 위의 그림은 VLAN 기술을 사용하지 않은 네트워크 구성도이다. 색깔별로 A, B, C 3개의 네트워크가 존재한다. 3개의 네트워크를 만들기 위해서 SW-A, B, C 3대의 스위치가 쓰였다. 위의 그림은 VLAN 기술을 사용한 구성도이다. 똑같이 A, B, C 3개의 네트워크로 나뉘어져 있지만.. 2023. 4. 20.
드림시큐리티社 MagicLine4NX 취약점 업데이트 권고, 버전 확인 및 삭제 MagicLine4NX MagicLine4NX는 드림시큐리티에서 개발한 Non-ActiveX 공동인증서 프로그램이다. 로그인과 거래내역에 대한 전자서명을 지원하는 보안프로그램이다. 취약점 원격 코드 실행 취약점(RCE) 취약한 버전 1.0.0.1~1.0.0.26 버전 ※ 1.0.0.27 이상 버전으로 업데이트 권고 해결방안 취약한 버전이 설치되어 있는 경우 프로그램 삭제 및 상위 버전 업그레이드 버전 확인 1. C:\Program Files (x86)\DreamSecurity\MagicLine4NX 경로 이동 2. MagicLine4NX 프로그램 마우스 우클릭 - 속성 클릭 - 자세히 탭 클릭 - 버전 확인 삭제 방법 (택1) 1. 제어판 - 프로그램 및 기능 - MagicLine 검색 - 삭제 2. C.. 2023. 4. 13.
네트워크 라우터(Router) 모드 종류 및 모드 변경 명령어 라우터는 콘솔을 통한 접속, 통신이 가능한 경우 터미널을 통한 접속도 가능합니다. 라우터와 콘솔케이블을 연결하고 하이퍼터미널 콘솔접속을 시도한 화면입니다. 라우터 모드는 1. 유저모드 2. 프리빌리지드 모드 3. 구성모드 4. 셋업모드 5. RXBOOT모드 먼저, 유저모드는 프롬프트가 'Router>' 인 경우 유저모드라고 하며 유저모드에서 간단한 핑이나 트레이스와 같은 명령어는 가능하나, 구성 자체 변경은 불가능한 모드입니다. 프리빌리지드모드 프롬프트가 'Router#' 인 경우 프리빌리지드모드라고 하며 구성 파일 변경이 가능한 모드입니다. 유저모드에서 프리빌리지드모드로 변경하는 명령어 enable 구성모드 프롬프트가 'Router(config)#' 인 경우 구성모드라고 하며 프리빌리지드모드에서 구성모.. 2023. 4. 8.
웹(Web) 취약점 진단 점검 방법 항목 28개 주요정보통신기반시설 기술적 취약점 분석 평가 방법 한국인터넷진흥원(KISA)에서 제공하는 주요정보통신기반시설 기술적 취약점 분석 평가 상세 가이드 https://www.kisa.or.kr/2060204/form?postSeq=12&page=2 KISA 한국인터넷진흥원 www.kisa.or.kr (21년 3월 최신) 웹 파트 28개 항목 1. 버퍼 오버플로우 2. 포맷스트링 3. LDAP 인젝션 4. 운영체제 명령 실행 5. SQL 인젝션 6. SSI 인젝션 7. XPath 인젝션 8. 디렉터리 인덱싱 9. 정보 누출 10. 악성 콘텐츠 11. 크로스사이트 스크립팅 12. 약한 문자열 강도 13. 불충분한 인증 14. 취약한 패스워드 복구 15. 크로스사이트 리퀘스트 변조(CSRF) 16. 세션 예측 17. 불충분한 인가 18. 불충분한 세션 만료 19... 2023. 4. 1.
2023년 정보처리기사 필기 독학 합격 후기 공부 방법 컴퓨터공학을 졸업하였고, 사실 필기에는 그렇게 많은 시간을 쏟지 않았습니다. 하지만, 실기에는 시간을 좀 더 투자할 생각입니다. 운좋게 붙은걸 수도 있지만, 기출문제로만 공부해도 필기는 무난했습니다. 저같은 경우는 3회분의 기출문제를 풀었는데 그 중 부족한 파트, 과락인 파트를 좀 더 중점적으로 보았고, 프로그래밍 문제는 꼭 해설도 보고 완벽히 이해 될 때까지 봤습니다. 문제-답이 비슷하게 혹은 동일하게 나온것들도 많았고 하지만 프로그래밍언어는 숫자가 하나만 달라져도 답이 달라지기 때문에 무조건 이해한다는 생각으로 완벽히 짚고 넘어갔습니다. 공부시간이 짧았기 때문에 높은 점수도 아니고 기출문제 풀 때도 소프트웨어설계, 소프트웨어개발쪽이 많이 약했었습니다. 실기시험은 기출뿐만아니라 이론에 좀 더 충실해야 .. 2023. 3. 24.
IP 위치 추적, 악성 이력 IP 평판 조회 사이트 대표적인 IP 위치 조회 사이트로는 KISA에서 운영하는 whois가 있다. 1) Whois https://xn--c79as89aj0e29b77z.xn--3e0b707e KISA 후이즈검색 whois.kisa.or.kr 한국인터넷진흥원 인터넷주소자원 검색(후이즈검색) 서비스 입니다. xn--c79as89aj0e29b77z.xn--3e0b707e 두번째로는 2) Mylocation https://mylocation.co.kr https://mylocation.co.kr/NotSupport.aspx?type=6 정상적인 방법으로 사이트에 접근하시기 바랍니다. mylocation.co.kr 국내IP에 대해서만 확인이 가능하다. VirusTotal은 악성 파일이나 악성 URL 및 IP등을 분석하여 Clean한지.. 2023. 3. 17.
리눅스(LINUX) CentOS7 설치 가이드 VM 최소 설치 및 ISO 이미지 파일 다운로드 VM을 통한 리눅스 CentOS7 설치 가이드 물리적 서버 설치도 크게 다르지 않다. ISO 이미지파일은 아래 경로에서 다운로드 가능하다. https://www.centos.org/download/ Download Home Download Architectures Packages Others x86_64 RPMs Cloud | Containers | Vagrant ARM64 (aarch64) RPMs Cloud | Containers | Vagrant IBM Power BE (ppc64) RPMs Cloud | Containers | Vagrant IBM Power (ppc64le) RPMs Cloud | Containers | Vagrant ARM32 (armhf www.centos.org VMware.. 2023. 3. 11.
2023년 정보보안기사 필기/시험 일정, 접수 방법 및 인강 추천 2023년 정보보안기사 필기/시험 일정 시험 주관이 KISA에서 변경됨에 따라 접수처가 달라졌습니다. 또한 필기시험은 PBT/CBT 병행되고 있고, 3회차부터는 CBT만 응시 가능합니다. 원서접수 및 자세한 시험 일정은 아래 확인 https://www.cq.or.kr/main.do KCA 국가기술자격검정. 방송.통신.전파의 미래 가치를 창조하는 KCA 국가기술자격검정 www.cq.or.kr 1년에 총 3번 시험이고 필기시험 기준 3월,6월,9월 시행 산업기사와 기사의 필기 출제 범위 기사 출제 범위(5파트) 1. 시스템보안 2. 네트워크보안 3. 어플리케이션보안 4. 정보보안일반 5. 정보보안관리 및 법규 산업기사 출제 범위(4파트) 1. 시스템보안 2. 네트워크보안 3. 어플리케이션보안 4. 정보보안일.. 2023. 3. 4.
2023 정보처리기사 필기/실기 일정 응시료 시험과목 공부방법 기출문제 활용 2023년 정보처리기사 필기/실기 시험일정 시험은 한국산업인력공단에서 주관합니다. 정보처리기사는 연 3회 시험이 있습니다. 필기시험 기준 2월, 5월, 7월이네요. 필기시험은 CBT방식으로 컴퓨터로 시험을 보는 방식입니다. 시험종료와 동시에 가채점 점수가 나오기때문에 합격/불합격을 바로 알 수 있습니다. 필기는 총 5과목으로 이루어져 출제됩니다. 1) 소프트웨어 설계 2) 소프트웨어 개발 3) 데이터베이스 구축 4) 프로그래밍 언어 활용 5) 정보시스템 구축관리 객관식이고, 과목당 20문제 총 100문제입니다. 과목당 최소점수 40점, 종합 점수 60점이 넘어야 합격입니다. 실기는 정보처리 실무로 필답형입니다. 필기는 기출문제를 풀어보는것만으로도 합격이 가능하지만, 실기는 필답형이기에 체계적인 공부가 필.. 2023. 2. 21.
자바 프로그래밍 이클립스 가위바위보 게임 프로그래밍 소스 코드 If문과 Switch문을 활용한 가위바위보 자바프로그래밍입니다. IDE는 이클립스 사용 package gametest; import java.util.Scanner; public class Play { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in); System.out.println("가위 바위 보 게임입니다. 가위, 바위, 보 중에서 입력하세요."); System.out.print("승훈 >>"); String strA = s.next(); System.out.print("남영 >>"); String strB = s.next(); if(strA.equa.. 2023. 2. 18.
자바프로그래밍(JAVA) 번호 맞추기 게임(Up & Down) 0~99까지의 임의의 수를 만들어 맞추는 소스코드 package gametest2; import java.util.Scanner; import java.util.Random; public class Randomplay { public static void main(String[] args) { // TODO Auto-generated method stub Random r = new Random(); Scanner s = new Scanner(System.in); while(true){ int ranNum = r.nextInt(100); System.out.println("수를 결정하였습니다. 0~99 맞춰보세요. (기회 5번)"); for(int i=1; i sNum){ if(i==5){ System.o.. 2023. 2. 11.
자바 프로그래밍 이클립스 끝말잇기 게임 소스 코드 import java.util.Scanner; public class WordGameApp { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in); System.out.print("게임에 참가하는 인원은 몇명입니까?>>"); int num = s.nextInt(); Player player[] = new Player[num]; for(int i = 0; i 2023. 2. 4.
반응형