본문 바로가기

프로그래밍 언어

(57)
02. [Python] NumPy 기초 : NumPy 배열 사용방법 개요 인공지능에서의 계산은 행열과 벡터가 가장 많이 사용됩니다. 이때 필요한 것이 NumPy의 배열입니다. 실습환경 NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import만 해주면 됩니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 NumPy의 배열 NumPy의 배열은 array()함수를 사용합니다. array 함수에 Python 리스트를 추가해서 생성합니다. 1차원 배열 [In] import numpy as np a = np.array([0, 1, 2, 3, 4, 5]) # Python 리스트에서 NumPy 배열 생성 print(a) [결과] 2차원 배열 [In] import numpy as np b..
파이썬3 기초 문법(Python 3) - 스코프(scope) 이전 기초 문법은 아래 링크를 참조해 주세요. https://iot-lab.tistory.com/125 파이썬 기초 문법(Python) 개요 파이썬은 다루기가 비교적 쉬워서 인공지능이나 수학분야에도 많이 사용되는 프로그래밍 언어입니다. 파이썬의 기본 문법을 알아보도록 하겠습니다. 파이썬이란? 파이썬은 심플한 프로그 iot-lab.tistory.com 10. 스코프 변수에는 스코프가 있습니다. 쉽게 말해 변수는 스코프라는 접근가능한 영역이 존재합니다. 이것을 스코프라고 합니다. 스코프 별 변수의 종류 지역 변수 : 함수 내에 선언된 변수 선언 된 함수 내에서만 접근 가능 로컬 변수라고도 함 함수 내부가 변수의 스코프가 됨 전역 변수 : 함수 외에 선언된 변수로 글로벌 변수라고도 함 함수 관계없어 어디서든 ..
[Python] 파이썬 기초 문법 개요 파이썬은 다루기가 비교적 쉬워서 인공지능이나 수학분야에도 많이 사용되는 프로그래밍 언어입니다. 파이썬의 기본 문법을 알아보도록 하겠습니다. 파이썬이란? 파이썬은 심플한 프로그래밍 언어입니다. 오픈소스라서 무료로 다운로드해서 사용 가능하고, 많은 곳에서 사용되고 있습니다. 다른 프로그래밍 언어보다 비교적 수치계산이나 데이터 분석에 강점이 있고, 전문 프로그래머가 아니더라도 간단하게 코드를 작성 가능합니다. 현재 파이썬은 인공지능 개발분야에서 폭넓게 사용되고 있는 프로그래밍 언어입니다. 실습환경 실습환경은 아나콘다를 설치하고 주피터노트북(Jupyter Notebook)을 사용하겠습니다. 설치 방법 및 사용방법은 아래 링크를 확인하시고 사전에 설치하시기 바랍니다. https://iot-lab.tistor..
Anaconda에서 Jupyter Notebook 사용하는 방법 개요 Jupyter Notebook은 웹브라우저에서 Python을 실행하는 환경으로 Anaconda에 포함되어 있다. Jupyter Notebook 실행하기 실행하는 방법은 아래의 순서입니다. Anaconda Navigator 실행 > Jupyter Notebook "Launch" 클릭 웹브라우저에서 아래와 같은 화면이 나오면 됩니다. Jupyter Notebook 사용하기 오른쪽 상단 "New" 클릭 > "Python 3" 선택 > 코드 입력 > 실행 2번째 그림처럼 Jutpyer Notebook 에서 새로운 노트북을 생성했다면 아래와 같이 입력해 봅니다. [In] 입력 print("Helo World") 그런 다음 [] + [] 키를 누르거나, 윗부분 Run 버튼을 클릭합니다. 아래와 같이 출력이 된..
파이썬 아나콘다(Anaconda) 설치하기 개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩을 할 수 있는 환경을 만들 수 있습니다. Anaconda 다운로드 아나콘다 설치 가능 플랫폼 Windows macOS Linux 아나콘다 사이트 https://www.anaconda.com The World's Most Popular Data Science Platform | Anaconda Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open sour..
Github에서 Git LFS 를 이용하여 대용량 파일 올리기 개요 먼저 Git LFS를 사용하기 전에 왜 사용해야하는지에 대해셔 알아보도록 하겠습니다. GitHub는 다음과 같이 설명하고 있습니다. We recommend repositories be kept under 1GB each. Repositories have a hard limit of 100GB. If you reach 75GB you'll receive a warning from Git in your terminal when you push. This limit is easy to stay within if large files are kept out of the repository. If your repository exceeds 1GB, you might receive a polite em..
PHP Laravel(라라벨)의 VSCODE 익스텐션 리스트 라라벨의 개발환경을 구축할 때 필요한 VSCODE의 익스텐션 리스트를 정리하겠습니다. PHP Extesnsion Pack PHP 디버거와 IntelliSense를 포함한 vscode 익스텐션입니다. php debugger IntelliSense marketplace.visualstudio.com/items?itemName=felixfbecker.php-pack PHP Extension Pack - Visual Studio Marketplace Extension for Visual Studio Code - Everything you need for PHP development marketplace.visualstudio.com Laravel Extension Pack 라라벨 개발환경에 필요한 vscode ..
라라벨 헬퍼 함수 추가하는 방법 라라벨로 개발할 때 자주 사용하는 함수는 헬퍼함수로 만들어서 등록해놓으면 어디서든 호출하여 사용할 수 있어 유용합니다. 하지만, 너무 많은 헬퍼함수는 과유불급 꼭 필요한 함수만 정의해서 사용하도록 합시다. app/helpers.php 파일 작성 $ vim app/helpers.php IDE나 에디터를 사용해서 생성하셔도 됩니다.