본문 바로가기
반응형

분류 전체보기135

정보처리기사 필기 공부하면서 참고한 사이트 https://mimicoding.tistory.com/55 소프트웨어 품질 관련 국제 표준 ISO/IEC 25000 소프트웨어 품질 관련 국제 표준 ISO/IEC 25000 - 소프트웨어 품질 평가를 위한 소프트웨어 품질 평가 통합 모델 표준입니다. - System and Software Quality Requirements and Evaluation으로 줄여서 SQuaRE라고도 합 mimicoding.tistory.com https://velog.io/@namezin/GoF-design-pattern GoF 디자인 패턴 Gang of Four Design Pattern velog.io https://gmlwjd9405.github.io/2018/05/10/algorithm-quick-sort.html.. 2024. 1. 24.
명령어 저급언어 기계어 : 0과 1로 이루어짐 어셈블리어 : 기계어를 읽기 편한 형태로 번역 고급언어 C, JAVA, Python 등등 고급언어가 저급언어로 변환되는 방법 컴파일 언어 소스코드(고급언어) -> 컴파일러(컴파일) -> 목적코드(저급언어) 인터프리트 언어 인터프리터에 의해 한 줄씩 실행 https://godbolt.org/ Compiler Explorer godbolt.org 명령어 명령어는 연산코드와 오퍼랜드로 이루어져 있다. (연산코드는 필수, 오퍼랜드는 0개 이상) 연산코드 : 수행할 연산 데이터 전송 MOVE : 데이터를 옮겨라 STORE : 메모리에 저장하라 LOAD(FETCH) PUSH POP STACK : Last In First Out (LIFO) 후입선출 QUEUE : First I.. 2024. 1. 22.
XSS와 lucy xss Sax filter XSS란? Cross-site Scripting 악의적인 사용자가 공격하려는 사이트에 스크립트를 넣는 기법 공격에 성공하면 사이트에 접속한 사용자는 삽입된 코드를 실행하게 되며, 보통 의도치 않은 행동을 수행시키거나 쿠키나 세션 토큰 등의 민감한 정보를 탈취 자바스크립트를 사용하여 공격하는 경우가 많음 Text-Only 게시판 등에서는 XSS가 발생하는 경우는 없다 Stored XSS 사이트 게시판이나 댓글, 닉네임 등 스크립트가 서버에 저장되어 실행되는 방식 Reflected XSS URL 파라미터(특히 GET방식)에 스크립트를 넣어 서버에 저장하지 않고 그 즉시 스크립트를 만드는 방식 브라우저 자체에서 차단하는 경우가 많아 상대적으로 공격을 성공시키기 어려움 방어 방법 XSS는 데이터를 입출력 할 때.. 2024. 1. 19.
컴퓨터로 숫자 문자 표현하는 방법 (이진수, 십육진수, 아스키코드) 1. 정보 단위 워드(word) CPU가 한 번에 처리할 수 있는 정보의 크기 단위 하프 워드 (half word) / 풀 워드 (full word) / 더블 워드 (double word) 2. 이진수 표기 ex) 8을 표기할 때 1000(2) 0b1000 0과 1로 음수 표현하기 : 2의 보수 어떤 수를 그보다 큰 2ⁿ에서 뺀 값 ex) -3 11(2) 보다 큰 2ⁿ = 100(2) 100(2) - 11(2) = 01(2) 모든 0과 1을 뒤집고 1 더한 값 11key(2) -> 00(2) -> 01(2) 플래그(flag) 로 양수 음수 구분 플래그 종류 의미 사용 예시 부호 플래그 연산한 결과의 부호를 나타낸다 1 : 계산 결과는 음수 0 : 계산 결과는 양수 제로 플래그 연산 결과가 0인지 여부를 .. 2024. 1. 19.
컴퓨터 구조 데이터 숫자, 문자, 이미지, 동영상과 같은 정적인 정보 컴퓨터와 주고받는 정보 / 내부에 저장된 정보를 데이터라 통칭하기도 함 0과 1로 숫자를 표현하는 방법 0과 1로 문자를 표현하는 방법 명령어 컴퓨터는 결국 명령어를 처리하는 기계 컴퓨터를 실질적으로 움직이는 정보 데이터는 명렬어를 위한 일종의 재료 명령어의 생김새와 동작 방식 CPU ( central processing unit ) CPU는 메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치다 CPU 내부에는 ALU, 레지스터, 제어장치가 있다. ALU : 계산기 (Arithmetic Logic Unit) 레지스터 : CPU 내부의 작은 저장장치 (임시 저장 장치) 제어장치 : 제어 신호를 내보내고, 명령어를 해석하는 장치 (컴퓨터 부품.. 2024. 1. 4.
반응형