본문 바로가기

분류 전체보기191

파이썬으로 무엇을 할수 있을까? 프로그래머에게 있어서 프로그래밍 언어의 선택은 전적으로 개발하는 프로그래머의 자유일 것이다. 예로 나무 서랍장을 제작하기 위한 최적의 도구는 무엇일까? 누군가는 망치일 수도 있겠고 또 누군가는 손의 힘으로 직접 제작하는 게 편할 수도 있다. 즉 본인이 생각하는 가장 생산성이 높은 효율적인 툴을 선택하면 되는 것이다. 그럼에도 불구하고 프로그래밍 언어에서는 저마다의 일반화된 최적의 도구는 있는법이다. 종이비행기를 만드는데 굳이 망치를 사용하는 것은 너무 비효율이지 않은가? 이런 면에서 파이썬은 어떤 프로그램을 제작하기에 가장 생산적이고 효율적일까? 우리는 이미 파이썬으로 할 수 있는 일은 많다는 것은 잘 알려져 있다. 적합한 일과 조금 부적합한 몇 가지 대표적인 예를 한번 알아보자. 1. 파이썬으로 적합한.. 2020. 3. 19.
파이썬의 특징을 알아보자 파이썬은 컴퓨터 프로그래밍 언어의 한 종류로, 기업의 실무로도 많이 사용되는 언어이다. 파이썬은 비영리 목적의 소프트웨어 재단에서 관리된다. 사실상 C언어로 구현된 Cython 구현이 표준으로 보면 된다. 개방형, 공동체 기반 개발 모델이기에 공동관리 및 유지 보수가 쉽고 편하다. 이런 특성으로 파이썬으로 모듈화 된 많은 프로그램들을 편집만 잘하면 새로운 소프트웨어로의 재구성이 가능하다. 이런 이유로 해외에서는 이미 그 가치를 인정받아 사용자 층이 점점 두터워지는 추세인 것 같다. 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 작성되었다고 한다. 온라인 사진 공유 서비스 플랫폼인 인스타그램(Instagram), 파일 동기화 서비스 드롭박스(Dropbox)등이 파이썬으로 작성된 대표 소프트웨어이다... 2020. 3. 19.
파이썬(Python)의 탄생 이야기 1991년 귀도 반 로섬 (Guido van Rossum)에 의해 개발되었다. 인터프리터, 객체지향, 동적 타이핑 방식의 고급 프로그래밍 언어이다. 파이썬이라는 이름은 그가 좋아하는 코미디 프로 (Monty Python's Flying Circus : 몬티 파이썬의 날고 있는 서커스) 에서 따왔다고 한다. 그리스어 퓌톤 (Πύθων), 피소나스( πύθωνας)의 영문표기이다. 파이썬은 고대 그리스 신화에 등장한다. https://vimeo.com/18330459 그리스 중부 파르나소스 산 남쪽 기슭의 한 동굴에 살며 델파이의 신탁소를 지배하던 큰 뱀이었다고 한다. 아폴로 신이 델파이에서 파이썬을 퇴치하는 이야기에 등장한다. 이런 이유로 파이썬 관련 책들의 표지와 아이콘으로 뱀 모양이 그려진다. 2020. 3. 17.
형상관리툴의 종류와 역사(Simple) 1 CVS 1980년대에 만들어진 형상관리 툴, 개발자가 커밋 중에 머지 conflict와 같은 오류 발생 시 롤백이 되지 않는등의 불편함이 있다. 전반적인 기능이 서버중심으로 개발된 형상관리 툴이다. 이런 이유로 많은 개발업체들은 SVN으로 대체하게 되었다. 2. SVN 2000년대에 CVS의 대체를 위해 만들어졌으며 현재에도 많이 사용되는 형상관리 툴이다. 세부 버전의 발생을 위한 Branch기능, Tags기능으로 버전별 소스코드를 별도로 관리할 수 있게 되었다. 즉 사용자(개발자) 중심의 기능으로 바뀌어졌다. 3. GIT https://freernd.tistory.com/19 4. 기타 형상관리 툴들 ClearCase - IBM에서 개발된 유료버전의 형상관리 툴, 비교적 기능은 강력하지만 사용법을 .. 2019. 7. 2.