분류 전체보기
패키지 aptitude 모든 패키지의 용량을 그래픽화apt install aptitudeaptitude search '~i' -F '%p %I' 미사용 패키지 및 의존성 제거sudo apt-get autoremove 패키지 캐시 삭제sudo apt-get clean 불필요한 패키지 제거(+설정 파일 포함)sudo apt-get autoremove --purge 파일 정리1GB 이상 파일 찾기find / -type f -size +1G 수동으로 파일 추적df -h DockerDocker 이미지와 컨테이너 정리docker ps -a # 모든 컨테이너 목록 확인docker rm # 불필요한 컨테이너 삭제docker images # 모든 이미지 목록 확인docker rmi # 불필요한 이미지 삭..
🛠 게시판 만들기 과제 : LAMP 웹 서버 구축하기 목표 : 1. 해당 웹 서버의 기본적인 문법, 구조, 동작 방식, 사용 방법 등을 이해 2. 추후에 웹 해킹 실습을 하기 위한 웹 서버 구축 세부 명세서 : 1. 리눅스 환경, Apache 웹 서버, Mysql 데이터베이스, PHP 언어를 사용해야 함2. 다음 기능이 반드시 구현되어야 함 -여러 개시물을 리스팅해주는 기능 (메인화면)- 게시글을 검색하는 기능 - 게시물을 생성, 삭제, 수정하는 기능- 게시글에 파일을 업로드하는 기능- 회원가입 로그인 로그아웃(사용자 식별을 쿠키, 세션으로 해결 함)3. 외부에서 접속이 가능할 것 (클라우드 사용 권장, 로컬일 경우 포트포워딩을 통해 외부로 접속해야함)ADVANCEDDockerfile과 Docker-..
💡 이번에 공부할 내용은 다음과 같습니다.1. PHP의 개념과 특징2. PHP 기본 문법과 변수3. 함수의 정의와 사용 4. 폼 데이터 처리5. 데이터베이스와의 연동 1. PHP의 개념과 특징 PHP(Hypertext Preprocessor)는 서버 측 스크립트 언어입니다. 즉, 클라이언트(브라우저)가 서버에 요청을 보내면 서버에서 PHP 코드가 실행되고 그 결과를 HTML 형식으로 클라이언트에 반환합니다.PHP는 웹 개발에 특화된 언어로, HTML과 쉽게 결합될 수 있기 때문에 동적 웹 페이지를 생성하는 데 매우 유용합니다. PHP는 주로 데이터베이스와 연동하여 동적인 콘텐츠를 제공하는 데 사용됩니다.특징서버 측 스크립트: 서버에서 실행되고 결과만 클라이언트에 전송됩니다.동적 웹 페이지 생성: HTM..
💡 이번에 공부할 내용은 다음과 같습니다.1. MySQL의 개념과 특징 2. 데이터베이스 및 테이블 생성 방법3. 기본적인 SQL 쿼리문 작성 방법4. 데이터 조작 및 관리 MySQL 데이터베이스 MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터를 효율적으로 저장, 관리 및 검색을 위해 SQL(Structured Query Language)을 사용합니다. 오픈 소스이며, 다양한 운영 체제에서 사용할 수 있습니다.구조화된 쿼리 언어(SQL)를 사용해 데이터를 쿼리하거나 수정할 수 있습니다. 특징:오픈 소스: 누구나 무료로 사용하고 수정할 수 있습니다.빠른 성능: 읽기/쓰기 성능이 매우 빠르고, 대규모 데이터베이스에도 유리합니다.다양한 플랫폼 지원: Windows, Linux, m..
💡 이번에 공부할 내용은 다음과 같습니다.1. 아파치 웹 서버의 개념2. 아파치의 기본 구조와 모듈3. 아파치의 주요 설정 파일4. .htaccess 파일의 사용법5. 아파치 성능 튜닝의 기초 1. 아파치 웹 서버의 개념 아파치 웹 서버(Apache HTTP Server)는 오픈 소스 기반의 웹 서버 소프트웨어로, HTTP 및 HTTPS 프로토콜을 통해 클라이언트(웹 브라우저)의 요청을 처리하고 응답을 제공합니다. 전 세계적으로 가장 널리 사용되는 웹 서버 소프트웨어 중 하나입니다. 다양한 운영 체제에서 실행할 수 있으며, 모듈식 구조로 확장성이 뛰어납니다.주요 기능: 정적 콘텐츠(HTML, CSS, 이미지 등) 제공, 요청 프록시, SSL 지원.확장 가능성: 모듈을 통해 기능을 추가하거나 비활성화..
.💡 이번에 공부할 내용은 다음과 같습니다.1. 자바스크립트의 기본 문법2. 변수 선언과 데이터 타입 3. 함수 정의와 호출 4. 객체와 배열의 사용 방법5. 자주 사용하는 내장 함수들 자바스크립트(Javascript) 기본 문법 자바스크립트는 웹 페이지를 동적으로 만들어주는 스크립팅 언어입니다. 웹 브라우저 내에서 다양한 기능을 실행할 수 있으며, 이벤트 처리, 데이터 저장, DOM 조작 등을 가능하게 해줍니다. 변수는 let, const 키워드를 사용하여 선언할 수 있으며, 데이터 타입은 동적으로 결정됩니다. 함수는 function 키워드로 정의할 수 있습니다. 객체와 배열은 데이터를 구조화하는 데 사용되며, 다양한 내장 메소드를 통해 관리할 수 있습니다.이미 JS를 공부해 보신 분들은 Arrow..
HTML 기본 태그 💡 이번에 배울 내용은 다음과 같습니다.1. HTML 문서의 구조2. 기본적인 HTML 태그들3. 각 태그의 용도와 사용법 HTML(HyperText Markup Language)은 웹 페이지를 만들기 위한 언어입니다. HTML 태그는 웹 페이지의 구조를 정의하고, 웹 브라우저에 어떻게 표시될지를 결정합니다. HTML 문서의 기본 구조 HTML 문서는 DOCTYPE 선언으로 시작합니다.이는 웹 브라우저에게 이 문서가 HTML5 문서임을 알려주는 역할을 합니다. 페이지 제목본문 내용이 여기에 들어갑니다.: HTML5 문서를 선언합니다.html>: HTML 문서의 시작과 끝을 나타냅니다.head>: 메타 정보, 스타일, 스크립트를 정의합니다.body>: 실제 화면에 표시될 내용을 담습..