본문 바로가기

프로그래밍 언어

(57)
gitignore 파일 편하게 작성하는 방법 개요 각 개발환경별로 gitignore파일을 생성할때 편리하게 이용할 수 있는 사이트를 공유합니다. 사용 방법 gitignore.io - 자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요 (toptal.com) gitignore.io Create useful .gitignore files for your project www.toptal.com 상기 사이트에 접속하여 운영체제, 개발환경(IDE), 프로그래밍 언어를 검색하면, 각각 해당하는 gitignore 파일을 얻을 수 있습니다. macOS # Created by https://www.toptal.com/developers/gitignore/api/macos # Edit at https://www.toptal.com/developers/g..
윈도우에서 Git Filename too long 에러 개요 윈도우에서 git으로 clone할때 파일 패스 길이가 너무 길어서 에러가 발생하는 경우가 있다. 이 에러의 대처 방법을 소개한다. 에러 메시지 error: unable to create file ... (Filename too long) 에러가 발생하는 원인은 윈도우 API가 파일 경로 길이를 260자로 제한하고 있기 때문이다. 해결 방법 간단한 아래 Git 명령어로 해결 가능하다. git config --system core.longpaths true
Vue.js 인기 프로젝트 순위(GitHub) 1. Vue Element Admin https://github.com/PanJiaChen/vue-element-admin PanJiaChen/vue-element-admin :tada: A magical vue admin https://panjiachen.github.io/vue-element-admin - PanJiaChen/vue-element-admin github.com 2. Awesome Vue.js https://github.com/vuejs/awesome-vue vuejs/awesome-vue 🎉 A curated list of awesome things related to Vue.js - vuejs/awesome-vue github.com 3. Element https://github.c..
오픈소스 프로젝트에 참여를 위한 컨트리뷰션 프로세스(오픈소스 기여 프로세스) 오픈소스의 기여하기 위한 간단한 가이드입니다. 깃허브에서 오픈소스 컨트리뷰션을 하기 위해서는 아래 10가지 단계를 숙지해야 합니다. 컨트리뷰션 라이프사이클(Contribution Lifecycle) 1. 리파지토리 Fork 하기 깃허브에 로그인한 수 컨트리뷰션 할 오픈소스 리파지토리를 Fork 하면 내 계정에 리파지토리 사본이 생성됩니다. Fork를 하는 이유는 원본 코드(메인 리파지토리)를 망칠 염려 없이 안전하게 소스코드를 변경하고 Push 할 수 있기 때문입니다. Fork를 하는 방법은 메인 리파지토리 상단에 Fork버튼을 클릭하면 됩니다. 2. Fork 한 리파지토리를 Clone 하기 이제 오픈소스 리파지토리에서 Fork 한 리파지토리를 Clone 하여 로컬 컴퓨터에 소스코드를 가져옵니다. Clo..
08. 파이썬으로 배우는 수학 기초 : 절대값 개요 절대값에 대해서 알아보고 파이썬 NumPy를 이용해서 구현해보도록 하겠습니다 절대값 절대값은 어떤 수의 0으로부터의 거리를 의미합니다. 인공지능에서는 0을 중심으로 값을 거리를 파악하기 위해서 사용되는 경우가 있습니다. abs()함수를 이용해서 절대값 구하기 절대값은 0에서부터의 그 수까지의 거리입니다. 예를 들어 4의 절대값은 4입니다. 음수의 경우는 -4의 경우도 절대값은 4입니다. 절대값은 양수는 양수, 음수도 양수의 값으로 만듭니다. 절대값의 예제) |-5| = 5 |5| = 5 |-3.4| = 3.4 |-6| = 6 |0| = 0 NumPy의 abs()함수를 이용해서 위 예제를 구현해보겠습니다. import numpy as np x = [-5, 5, -3.4, -6, 0] # 리스트에 절대..
07. 파이썬으로 배우는 수학 기초 : 난수 (Random Number) 개요 난수(Random Number)에 대해서 알아보고 파이썬 NumPy를 이용해서 구현해보도록 하겠습니다 난수(Random Number) 난수는 무작위로 만들어지는 수열을 가리킵니다. 인공지능에서는 파라미터를 초기화할 때 난수를 활용하기도 합니다. 예를 들어 주사위를 던지는 행위가 난수랑 비슷합니다. 주사위를 던지면 1에서 6까지의 수가 무작위로 정해지기 때문입니다. 1에서 6까지의 난수를 생성하기 NumPy의 random.randint()함수에 정수 a를 인수로 넘겨주면 0에서 a-1의 값을 난수로 반환합니다. import numpy as np r = np.random.randint(6) + 1 # 0~5까지의 난수가 발생되므로 1을 더해서 1~6으로 만든다. print(r) [결과] 결과가 2로 나..
06. 파이썬으로 배우는 수학 기초 : 수열의 합과 곱 개요 수열의 합과 곱에 대해서 알아보고 파이썬 NumPy를 이용해서 구현해보도록 하겠습니다 수열의 합 수열의 합과 곱은 아래와 같이 모두 더하는 계산을 이야기합니다. 1+2+3+4+5 이 것을 일반화하면 모든 수의 개수를 n이라 하고 아래와 같은 수식으로 표현할 수 있습니다. 그리고 이 수식을 간단한 수식으로 표현하기 위해 시그마를 사용할 수 있습니다. 수열의 합을 파이썬으로 구현하기 아래 수식을 파이썬으로 구현해보겠습니다. 수열의 합은 NumPy의 sum()함수를 이용합니다. import numpy as np a = np.array([1, 2, 3, 4, 5]) # a1 ~ a5의 수를 배열로 선언 y = np.sum(a) # 수열의 합 print(y) [결과] 수열의 곱 수열의 곱은 아래와 같이 모든..
05. 파이썬으로 배우는 수학 기초 : 삼각함수 개요 수학의 삼각함수를 알아보고 파이썬으로 구현해보겠습니다. 삼각함수 삼각함수는 각의 크기를 삼각비로 나타내는 함수입니다. 삼각비는 직각삼각형에서 각도가 주어지면 변의 길이는 다르지만 변과 변의 비는 같다는 것입니다. 수학자들은 직각 삼각형을 약간 비틀어 각도가 원을 돌게 만들었습니다. 반지름이 1인 원을 생각하면 각도가 변함에 따라 다양한 값이 변합니다. 즉 함수입니다. 여기에 사인(sin), 코사인(cos) 등과 같은 이름을 붙였습니다. 세 가지 삼각함수는 아래 그림과 같습니다. 삼각함수 sin, cos을 파이썬으로 구현해보기 아래 수식을 파이썬으로 구현해보겠습니다. 각도 x에 따라 삼각함수 y가 어떻게 변화하는지를 알 수 있습니다. y = sin x y = cos x 파이썬으로 구현할 때 NumPy..