분류 전체보기 310

html 사칙연산 계산기 만들기

html로 간단한 사칙연산 계산기를 만들어 보자. 목표 : html로 윈도우 기본 어플인 표준 계산기와 비슷하게 만들어 보기. 연산 부분은 따로 구현하지 않고 그냥 eval() 함수를 사용하였음. 세부 기능의 표현 방식은 최대한 윈도우 계산기와 동일하게 만듬.  1차 리팩토링 - 숫자 입력 방식을 개별 입력에서  함수화하여 통일 (0 제외)- 키보드 입력 기능 추가 변경 후 오류 확인표시창에 천단위 콤마 (,) 삽입 후 읽어올 때 콤마 삭제하여 읽어오는 과정에서 오류 발생 연산 완료 후 부호 클릭시 subarea 변경 안됨 + 연산 오류   2차 리팩토링- ( - -) 연산 예외처리- 0으로 나눌시 "0으로 나눌 수 없습니다."예외처리- 0을 0으로 나눌 시 "정의되지 않은 값입니다." 예외처리- 0에서..

포와인드 2025.03.12

보안 / c언어 함수

안철수연구소(AhnLab)에서 분류하는 감염 유형은 매우 다양하며, 각 유형은 고유의 특징과 전파 방식, 피해 형태를 가지고 있습니다. 아래는 AhnLab이 분류하는 주요 감염 유형들입니다.1. **바이러스 (Virus)**   - 바이러스는 실행 파일, 부트 섹터, 문서 등에 감염되어 파일을 손상시키거나 삭제하고, 시스템 성능을 저하시킬 수 있습니다.   - 감염된 파일이 실행되면 바이러스는 복제되어 다른 파일이나 시스템에 전파됩니다.   - 파일 바이러스, 부트 바이러스, 매크로 바이러스 등으로 나뉩니다.  ### 2. **웜 (Worm)**   - 네트워크를 통해 스스로 복제 및 전파하는 악성코드입니다.   - 바이러스와 달리 감염된 파일 없이도 네트워크를 통해 독립적으로 퍼질 수 있습니다.   -..

카테고리 없음 2024.10.18

GoF 디자인 패턴 외우기

생성 패턴 생성 패턴 설명 및 키워드 표패턴설명키워드빌더(builder)여러단계로 나누어조립, 분리복잡한 생성 과정을 여러단계로 나누어 처리한다.최종적으로 다양한 표현을 갖는 객체를 생성할 수 있도록 한다.코드의 유지보수성과 확장성을 향상시키는데 유용하다.복잡한 인스턴스를 조립하여 만드는 구조.생성하는 방법과 구현하는 방법을 분리.집을 짓는 사람을 연상.공간을 분리해서 각 공간을 어떻게 꾸밀까 고민하는 빌더.생성자, 조립, 분리, 꾸밈프로토타입(prototype)기존 객체 복제원형을 만들어서 필요한 부분에만 사용하는 패턴.기존 객체를 복사함으로써 다른 객체를 생성.원형, 복사, 생성팩토리 메소드(factory method)서브클래스가 결정객체 생성을 처리하는 인터페이스를 제공.실제 객체의 생성은 서브클래..

카테고리 없음 2024.10.18

정보처리기사 실기 이론 키워드 정리 -2

모듈 구현 (직전 , 전전 회차에 나옴) 모듈 : 특정 기능을 수행하는 단위, 다른 모듈과 결함해 전체 구성 독립성 : 응집도는 높이고 결합도를 낮춘다. FAN IN / FAN OUT - 틀리면 접자.. 결합도 (낮을수록 좋다) - 자스제외공내 => 뒤로 갈수록 낮아짐 자료 : 값을 그대로 전달          f(10) 스탬프 : 배열, 스트럭쳐 전달   f(&a) 제어 : 제어 요소 전달              f(int a, int b) 외부 : 다른 모듈 선언 변수 참조 공통 : 전역 변수  내용 : 다른 모듈 내부 기능 사용 응집도 (높을수록 좋다) - 우논시절통순기 기능 : 단일 목적 수행 순차 : 순차적으로 실행되는데 출력값이 다음것의 입력값이 됨 통신 : 동일한 입출력을 가짐 절차 : 순차..

카테고리 없음 2024.10.17

정보처리기사 실기 이론 키워드 정리 -1

SW 개발 방법론 구조적 방법론 : 절차지향 , 하향식객체지향 방법론 : 객체간 관계, 상향식애자일 방법론 : 변화에 빠름 , 유연한 대응 SW개발 모델 폭포수 모델 : 순차적 접근프로토타이핑 : 시제품나선형 : 계획 -> 위험분석 -> 개발 -> 평가 (계분개평)RAD : 래피드 , 빠른 개발 주기V모형 : 단위 테스트-> 통합 테스트 -> 시스템 테스트 -> 인수 테스트 *단위테스트  : 정적 , 동적 *통합 테스트 : 상향식 - 드라이버 / 하향식 - 스텁 *시스템 테스트 : 기능 / 비기능*인수 테스트 : 알파 - 개발자 O / 베타 : 개발자 X 애자일 방법론 작은 구성요소를 빠르게 개발XP : eXtreamPrograming - 용기 , 존중 , 의사소통 , 피드백 , 단순성 (용존의피단)SC..

카테고리 없음 2024.10.17

네트워크 신기술

loT-사물 인터넷 M2M-기계끼리 무선통신 Mobile Computing -스마트폰 모바일데이터 Cloud Computing - 인터넷 기능 갖는 단말기로 어디서나 작업 수행 Grid Computing - 지리적으로 분산되어있는 PC 초고속으로 연결 MCC- 소비자와 파트너가 클라우드 서비스 이용하여 모바일 클라우드 인프라 구성 ICC -다른 클라우드 서비스끼리 연동 메시 네트워크- 특수목적을 위한 네트워크 Wi-Sun - 스마트 그리드와 같은 무선통신을 필요로하는 저전력 장거리 통신기술 NDN-유선망 뿐만아니라 이동사용자 목표 SDN - 여러 사용자가 각각의 소프트웨어로 네트워크 가상화하여 제어하고 관리하는 네트워크 NFC-가까운거리에서 양방향 통신 지원하는 RFID 기술 UWD-짧은 거리에서 많은 ..

카테고리 없음 2024.10.16

네트워크 침해 공격 용어

Session Hijacking -세션 정보 가로채기 ARP Spoofing -물리적 주소 공격 대상의 것으로 변조 Smishing - SMS Social Engineering - 신뢰바닥-> 보안절차 깨짐 Dark Data - 방치 대용량 데이터 Typosquatting- 철자 실수 Spear Phising- 이메일 악성링크 APT-조직네트워크 잡입,존버타다가 보안 무력화 Qshing- 악성 QR Sql injection - 취약 사이트 데이터베이스 조작 XSS- 스크립트 취약점 Sniffing -패킷정보 도청,

카테고리 없음 2024.10.16

well known port

프로토콜(Protocol)포트(Port)TCP / UDP 설명FTP20,21TCP File Transfer Protocol, 20: 데이터포트, 21: 제어포트 SSH22TCP Secure Shell, 암호화된 원격 터미널 접속 프로토콜 SFTP22TCP SSH File Transfer Protocol, SSH를 이용한 암호화된 파일 송수신TELNET23TCP TELe NETwork, 암호화하지 않은 원격 터미널 접속 프로토콜 SMTP25TCP Simple Mail Transfer Protocol, 메일 전송 프로토콜 DNS53TCP,UDP Domain Name System, 도메인명에 대한 호스트 정보 제공 프로토콜 DHCP67,68UDP Dynamic Host Configuration Protocol..

카테고리 없음 2024.10.16

로그/보안 솔루션 관련 암기항목

1. 리눅스 로그 저장경로 및 유형저장경로/usr/adm : 초기 유닉스/var/adm : 최근 유닉스, Solaris/var/log : BSD, 리눅스/var/run : 리눅스유형※ 주로 텍스트 형식으로 저장wtmp/wtmpx : 최근 로그인/로그아웃 정보, 시스템 shutdown/reboot 정보(last)utmp/utmpx : 현재 시스템에 로그인한 사용자 정보(who, w users, finger)btmp/btmpx : 로그인에 실패한 정보(lastb)lastlog : 사용자별 로그인 시간 및 접근 소스 호스트 정보(lastlog)sulog : Switch User log(텍스트 파일, 명령어X)acct/pacct : 사용자별로 실행되는 모든 명령어에 대한 로그xferlog : FTP 서비스 데이..