본문 바로가기

반응형

전체 글

(48)
📦 requirements.txt로 Python 패키지 스마트하게 관리하기 “패키지 설치, 일일이 pip install 하는 거 지겹지 않아?”이 글에서는 requirements.txt 파일을 활용해 프로젝트 패키지를 한 번에 설치하고, 팀원들과 깔끔하게 공유하는 방법을 소개할게요.✅ requirements.txt란? requirements.txt는 Python 프로젝트에 필요한 패키지 목록을 저장한 텍스트 파일입니다.이 파일 하나만 있으면, 누구나 같은 환경을 빠르게 구성할 수 있어요.🛠️ 1. requirements.txt 생성하기 가상환경에서 패키지를 설치한 후 아래 명령어로 현재 환경의 패키지 목록을 파일로 저장합니다:pip freeze > requirements.txt 예시:Django==4.2.4djangorestframework==3.14.0requests==2...
미국 주식의 배당킹과 배당 귀족: 꾸준한 배당 성장의 힘 주식 투자를 할 때 많은 투자자들은 배당 수익을 고려합니다. 특히 꾸준한 배당 성장성을 가진 기업에 투자하면 장기적으로 안정적인 현금 흐름을 기대할 수 있습니다. 이번 글에서는 배당 성장주의 개념과 함께 배당킹(Dividend Kings)과 배당 귀족(Dividend Aristocrats)의 차이점, 대표 종목, 그리고 배당 투자 전략에 대해 알아보겠습니다.배당 성장주란 무엇인가?배당 성장주는 지속적으로 배당을 증가시키는 기업의 주식을 의미합니다. 이러한 기업들은 주주들에게 지속적인 배당을 제공하며, 오랜 기간 동안 배당을 늘려온 역사가 있습니다. 따라서 배당 성장주에 투자하면 배당금뿐만 아니라 주가 상승도 기대할 수 있습니다.배당킹(Dividend Kings) vs. 배당 귀족(Dividend Aris..
하이브리드 앱에서 <input> 태그로 사진 접근 시 추가 권한 요청이 필요 없는 이유 하이브리드 앱을 개발할 때, HTML의 태그를 사용하여 사진을 업로드하거나 접근하는 경우, Android나 iOS와 같은 모바일 플랫폼에서 추가적인 권한 요청 없이 동작합니다. 이는 네이티브 앱에서 파일 시스템이나 카메라에 직접 접근할 때와는 다른 동작 방식입니다. 이번 글에서는 그 이유와 기술적인 배경을 블로그 형식으로 정리해 보겠습니다.1. 브라우저 샌드박스 모델 하이브리드 앱은 WebView를 통해 웹 콘텐츠를 실행하는데, 이 WebView는 브라우저 샌드박스 모델 안에서 동작합니다. 브라우저 샌드박스는 웹 콘텐츠가 OS의 파일 시스템이나 하드웨어에 직접 접근하는 것을 차단하며, 사용자 데이터를 보호하는 중요한 보안 메커니즘입니다. • 파일 접근 제한: WebView 안의 콘텐츠는 OS 파일 시스..
[프로젝트 생성 - 2] Django 프로젝트 생성 후 가상환경에서 로컬 서버 실행 및 접속 방법 Django는 Python으로 웹 애플리케이션을 개발하기 위한 강력한 프레임워크입니다. 프로젝트를 생성하고 서버를 실행하는 과정에서 가상환경을 사용하는 것이 매우 중요합니다. 이번 글에서는 Django를 가상환경에서 설정하고 실행하는 과정을 단계별로 자세히 설명합니다. 또한, 0.0.0.0:8000으로 서버를 실행하는 이유도 함께 알아봅니다.1. 가상환경 활성화 Django 프로젝트는 가상환경 안에서 설정하고 실행하는 것이 가장 좋은 방법입니다. 이를 통해 프로젝트별 독립적인 Python 환경을 유지할 수 있습니다. 가상환경 활성화의 내용은 해당 링크에 자세히 설명되어 있으니 확인 후 진행 해주세요. 활성화되면 터미널 프롬프트 앞에 가상환경 이름이 표시됩니다:(myenv) username@MacBook ..
[프로젝트 생성 - 1] Python 가상환경 설정 완벽 가이드 Python 프로젝트를 시작할 때 가상환경을 설정하는 것은 매우 중요한 과정입니다. 특히 M1 맥미니와 같은 맥OS 환경에서 가상환경을 잘 활용하면 패키지 관리와 프로젝트 독립성을 유지할 수 있습니다. 이번 글에서는 가상환경의 생성부터 관리까지 완벽하게 정리해보겠습니다.1. 가상환경을 사용하는 이유 Python 프로젝트에서 가상환경을 사용하는 이유는 다음과 같습니다: 1. 프로젝트별 독립적인 환경프로젝트마다 필요한 패키지와 버전이 다를 수 있습니다. 가상환경을 사용하면 각 프로젝트의 패키지 충돌을 방지할 수 있습니다. 2. 시스템 Python 오염 방지시스템에 설치된 Python과 패키지들을 보호하고, 깨끗한 개발 환경을 유지할 수 있습니다. 3. 배포 및 협업 용이성requirements.txt를 통해..
[프로젝트 생성 - 0] Django 프로젝트 생성하기 Django 프로젝트를 생성하는 방법을 단계별로 알아보겠습니다. Python과 Django 환경을 세팅하는 과정은 간단하지만, 차근차근 따라하면 실수 없이 프로젝트를 시작할 수 있습니다. 아래 내용은 프로젝트 생성의 전체적인 내용을 파악히기 위해 간략하게 정리한 내용입니다. 파트별 링크 선택하시면 해당 추가적이고 자세한 내용을 확인 가능합니다. 1. Homebrew로 Python 설치 확인하기 Homebrew를 통해 Python을 설치했다면 먼저 설치가 잘 되었는지 확인해봅니다. 설치된 Python 버전 확인 터미널에서 다음 명령어를 입력하세요.python3 --version  출력 예시:Python 3.12.1 만약 파이썬 버전이 정상적으로 출력되지 않으면 아래 링크를 클릭해서 Python 설치를 완료..
[Terminal] MacOS 계정 권한과 파일 접근 권한에 대한 이해 MacOS를 사용하면서 계정 권한과 접근 권한 설정은 매우 중요합니다. 특히 개발자나 서버 운영자 입장에서 권한 문제를 정확히 이해하지 못하면 예상치 못한 접근 오류가 발생할 수 있습니다. 이 글에서는 MacOS 계정 권한과 파일 접근 권한에 대해 정리하고, 실습을 통해 권한 문제를 해결하는 방법까지 알아보겠습니다.1. 맥OS 계정 권한 구조 맥OS를 처음 설치할 때 생성하는 계정은 관리자 계정입니다. 그리고 시스템의 최상위 권한을 가진 계정은 root 계정입니다. 관리자 계정과 root 계정의 차이점구분관리자 계정root 계정설명설치 시 기본으로 생성된 계정시스템의 최상위 권한을 가진 계정권한 수준대부분의 작업 가능 (sudo 사용 가능)모든 파일 및 설정에 접금 가능명령 실행일만 명령 실행 시 제한이..
[환경 설정 - 3] macOS에서 .zshrc 파일로 Python 경로 설정하기 macOS에서 Python을 설치한 후, 터미널에서 python3 --version을 실행했을 때 설치한 버전이 아니라 기본적으로 내장된 파이썬 버전이 출력된 경험이 있나요? 이런 문제는 macOS에 기본적으로 설치된 파이썬이 경로 우선순위에 있기 때문에 발생합니다. 이를 해결하려면 .zshrc 파일을 사용해 Python 경로를 직접 설정해야 합니다. 이번 포스팅에서는 이런 상황의 원인을 분석하고 .zshrc 파일을 활용한 해결 방법을 자세히 설명합니다.1. 문제의 원인: macOS 기본 파이썬 버전 macOS는 시스템 유틸리티와 호환성을 위해 기본 파이썬(Python 2.x 또는 3.x)을 설치한 상태로 제공됩니다. • 기본 파이썬은 /usr/bin/python3에 위치하며, 시스템 경로(PATH)의 ..

반응형