
위는 대표적으로 사용되는 정렬 방식이다.: 인접한 두 요소를 비교하여 더 큰 요소를 뒤로 보내는 방식으로 정렬한다. 개인적으로는 비누방울을 불면 하늘로 날아가듯 거품(Bubble)이 크면 위로 올라간다. 이렇게 외웠던 것 같다.버블 정렬: 각 단계에서 리스트의 최소값을

: 데이터 집합 내에서 특정 값을 찾는 과정을 효율적으로 수행하기 위한 알고리즘: 첫 번째 요소부터 마지막 요소까지 차례로 특정 값을 찾는 방법, 정렬되어 있지 않아도 사용이 가능하지만 데이터의 양이 많아질수록 비효율적일 수 있다.: 정렬된 데이터 집합에서 중간값과 목

폰 노이만 구조(Von Neumann Architecture)는 현대 컴퓨터의 기본 구조로, 1945년에 수학자이자 물리학자인 존 폰 노이만에 의해 제안되었다. 이 구조의 핵심은 프로그램과 데이터를 동일한 메모리 공간에 저장하고, CPU가 이를 순차적으로 처리한다는 점

다양한 프로그래밍 언어를 지원하는 강력한 오픈 소스 컴파일러 모음이다. 가장 널리 사용되는 C, C++ 언어뿐만 아니라 Objective-C, Fortran, Ada, Go, D 등 다양한 언어를 지원한다. GCC는 GNU 프로젝트의 일부로 시작되었으며, 오픈 소스 소

링커(Linker)는 여러 오브젝트 파일(.o 또는 .obj)을 결합하여 실행 가능한 하나의 프로그램을 만드는 소프트웨어 도구이다. 컴파일러가 각 소스 파일을 개별 오브젝트 파일로 변환하면, 링커는 이 오브젝트 파일들을 연결하여 프로그램이 실행될 수 있도록 필요한 주소

프로그램이 메모리에 로드될 때, 다음과 같은 주요 섹션들로 나뉘게 된다:텍스트 섹션 (Text Section):의미와 용도: 프로그램의 실행 코드가 저장되는 영역이다. CPU가 실행할 기계어 코드가 이 섹션에 위치하며, 일반적으로 읽기 전용(read-only)으로 설정

출처 : https://www.ics.uci.edu/~aburtsev/238P/hw/hw3-elf/hw3-elf.htmlELF(Executable and Linkable Format) 파일은 리눅스 및 유닉스 계열 운영 체제에서 사용되는 실행 파일, 공유 라이

특정 사이트에서 내부 게시판 자료에 접근할 수 있는지 점검하던 중, 로그인 후에만 접근 가능한 게시판 파일을 직접 다운로드할 수 있는 취약점을 발견함특히 다음과 같은 URL 구조를 통해, 로그인 여부와 관계없이 파일이 다운로드됨을 확인함:이는 인증 우회 및 직접 접근(