절차지향과 객체지향
절차지향 (Procedural Programming) 순차적 처리를 중심으로 개발하는 방법. (절차지향 언어 : C언어 등) 장점 직관적이다. 컴퓨터의 처리구조와 유사해 실행속도가 빠르다. 단점 디버깅이 어렵다. 유지보수가 어렵다. 코드가 길어지면 수정이 어렵다. 객체지향 (Object Oriented Programmin...
절차지향 (Procedural Programming) 순차적 처리를 중심으로 개발하는 방법. (절차지향 언어 : C언어 등) 장점 직관적이다. 컴퓨터의 처리구조와 유사해 실행속도가 빠르다. 단점 디버깅이 어렵다. 유지보수가 어렵다. 코드가 길어지면 수정이 어렵다. 객체지향 (Object Oriented Programmin...
운영체제 (Operating System, OS) 사용자가 응용 프로그램을 사용할 때 시스템 자원을 할당하는 등 복잡한 관리 작업은 운영체제라는 소프트웨어에 의해 이루어진다. 사용자와 응용 프로그램은 하드웨어에 직접 접근하지 않는다. 대신 운영체제가 사용자와 응용 프로그램의 중재자 역할을 한다. 커널 (Kernel) 커널은 운영체제의 핵심 기능인...
인코딩 인코딩(Encoding) : 데이터의 크기를 줄이거나 컴퓨터가 이해하기 쉽게 변환하는 것 인코딩은 암호화와 유사하지만 누구나 디코딩해서 원문을 구할 수 있다는 점에서 다름. 아스키 코드(ASCII) : 정보 교환을 위한 미국 표준 코드로, 문자를 숫자로 인코딩할 수 있다. 유니코드(Unicode) : 모든 문자에 고유 번호를 부여한...
진법 10진법 : 실생활에서 사용하는 각 자릿수를 0~9까지 나타내는 진법 2진법 : 가장 기본적인 전기적 신호의 On/Off 상태를 0과 1로 표현한 진법 16진법 : 16개 (0~9, A~F)의 문자로 수를 표현하는 진법 비트 비트 (bit) : 컴퓨터에서 사용하는 데이터의 최소 단위 바이트 (byte) : 8비트로 구성된 데이터의 단위, 메모리...
문제 https://overthewire.org/wargames/bandit/bandit33.html 목표 다음 레벨의 패스워드를 찾는다. 풀이 로그인하니 UPPERCASE SHELL 이라는 게 실행되었다. 명령행 인자 $0을 입력해 bash를 실행할 수 있다. >> $0 $ bash 비밀번호를 확인한다. bandit3...
문제 https://overthewire.org/wargames/bandit/bandit32.html 목표 다음 레벨의 패스워드를 찾는다. ssh://bandit31-git@localhost/home/bandit31-git/repo 2220번 포트에 git 저장소가 있다. bandit31-git의 비밀번호는 bandit31의 비밀번호와 동일하다...
문제 https://overthewire.org/wargames/bandit/bandit31.html 목표 다음 레벨의 패스워드를 찾는다. ssh://bandit30-git@localhost/home/bandit30-git/repo 2220번 포트에 git 저장소가 있다. bandit30-git의 비밀번호는 bandit30의 비밀번호와 동일하다...
문제 https://overthewire.org/wargames/bandit/bandit30.html 목표 다음 레벨의 패스워드를 찾는다. ssh://bandit29-git@localhost/home/bandit29-git/repo 2220번 포트에 git 저장소가 있다. bandit29-git의 비밀번호는 bandit29의 비밀번호와 동일하다...
문제 https://overthewire.org/wargames/bandit/bandit29.html 목표 다음 레벨의 패스워드를 찾는다. ssh://bandit27-git@localhost/home/bandit27-git/repo 2220번 포트에 git 저장소가 있다. bandit27-git의 비밀번호는 bandit27의 비밀번호와 동일하다...
문제 https://overthewire.org/wargames/bandit/bandit28.html 목표 다음 레벨의 패스워드를 찾는다. ssh://bandit27-git@localhost/home/bandit27-git/repo 2220번 포트에 git 저장소가 있다. bandit27-git의 비밀번호는 bandit27의 비밀번호와 동일하다...