전체 글 31

AWS Load Balancer를 이용해 80포트를 443포트로 리다이렉트하는 방법 🔄

웹사이트 보안을 강화하는 가장 기본적인 방법 중 하나는 HTTP 트래픽을 HTTPS로 리다이렉트하는 것입니다. AWS Load Balancer를 사용하면 80번 포트(HTTP)로 들어오는 트래픽을 443번 포트(HTTPS)로 간단하게 리다이렉트할 수 있습니다.이 글에서는 Application Load Balancer (ALB)를 기준으로 80포트에서 443포트로 리다이렉트하는 방법을 설명합니다.사전 준비AWS 무료 SSL 인증서 발급 받기!AWS Loadbalancer에 SSL 인증서 적용하기설정 방법ALB 리스너 설정:AWS Management Console에서 EC2 서비스를 선택합니다."로드 밸런싱" > "로드 밸런서"를 선택하고 ALB를 선택합니다."리스너" 탭으로 이동하여 "리스너 추가"를 클릭..

AWS 2025.02.25

AWS Loadbalancer에 SSL 인증서 적용하기

AWS Load Balancer 종류AWS에는 다양한 종류의 Load Balancer가 있습니다. SSL 인증서 적용 방법은 각 Load Balancer에 따라 다르지만, 기본적인 원리는 동일합니다.Application Load Balancer (ALB): HTTP/HTTPS 트래픽에 특화된 로드 밸런서입니다.Network Load Balancer (NLB): TCP/UDP 트래픽에 특화된 로드 밸런서입니다.Classic Load Balancer (CLB): 이전 세대 로드 밸런서로, 현재는 ALB 또는 NLB로 마이그레이션하는 것이 권장됩니다.SSL 인증서 적용 절차 (ALB 기준)ACM에서 인증서 발급: AWS Certificate Manager (ACM)을 통해 SSL 인증서를 발급받습니다. ACM..

AWS 2025.02.25

AWS 무료 SSL 인증서 발급 받기!🔒

AWS 무료 SSL 인증서 발급 받기! 🔒웹사이트 보안은 아무리 강조해도 지나치지 않습니다. 그중에서도 SSL 인증서는 웹사이트와 사용자 간의 통신을 암호화하여 개인 정보와 데이터를 안전하게 보호하는 핵심 요소입니다.SSL 인증서, 왜 중요할까요?개인 정보 보호: 사용자가 웹사이트에 입력하는 개인 정보(이름, 주소, 카드 정보 등)를 암호화하여 해킹 위험을 줄입니다.신뢰도 향상: 웹사이트 주소창에 자물쇠 아이콘과 "https"를 표시하여 사용자에게 보안에 대한 신뢰감을 줍니다.SEO 효과: 검색 엔진은 SSL 인증서를 사용하는 웹사이트에 가점을 주어 검색 결과 상위 노출에 유리합니다.AWS Certificate Manager (ACM)으로 무료 SSL 인증서 발급받기AWS에서는 ACM이라는 서비스를 통..

AWS 2025.02.25

Django Rest Framework 를 사용한 restful API 개발

Django와 Django REST FrameworkDjango 는 Python 을 기반으로 하는 프레임워크로 Python(3.4 버전 이상)이 필요합니다.Django REST Framework는 Django를 기반으로 REST API 서버를 만들기 위한 라이브러리 입니다.Django는  데이터를 전달해주고, DRF는  데이터를 전달해준다는 주 목적에 차이가 있습니다. 풀스택 개발이 목적인 순수 Django와 달리 DRF는 백엔드 API 서버 개발을 위한 목적으로 사용합니다. 이에 순수 Django는 HTML을 응답하는 편이지만, DRF는 JSON을 응답하는 방식으로 구성합니다.파이썬 설치가 처음인 분은 가상환경 설정까지 보고 오시면 됩니다.Python 설치 및 가상환경 설정Django 설치pip ins..

Python 2025.01.20

빠르게 시작하는 Django REST Framework (DRF)란?

Django REST Framework (DRF)란?**Django REST Framework (DRF)**는 Django를 기반으로 한 강력하고 유연한 웹 API 구축 도구입니다. Django는 웹 애플리케이션을 빠르게 개발할 수 있는 웹 프레임워크로 잘 알려져 있는데, DRF는 Django를 활용하여 RESTful API를 쉽게 만들 수 있도록 도와주는 라이브러리입니다.REST(Representational State Transfer)는 HTTP 프로토콜을 사용하여 클라이언트와 서버 간의 통신을 구조화하는 아키텍처 스타일로, DRF는 이를 바탕으로 API를 설계하고 개발할 때 필요한 많은 기능을 제공합니다.1. DRF의 주요 기능빠르고 효율적인 API 개발: DRF는 Django와 통합되어 있어 기존..

Python 2025.01.20

Python 가상환경 설정 방법

Python 가상환경 설정 방법Python 프로젝트를 개발할 때, 각 프로젝트마다 필요한 패키지 버전이 다를 수 있습니다. 이런 이유로 가상환경을 사용하는 것이 중요합니다. 가상환경을 통해 프로젝트별로 독립적인 Python 환경을 설정하고, 의존성 충돌을 방지할 수 있습니다.이번 포스트에서는 Python 가상환경을 설정하고 사용하는 방법에 대해 알아보겠습니다.1. Python 가상환경이란?Python 가상환경은 특정 프로젝트마다 별도의 Python 환경을 생성하여, 다른 프로젝트에서 사용하는 라이브러리와 버전 충돌을 방지할 수 있게 해줍니다. 이를 통해 같은 시스템에서 여러 프로젝트를 독립적으로 관리할 수 있습니다.2. 가상환경 설정을 위한 필수 도구들Python: Python 3.3 이상 버전에서 ve..

Python 2025.01.20

AWS EC2에 MySQL 설치 및 설정 방법 (Ubuntu 24.04)

1. MySQL 설치우분투 24.04에서는 MySQL을 APT 패키지 관리자를 통해 쉽게 설치할 수 있습니다.1.1. 시스템 패키지 업데이트먼저, 패키지 목록을 최신 상태로 업데이트합니다. 터미널에서 아래 명령어를 실행하세요:sudo apt update1.2. MySQL 서버 설치MySQL을 설치하려면 아래 명령어를 사용합니다:sudo apt install mysql-server이 명령어는 MySQL 서버 및 관련 패키지를 설치합니다. 설치가 완료되면 MySQL 서비스가 자동으로 시작됩니다.1.3. MySQL 설치 확인MySQL 설치가 완료되었으면, 다음 명령어로 MySQL 서버가 실행 중인지 확인할 수 있습니다:sudo systemctl status mysqlMySQL 서비스가 활성화되어 있다면, 다음..

Linux/MySQL 2025.01.16

숨긴 파일과 권한 설정

숨긴 파일과 권한 설정숨긴 파일숨긴 파일은 파일 이름이 일반적으로 마침표(.)로 시작하는 파일을 의미합니다. 리눅스와 유닉스 기반 시스템에서는 이런 숨긴 파일들이 많이 사용됩니다. 이 파일들은 일반적으로 사용자에게 숨겨진 상태로 표시되며, 보통 시스템 설정 파일이나 프로그램 설정 파일 등을 포함하고 있습니다.숨긴 파일 보기: 리눅스와 유닉스 기반 시스템에서는 숨긴 파일을 확인하려면 ls 명령어에 -a 옵션을 추가하여 실행합니다.이렇게 하면 현재 디렉토리에 있는 모든 파일과 숨긴 파일이 함께 나열됩니다.ls -a숨긴 파일 만들기: 파일 이름이 마침표(.)로 시작하면 숨긴 파일이 됩니다.이렇게 하면 .hiddenfile이라는 숨긴 파일이 생성됩니다.touch .hiddenfile권한 설정파일 및 디렉토리에 ..

OpenSSL을 이용한 암호화/복호화

RSA 암호화된 파일을 OpenSSL을 사용하여 복호화하는 과정을 직접 테스트 해봅시다.RSA 개인 키 생성 및 공개 키 추출먼저 OpenSSL을 사용하여 RSA 개인 키를 생성하고 이를 이용해 공개 키를 추출합니다.# RSA 개인 키 생성openssl genpkey -algorithm RSA -out private_key.pem# 개인 키에서 공개 키 추출openssl rsa -pubout -in private_key.pem -out public_key.pem파일 암호화 (pkeyutl 사용)공개 키(public_key.pem)를 사용하여 파일(plaintext.txt)을 암호화합니다.openssl pkeyutl -encrypt -pubin -inkey public_key.pem -in plaintex..

갤럭시 카메라 무음 설정하는 방법: ADB로 간단하게 해결하기 📸🔇

ADB로 안드로이드 기본 카메라 무음 설정하는 방법 📸🔇안드로이드 카메라 셔터음, 불편하지 않으세요? 🤫 사진을 찍을 때, 특히 조용한 곳에서 셔터음이 크게 들리면 조금 민망할 때가 있죠. 그런 걱정을 덜고 싶다면, ADB(안드로이드 디버깅 브리지)를 활용해서 카메라 셔터음을 없앨 수 있어요! 🎉이 글에서는 ADB 명령어만으로 간단히 카메라 셔터음을 무음으로 바꾸는 방법을 소개할게요. 루팅 없이도 가능한 팁이니, 따라 해 보세요!ADB란 무엇인가요? 🤔먼저, ADB에 대해 간단히 설명할게요! ADB는 “Android Debug Bridge”의 약자로, 안드로이드 기기와 PC를 연결해 다양한 작업을 할 수 있게 해주는 도구예요. 📱💻 개발자들이 주로 사용하지만, 일반 사용자들도 ADB를 통해 ..

Android 2025.01.16