비전공·주니어를 위한 IT 커리어 전략 커뮤니티

Linux : FTP를 Ubuntu 22.04에서 구축

image 10 Linux : FTP를 Ubuntu 22.04에서 구축

Ubuntu 22.04에서 vsftpd 패키지로 FTP 서버를 직접 구축하는 방법을 정리한다. 사용자 계정별로 자신의 홈 디렉토리에만 접근하도록 제한하고, 익명 접속을 차단하며, FileZilla로 파일을 업로드해 전송이 정상 동작하는지까지 단계별로 확인한다. FTP의 액티브·패시브 모드 차이부터 vsftpd.conf 설정, 전송 테스트까지 실제 구축 흐름을 그대로 따라간다. Date : 2024. 07. 29 1. 개요 File Transfer Protocol(FTP)은 TCP/IP 프로토콜로 파일을 전송하기 […]

[리눅스]DNS 서버 구축

image 4 [리눅스]DNS 서버 구축

리눅스에서 DNS 서버를 직접 구축하는 방법을 정리한다. Ubuntu에 bind9 패키지를 설치하고, 가비아에서 구입한 도메인의 네임서버를 직접 운영하는 DNS 서버로 지정한 뒤, zone 파일을 작성해 도메인 이름을 IP 주소로 변환하는 전체 과정을 단계별로 다룬다. named.conf 설정과 SOA·NS·A 레코드 작성, nslookup 테스트까지 실제 구축 흐름을 그대로 따라간다. DNS 서버란 도메인 네임 시스템(DNS)은 사람이 읽을 수 있는 도메인 […]

[자바] 3. 연산자

자바 연산자는 연산을 수행하는 기호로, 종류가 많아 보이지만 기능이 비슷한 것끼리 묶으면 몇 가지로 정리된다. 이 글에서는 산술·비교·논리 연산자를 비롯한 자바 연산자의 종류와 우선순위, 결합 규칙, 그리고 형변환까지 예제 코드와 함께 정리한다. 이 글은 [자바] 기초 시리즈의 3편이다. 1편 자바란?, 2편 변수에 이어 연산자를 다루며, 다음은 4편 조건문과 반복문으로 이어진다. 1. 연산자와 피연산자 연산자는 ‘연산을 […]

[자바] 2. 변수

자바에서 변수는 값을 저장해 두는 공간이고, 상수는 한 번 저장하면 바꿀 수 없는 공간이다. 이 글에서는 변수의 선언과 대입부터 타입, 상수와 리터럴, 기본형과 참조형, 정수형의 오버플로우까지 자바 변수의 기초 개념을 예제 코드와 함께 정리한다. 이 글은 [자바] 기초 시리즈의 2편이다. 1편 자바란?에 이어 변수를 다루며, 이후 3편 연산자, 4편 조건문과 반복문으로 이어진다. 1. 화면에 글자 […]

[자바] 1.자바(JAVA)란?

자바의 정석을 읽고 자바의 특징을 요약하고 중요하다고 생각하는 단어를 강조한 글
자바를 처음 공부하는 사람이나 복숩하는 사람을 위해 작성되었습니다.

[리눅스] RAID란?

image 17 [리눅스] RAID란?

RAID는 여러 개의 하드디스크를 하나의 디스크처럼 묶어 사용하는 방식으로, 서버 컴퓨터의 저장 장치 대부분이 이 방식을 채택한다. 비용을 절감하면서도 데이터의 신뢰성을 높이고 성능까지 향상시킬 수 있기 때문이다. 이 글에서는 RAID의 개념과 함께 Linear RAID, RAID 0·1·5·6의 레벨별 특징을 그림과 함께 정리한다. RAID 레벨 RAID는 구성 방식에 따라 Linear RAID, RAID 0부터 RAID 6까지 여러 레벨로 […]

[리눅스] FTP 서버 CentOS 8 에서 구축

FTP는 파일 전송 프로토콜(File Transfer Protocol)의 약자로, TCP/IP 네트워크상에서 장치 간에 파일을 주고받을 때 사용하는 규칙이다. 이 글에서는 CentOS 8에서 vsftpd 패키지로 FTP 서버를 구축하고, 설정 파일 수정·방화벽·SELinux 설정까지 마쳐 실제로 파일을 주고받을 수 있는 환경을 만드는 과정을 단계별로 정리한다. FTP 서버란? FTP 서버는 Mac, Windows, Linux 등 여러 장치 사이에서 파일을 전송하는 소프트웨어이자, FTP […]

[리눅스] 파일 시스템 구조

윈도우에 익숙한 사용자가 리눅스를 처음 접하면 가장 당황하는 부분이 바로 파일 시스템 구조다. 이 글에서는 리눅스 파일 시스템이 왜 계층 디렉터리 구조를 갖는지 원리를 짚고, /·/etc·/home 같은 주요 디렉터리의 역할을 정리한다. 리눅스 파일 시스템이 윈도우와 다른 이유 운영체제는 프로그램을 여러 개 미리 설치해 두거나, 필요할 때 설치한다. 그리고 리눅스에서 우리는 쉘(Shell)이라는 명령을 통해서 그 프로그램을 […]

[리눅스] 네트워크 명령어 및 설정 파일

리눅스에서 네트워크를 다루려면 nmtui를 비롯한 주요 리눅스 네트워크 명령어와 설정 파일의 위치를 알아야 한다. 이 글에서는 IP·게이트웨이·DNS를 설정하는 명령어와 관련 설정 파일을 정리하고, nmtui로 고정 IP와 DNS를 설정하는 실습까지 한눈에 살펴본다. 리눅스 네트워크 주요 명령어 nmtui — 네트워크 관리 도구 Network Manager Text User Interface의 약자다. 리눅스에서 네트워크 작업 대부분은 이 명령어를 실행한 이후에 진행된다. […]

[리눅스] CentOS 8 APM(Apache, PHP, MariaDB) 구축

APM은 Apache, PHP, MariaDB(또는 MySQL) 세 가지를 묶어 부르는 말로, 리눅스에서 가장 기본이 되는 웹 서버 환경이다. 이 글에서는 CentOS 8에서 dnf 명령어 하나로 APM 패키지를 설치하고, 서비스를 활성화한 뒤, 실제로 웹 서버와 PHP가 정상 동작하는지까지 단계별로 정리한다. APM이란? APM은 어떤 하나의 소프트웨어가 아니라, 다음 세 가지가 서로 잘 연동되어 운영되도록 만든 웹 서버 환경 […]