본문 바로가기

SERVER7

NHN CLOUD 아키텍처 트레이닝 VPC VPC란 무엇인가?VPC는 물리적 네트워크가 아닌 가상의 논리 네트워크의 단위이며 다른 사용자와 격리된 독립적인 네트워크 공간을 뜻합니다쉽게 비유하자면 건물(VPC) 안에 여러 방(서브넷)이 존재하고 각 방은 기능이 다르고 출입문(보안그룹)이 있고 복도(라우팅 테이블)로 연결되어 있는 구조입니다 VPC의 핵심 구성 요소구성요소설명CIDR 블록VPC에 할당된 IP 주소 범위 (예: 10.0.0.0/16) (건물)서브넷(Subnet)VPC 내에서 IP 대역을 나눈 논리 구역 (Public / Private) (방)인터넷 게이트웨이외부 인터넷과 통신할 수 있게 해주는 장치 (건물 출입문)NAT 게이트웨이Private Subnet에서 인터넷으로 나갈 수 있게 해주는 장치라우팅 테이블네트워크 트래픽 경로 설정 (.. 2025. 7. 18.
와일드 SSL을 적용하다! 몇 개월째 운영 중인 개인 서버에 HTTPS를 적용할 때, 처음에는 단일 도메인 SSL 인증서만 발급받아 사용했습니다 하지만 서비스 규모가 커지고 서브도메인이 늘어나면서 매번 서브도메인마다 새 인증서를 발급·적용하는 작업이 정말 너무 번거롭고 귀찮았어요 그리고 유료 SSL 인증서를 사용하는 도메인도 있었고 무료 SSL 인증서를 사용하는 도메인도 있어서 유지보수면에서 너무 비효율적이었습니다 그래서 이번에는 와일드카드 SSL 인증서를 새로 발급받아, 개인서버의 모든 도메인에 적용해보기로 했습니다! SSL 너는 뭐니? SSL은 인터넷 상에서 데이터를 안전하게 주고받기 위해 사용하는 보안 기술입니다 쉽게 말해, 우리가 웹사이트와 통신할 때 보낸 내용(예: 로그인 정보, 결제 정보 등)이 도중에 누군가에게 훔쳐.. 2025. 6. 1.
파이썬 시작해보기 파이썬(Python)이란?"인생은 짧기에, 당신에겐 파이썬이 필요하다." 파이썬의 만든 네덜란드 귀도 반 로섬이 한 말입니다이 말에서 유추할 수 있듯 빠르게 배우고 적응하고 개발할 수 있도록 만들어진 언어입니다 문법이 간결하고 직관적이며 현재 다양한 분야 (웹, 데이터분석, AI, 자동화 등)에 널리 사용되고있습니다파이썬은 아래와 같은 특징을 갖고 있습니다 들여쓰기로 코드 블록 구분 (가독성  최고)다양한 라이브러리방대한 커뮤니티와 기술자료입문부터 실무까지 가능한 범용적인 언어1.개발환경 구성하기개발을 시작하려면 파이썬을 다운로드하고 설치해야합니다https://www.python.org/downloads/ Download PythonThe official home of the Python Programm.. 2025. 3. 31.
무중단 서버이전하기 Window to Ubuntu -3 PHP 설치하기sudo apt updatesudo apt install php-fpm php-mysql php-cli php-curl php-mbstring php-xml php-zip -y PHP는 서버사이드 프로그래밍 언어로, 웹사이트 개발에 많이 사용됩니다. 과거에는 전 세계적으로 널리 쓰였지만, 우리나라에서는 Java가 압도적으로 많이 사용되는 편입니다. 그러나 규모가 작은 서비스를 만들 때는 PHP가 유용할 수 있습니다. (물론, 이는 개발 방식에 따라 다릅니다.) PHP는 HTML과 쉽게 통합할 수 있으며, 객체지향을 지원합니다. 또한, 입문 접근성이 쉽고 배우기 간단한 언어입니다. 유명한 프레임워크로는 Laravel, CodeIgniter 등이 있으며, 이를 활용하면 빠른 웹사이트 구축이 가.. 2025. 3. 11.
무중단 서버이전하기 Window to Ubuntu -2 우분투 시작하기설치는 간단하기 때문에 생략하였습니다※ 우분투에서는 과거 유료로 서비스됐던 우분투 Pro 버전을 개인에 한하여 5개까지 무료로 제공하고있습니다개인 용도로 사용하시는 분들은 꼭 이용해 보세요 시작하기 전 기본적인 명령어를 알아보도록 하겠습니다 파일 및 디렉토리 관리ls: 현재 디렉토리 파일 목록 보기ls -l: 상세 정보를 포함하여 파일 목록 보기ls -a: 숨김 파일 포함하여 보기cd 디렉토리명: 특정 디렉토리로 이동pwd: 현재 경로 보기mkdir 이름: 디렉토리생성rm -r 디렉토리명: 디렉토리삭제rm 파일명: 파일삭제cp 파일명: 파일복사mv 파일명: 파일이동 또는 이름변경 사용자 및 권한 관리sudo 명령어: 관리자(root) 권한으로 명령을 실행adduser 이름: 새 사용자 추가.. 2025. 3. 4.
무중단 서버이전하기 Window to Ubuntu -1 지금 운영하고 있는 홈 서버가 윈도우 기반 서버로 구축되어 있는데외부에서 잦은 해킹시도가 들어와 리눅스 서버로 변경의 필요성을 느끼고 있었습니다 포트스캔으로 열려있는 포트에 접속을 시도하고 있어FTP 서버, 원격데스크톱으로 지속적인 무한대입 로그인시도가 감지되고 있었고 얼마 전 MySQL 관리자 계정을 잠깐 외부에서 작업한다고 실수로 '%' 를 안 바꾸고 열어놓는 바람에DB 테이블을 다 날리고 비트코인을 입금하라는 해킹을 당한 적이 있습니다 +----+-----------------------------------------------------------------------------------------------------------------------------------------------.. 2025. 3. 2.