전체 글(52)
-
기본을 알 수 있는 리눅스 명령어 사이트
리눅스를 처음 접하면 알 수 없는 명령어에 많은 애를 먹기도 합니다. 제가 리눅스를 처음 접하게 되었을 때 리눅스 관련 서적을 참고하였는데 너무 많은 정보를 머릿속에 입력해야하는 것 또 심화적인 내용을 이해하여야 했던 것 때문에 막막했었습니다 그때 저는 기본적인 틀을 잡을 수 있는 간단한 매체가 있으면 좋겠다는 계속 하게되었고 리눅스 명령어를 보기 쉽게 정렬해놓은 사이트를 만들기로 마음 먹었습니다. 프로그램을 만들기전 간단하게 나마 계획서를 작성하는 편이 좋기에 아래와 같이 대략 적인 스케치를 그려봤습니다. 일단 맨 아래 html 블록을 달아두었으니 직접 확인해 보시는 게 좋으실 겁니다. 명령어 사이트 메인은 이렇게 되고명령어 설명은 아래 사진과 같은 식으로 정리되어 있습니다. 명령어의 이름과 형태 그리..
2024.03.03 -
컴퓨터 시스템
**운영체제 운영체제의 구성 ==> 사용자와 컴퓨터 하드웨어 사이에서 중재 역할을 하는 커널로 사용자가 컴퓨터 시스템을 운용할 수 있게 역할을 하며 사용자인터페이스(셸) 그리고 유틸리티프로그램 이 두 개로 구분합니다. 1. 자원과 프로셋, (1) 자원 ==> 컴퓨터에서 사용될 수 있는 요소 (H.W, S.W) (2) 프로세스 ==> 실행되기 위해 주기억 장치에 옮겨진 프로그램 ==> 자신만의 메모리 영역(주소공간) 존재 ==> 디스크에 있던 profram -> 메모리에 적재하여 운영체제의 에어를 받는 상태가 되었다는 것 (3) 프로세스 제어 블록 ==> 프로세스 각각에 대한 정보를 관리하는 테이블 ==> 프로세스가 생성될 때 같이 생성되고 이 프로세스가 종료될 때 같이 사라짐 대부분 시스템 여러 개 프로..
2023.11.12 -
DFS와 BFS
DFS와 BFS는 탐색 알고리즘입니다. ● DFS == > 깊이 우선 탐색 ● BFS ==> 너비 우선 탐색 DFS와 BFS는 스택과 큐 기반으로 흘러가기 때문에 스택과 큐의 일부분을 먼저 설명하겠습니다. (자세한 스택과 큐 설명은 따로 정리해 둠) ●스택 => push와 pop만 가능 스택은 가장 마지막에 들어간 애가 먼저 나오는 후입선출 구조입니다. (LIFO 혹은 FILO) 먼저 들어온 아이가 먼저 나가는 선입선출 방식입니다. 이해를 돕기 위해 스택 선언만 간단하게 작성한 코드를 보여드리겠습니다. #include #include #define MAX_STACK_SIZE 100 //스택의 사이즈 선언 typedef int element; typedef struct { element data[MAX_S..
2023.11.12 -
드림핵 xss-2 문제풀이
처음 사이트에 들어가면 이런 화면이 뜹니다. flag페이지를 들어가면 유일하게 제출 버튼이 나오는데 이를 활용하여 푸는 문제인 것 같습니다. 저는 xss에 가장 기본적인 것 alert() 를 써 보았는데 역시나 되지 않더라고요 따라 다음 단계인 이미지 태그를 사용해 봤습니다. 구글링을 통해 알게 된 것을 참고하여 작성한 코드인데 good이라는 창만 뜰뿐 변화가 없었습니다. 따라 똑같은 코드에 onerror부분만 수정해서 넣어봤더니 good이라는 창이 열렸습니다. 무엇을 써도 아무 변화가 없길래 http://host3.dreamhack.games:12097/flag 이 사이트에서 뒷부분을 수정해 http://host3.dreamhack.games:12097/memo 메모로 들어가 보려 합니다. 그랬더니 원..
2023.09.17 -
드림핵 Carve party 문제풀이
보호되어 있는 글입니다.
2023.09.08 -
[Unifox 과제] My sql 명령어
● 데이터베이스 목록 확인 SHOW DATABESES; ● 데이터 베이스 생성 CREATE DATABASE [데이터 베이스명] ● 데이터 베이스 사용 USE [데이터 베이스명] ●데이블 목록확인 SHOW TABLES ●테이블 생성 CREATE TABLE [테이블명]{ 컬럼명1 자료형(크기) NOT NULL 컬럼명2 자료형(크기) NOT NULL 컬럼명3 자료형(크기) } ● 테이블 삭제 DROP TABLE [테이블 명]; ● 테이블 구조 확인 DESE [테이블 명] EXPLAIN [테이블 명] DESCRIBE [테이블 명] ● 테이블 데이터 삽입 INSERT INTO [테이블 명] (컬럼명 1, 컬럼명2) VALUES('데이터','데이터2'); ● 테이블 데이터 확인 SELECT [컬럼명] FROM [테..
2023.08.30