728x90 반응형 SMALL Programming140 통합개발환경 (IDE) 통합개발환경 (IDE) 통합개발환경 (統合開發環境, Integrated Development Environment, IDE)은 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 종래의 소프트웨어 개발에서는 컴파일러, 텍스트 편집기, 디버거 등을 따로 사용했다. 이러한 프로그램들을 하나로 묶어 대화형 인터페이스를 제공한 것이 통합 개발 환경이다. 최근의 통합 개발 환경 (IDE)은 그래픽 사용자 인터페이스 (GUI) 응용 프로그램 개발용 고속 개발 도구가 많다. https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EA%B0%9C%EB%B0%9C_%ED%99%98%EA%B2%BD 통합 개.. 2022. 4. 28. [Jupyter] ModuleNotFoundError: No module named 'tensorflow' Anaconda Prompt를 실행하고 아래 코드를 차례로 입력한다. conda install tensorflow pip3 install tensorflow conda create -n tf tensorflow conda activate tf Anaconda3 폴더에서 Jupyter Notebook (tensorflow)라는 프로그램이 설치되고 tensorflow 에러 문제가 해결된다. 2022. 3. 31. 주피터 (Jupyter) 주피터 (Jupyter) 모든 프로그래밍 언어에 걸친 대화형 컴퓨팅을 위한 무료 소프트웨어, 개방형 표준 및 웹 서비스이다. JupyterLab : 차세대 노트북 인터페이스 JupyterLab은 노트북, 코드 및 데이터를 위한 최신 웹 기반 대화형 개발 환경이다. 유연한 인터페이스를 통해 사용자는 데이터 과학, 과학 컴퓨팅, 컴퓨터 저널리즘 및 기계 학습의 워크플로를 구성하고 정렬할 수 있다. 모듈식 설계는 기능을 확장하고 풍부하게 하기 위해 확장 기능을 제공한다. Jupyter Notebook : 클래식 노트북 인터페이스 Jupyter Notebook은 계산 문서를 만들고 공유하기 위한 원본 웹 응용 프로그램이다. 간단하고 간소화된 문서 중심 환경을 제공한다. https://jupyter.org/ Pr.. 2022. 3. 31. 매트랩 (MATLAB) 매트랩 (MATLAB) MATLAB (매트랩)은 MathWorks사에서 개발한 수치 해석 및 프로그래밍 환경을 제공하는 공학용 소프트웨어이다. 행렬을 기반으로 한 계산 기능을 지원하며, 함수나 데이터를 그림으로 그리는 기능 및 프로그래밍을 통한 알고리즘 구현 등을 제공한다. MATLAB은 수치 계산이 필요한 과학 및 공학 분야에서 다양하게 사용된다. https://ko.wikipedia.org/wiki/MATLAB MATLAB - 위키백과, 우리 모두의 백과사전 MATLAB(매트랩)은 MathWorks 사에서 개발한 수치 해석 및 프로그래밍 환경을 제공하는 공학용 소프트웨어이다. 행렬을 기반으로 한 계산 기능을 지원하며, 함수나 데이터를 그림으로 그리는 기능 및 ko.wikipedia.org 2022. 3. 11. [Python] Logging Module Logging Module logging 모듈은 python 자체에 내장되어 있는 모듈이다. logging은 소프트웨어가 작동 중일 때 발생하는 여러 사건을 추적하고, 이를 통해 어떤 사건이 발생했는지에 따라 어떤 해결책을 내야하는지 판단한다. def cal(a, b): try: result = a/b except ZeroDivisionError: logger.exception("Division by zero is not possible") else: return result 위 코드에서 b에 0을 대입하면 에러가 발생할 것이다. 개발 코드 중에 실수로 b에 0을 대입할 가능성이 있다면 언제 어떻게 에러가 발생하는지 기록으로 남겨두어야 한다. 디버깅을 편리하고 효율적으로 하기 위함이다. Level 설정 .. 2022. 2. 21. [Python] 날짜와 시간 다루기 datetime 패키지 datetime 패키지에서는 날짜와 시간을 함께 저장하는 datetime 클래스, 날짜만 저장하는 date 클래스, 시간만 저장하는 time 클래스, 시간 구간 정보를 저장하는 timedelta 클래스 등을 제공한다. import datetime as dt datetime 클래스 datetime 클래스에는 객체를 생성하지 않고도 바로 클래스에서 사용할 수 있는 클래스 메서드라는 것을 제공한다. 가장 대표적인 것이 현재 시각을 출력하는 now() 메서드이다. x = dt.datetime.now() --> datetime.datetime(2020, 10, 2, 15, 27, 4, 517207) now 클래스 메서드는 컴퓨터의 현재 시각을 datetime 클래스 객체로 만들어 반환한다... 2022. 2. 15. [Python] pip (패키지 매니저) pip (패키지 매니저) pip는 python의 각종 라이브러리들을 설치 및 관리해주는 패키지 매니져이다. pypi사이트 뿐 아니라 로컬 모듈도 설치할 수 있다. pip라는 도구는 python 3.4 버전부터 정식으로 포함되어 사용가능하다. (https://pypi.python.org/pypi) pip 사용 pip는 자주 업데이트 되므로 가상환경에서 업데이트해주는 것이 좋다. $ pip install --upgrade pip pip 패키지 검색 $ pip search 검색 pip 설치 리스트 확인 현재 추가된 가상환경 내에 라이브러리 목록을 보여주는 명령어가 2가지가 있다. $ pip list $ pip freeze # pip freeze는 pip install에 맞는 포맷으로 리스트를 뿌려주어 requ.. 2022. 2. 10. [Python] 가상환경 (pyenv / virtualenv / conda) 가상환경 python에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능하다. 여러개의 프로젝트를 진행하게 되면 문제가 발생한다. 따라서 작업을 바꿀때마다 다른 버전의 라이브러리를 설치해야한다. 이를 방지하기 위한 격리된 독립적인 가상환경을 제공한다. 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 된다. venv : Python 3.3 버전 이후 부터 기본모듈에 포함됨 virtualenv : Python 2 버전부터 사용해오던 가상환경 라이브러리, Python 3에서도 사용가능 conda : Anaconda Python을 설치했을 시 사용할 수있는 모듈 pyenv : pyenv의 경우 Python Version Manger임과 동시에 가상환경 기능을 플러그인 형태로 제공 py.. 2022. 2. 10. [Python] OS 모듈 (파일 불러오기와 저장하기) OS 모듈 파이썬에는 기본적으로 제공되는 다양한 모듈이 있다. 이러한 모듈은 모두 유용하게 사용되지만 자주 사용되는 모듈 가운데 os라는 모듈이 있다. os 모듈은 Operating System의 약자로서 운영체제에서 제공되는 여러 기능을 파이썬에서 수행할 수 있게 해준다. 예를 들어, 파이썬을 이용해 파일을 복사하거나 디렉터리를 생성하고 특정 디렉터리 내의 파일 목록을 구하고자 할 때 os 모듈을 사용하면 된다. 먼저 현재 경로를 구하려면 os 모듈의 getcwd 함수를 사용하면 된다. import os print(os.getcwd()) --> /Users/... 특정 경로에 존재하는 파일과 디렉터리 목록을 구하려면 listdir 함수를 사용한다. os.listdir() --> ['.DS_Store',.. 2022. 2. 8. [Website] HTML, CSS 및 JavaScript를 사용하여 간단한 웹 사이트 빌드 (3) JavaScript를 사용하여 대화형 작업 추가 JavaScript (또는 ECMAScript)는 대화형 작업을 웹 페이지에 추가하는 데 도움이 되는 프로그래밍 언어이다. 예를 들어 JavaScript를 사용하여 사용자가 단추를 선택할 때 발생하는 이벤트 또는 동작 (팝업 창 열기 등)을 정의할 수 있다. JavaScript를 사용하면 웹 페이지에서 콘텐츠를 다시 로드하지 않고도 추가하거나 제거할 수 있다. 웹 개발자는 웹 브라우저를 사용하여 스크립트를 테스트하고 이에 대한 피드백을 얻을 수 있다. 웹앱에 대한 예제 JavaScript 파일을 설정한다. 밝은 테마와 어두운 테마 사이를 전환하는 단추를 만든 다음, 실제 테마 전환을 수행하는 JavaScript 코드에 단추를 연결한다. 이 작업이 완료되면 .. 2022. 2. 6. 이전 1 ··· 8 9 10 11 12 13 14 다음 728x90 반응형 LIST