Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 howdoi 사용하기 – 명령줄 코딩 도우미 활용 가이드

howdoi는 프로그래머를 위해 만들어진 즉석 질의응답 명령줄 도구입니다. 터미널에서 자연어로 된 코딩 질문을 입력하면 Stack Overflow와 같은 커뮤니티에서 수집한 답변을 곧바로 보여주기 때문에, 브라우저를 열지 않고도 빠르게 해결책을 얻을 수 있습니다.

설치 방법

pip를 이용하면 간단히 설치할 수 있습니다.

pip install howdoi

파이썬 리스트 만들기

예제

C:\Py3Project>howdoi create a python list

출력 결과

위 명령을 실행하면 다음과 같은 답변을 얻을 수 있습니다.

>>> l = [None] * 10
>>> l
[None, None, None, None, None, None, None, None, None, None]

10개의 요소를 가진 리스트를 미리 초기화하고 싶을 때 유용하게 쓸 수 있는 패턴입니다.

오늘 날짜 출력하기

예제

c:\python3>howdoi print today's date in python

출력 결과

질문에 대한 커뮤니티 답변이 아래와 같이 반환됩니다.

for date in mylist :
    print str(date)

리스트에 담긴 날짜 객체를 하나씩 꺼내 문자열로 출력하는 예시 코드입니다.

피보나치 수열 구현하기

예제

c:\python3>howdoi create fibonnaci series in python

출력 결과

재귀 호출로 작성된 클래식한 피보나치 함수가 반환됩니다.

def F(n):
    if n == 0: return 0
    elif n == 1: return 1
    else: return F(n-1)+F(n-2)

자바스크립트에서 달력(날짜 선택기) 사용하기

예제

c:\python3>howdoi use calendar in javascript

출력 결과

howdoi는 파이썬뿐 아니라 다른 언어 관련 질문도 처리합니다. 이 경우 UI 라이브러리 사용을 추천하는 답변이 돌아왔습니다.

You can choose from Material UI.
https://www.material-ui.com/#/components/date-picker
https://www.material-ui.com/#/components/time-picker

북극점으로 가는 방법?

예제

c:\python3>howdoi go to north pole

출력 결과

코딩과 무관한 질문에도 재미있는 답변을 반환합니다. GPS가 지리적 북극을 기준으로 하는 이유를 설명하는 내용입니다.

I believe the difference is because GPS uses the geographical North/South Pole rather than the magnetic ones.
The further north you are, the bigger the difference is to where you are.
The GPS satellite positions need to be absolute, and using a fluctuating point of
reference like the magnetic poles is a big no-no.

GPS는 변동성이 큰 자기 북극 대신 고정된 지리적 북극·남극을 기준으로 사용하기 때문이라는 설명입니다. 위로 갈수록 그 차이는 더 커지며, 위성 위치 계산에는 절대적인 기준점이 필요하다는 것입니다.

마무리

howdoi는 간단한 문법 조회부터 실용적인 코드 스니펫 검색까지 터미널 안에서 해결해 주는 강력한 생산성 도구입니다. 흥미로운 점은 코딩 질문이 아니더라도 어떤 질문이든 커뮤니티 기반 답변을 불러온다는 것입니다. 일상적인 개발 워크플로우에 추가해 두면 구글링 시간을 크게 줄일 수 있습니다.