본문 바로가기

language/Python19

[Miniconda/Pycharm] macOS에서 Python 개발 환경 구축하기 - (3) Interpreter 설정 (Miniconda와 Pycharm 연동) 우선 미니콘다를 통해 파이썬을 설치하였고 파이참으로 개발 환경 툴을 준비해두었다.이제 이 두개를 연결해주는 작업을 하면 마무리가 된다..이게 가장 중요하다..!    1. Customize - All settings 선택 2. Python Interpreter - Add Interpreter 선택   3. Conda Environment - Use existing environment 미리 설치된 미니콘다가 자동으로 선택될 것이다.만약 미니콘다가 뜨지 않는다면 미니콘다 설치 경로를 한번 확인해 보는 것이 좋다.  아래와 같이 뜨면 기본 인터프리터가 미니콘다로 설정된 것이다. 2024. 5. 7.
[Miniconda/Pycharm] macOS에서 Python 개발 환경 구축하기 - (2) Pycharm 설치 1. 파이참 설치파일 다운로드community 버전으로 선택 한 후 Apple Silicon 용 설치 프로그램을 선택하여 파일을 다운로드 한다.아마 각 os 별 맞춰서 설치해야 될 파일로 자동 선택되어 있을 것이다. https://www.jetbrains.com/ko-kr/pycharm/download/?section=mac PyCharm 다운로드: 데이터 과학 및 웹 개발을 위해 JetBrains가 만든 Python IDE www.jetbrains.com    2. 파이참 설치 파일 실행하기다운로드 항목에 보면 파이참 설치 파일이 완료된 것을 알 수 있다.더블 클릭하여 파일을 실행한다. 그러면 아래 창이 뜬다.파이참 아이콘을 드래그 하여 어플리케이션 폴더로 이동시켜주면 된다. 그러면 Launchpad에.. 2024. 5. 7.
[Miniconda/Pycharm] macOS에서 Python 개발 환경 구축하기 - (1) Miniconda 설치 0. 왜 miniconda를 설치하는지?큰 이유는 없다.. 아나콘다를 설치하면 용량이 크기도 하고.. 생각보다 모든 걸 사용하지 않기 때문에... 그리고 전 회사에서도 미니콘다를 써서.. 그래서.. 그냥 설치하는 거다.. 특별한 이유는 없다. 내가 필요한 기능과 용량 때문이라고 생각하면 될 듯하다.    1. miniconda 설치 파일 다운로드 받기Minicodna3 macOS Apple M1 64-bit pkg 를 클릭하여 설치 파일을 다운 받았다.bash와 pkg 파일의 차이점을 찾아보니 커맨드 창으로 설치할 것이냐 ~ GUI 로 설치할 것이냐 그 차이인 것 같다(?) https://docs.anaconda.com/free/miniconda/ Miniconda — Anaconda documentat.. 2024. 5. 7.
[Class] 구조 - 생성자(__init__) 특징 흔히 Class 관련 python 모듈을 보게 되면 제일 처음에 __init__ 시작하는 것을 자주 보게 된다. 뭔가 처음에 바로 있다는 것은 중요하고, 프로그램에서 처음 수행되어야 하는 것들이 있어야 할 것 같은 느낌이 든다. 아래 __init__ 생성자에 대해서 알아보자. __init__ 생성자라고 불리며 함수(메소드) 중 하나이다. 클래스를 인스턴스화 할 때 자동으로 수행되는 생성자이다. 생성자 메소드에는 클래스를 인스턴스화 할 때 무조건 수행되어야 할 로직들이 기술된다. 보통은 변수들이 선언이 된다. 여기에 선언되는 변수들은 인스턴스 변수 혹은 private 변수라고 불린다. 또한 class가 인스턴스 화 될 때 이 변수들은 해당 인스턴스 내에서는 global 변수처럼 사용된다. 아래의 예시 코드.. 2023. 11. 27.
[Class] 객체 지향 프로그램(Object Oriented language) 이란? Python에 대해서 검색해 보면 다들 객체 지향 언어라고들 한다. 그럼 이 객체 지향 언어가 무엇인지 알아보기 전에 우선 절차적 지향 언어에 대해 알아보자. 절차적 지향 프로그램(procedural language) 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법이다. 대표적 언어들에는 C, R, PL/SQL이 있다. 단점으로는 재사용할 수 없으며 확장성이 떨어진다. 그리고 유지 보수가 까다롭다. (이건 개발일을 하다보면서 굉장히 많이 느끼게 된다..) 가장 큰 단점으로는 서로 다른 프로세스에서 따로 사용할 수 없다. 아래의 간단한 Python 코드를 보면 좀 더 이해가 될 것이다. def add(arg): global resul.. 2023. 11. 27.
[Package/Library] matplotlib 폰트 설정 matplotlib 은 주로 Python에서 시각화 용도로 사용하는 라이브러리이다. 시각화 할 때, x축이나 y축, 범례 등에 글자를 출력 할 때 사용자가 원하는 폰트를 설정할 수 있다. 원하는 폰트를 따로 다운 받거나, 기본적으로 저장된 폰트의 저장 경로를 아래와 같이 명시하면 된다. import matplotlib.pyplot as plt from matplotlib import font_manager, rc # 폰트 저장 경로 font_name = font_manager.FontProperties(fname = "C:/Windows/Fonts/gulim.ttc").get_name() # 폰트 설정 rc('font', family = font_name) 2023. 11. 25.