[IT뉴비사전]_라이브러리 + 개발문서 + 커뮤니티 = 좋은 개발자

hanseungjune·2022년 6월 22일
0

Newbie_Dict

목록 보기
12/14

✅ 프로그래머의 가장 좋은 스승

그동안 프로그래밍 언어를 잘 활용할 수 있는 방법들을 살펴봤습니다.
하지만 이게 바로 내 코드에 적용시키는게 어려울 수 있는데요.
아무래도 처음 배우는 거다 보니, 낯설어서 그렇겠죠.

개발자에게 있어서 가장 좋은 스승은 잘 짜여진 좋은 코드입니다.

훌륭한 개발자들의 코드를 잘 살펴보고, 그 코드는 어떻게 구조가 짜여져 있는지, 스타일 가이드는 어떻게 적용하고 있는지, 변수 이름이나 주석은 어떻게 쓰고 있는지, 어떤 라이브러리나 프레임워크를 사용하고 있는지, 이런 것들을 잘 살펴볼 필요가 있습니다.

이 코드를 계속 관찰하고 마주칠 때마다 유심히 살펴보아야 좋은 코드를 눈에 익히고 내 것으로 만들어 실력을 늘릴 수 있습니다.

✅ 라이브러리

좋은 코드는 어디서 찾을 수 있을까요?
프로그래밍 특유의 공유 문화 때문에, 금세 좋은 코드들을 많이 찾을 수 있는데요.
먼저, 라이브러리 내부의 코드들이 있습니다.

여러 사람이 공유해서 함께 쓰려고 만든 라이브러리라면, 그 코드의 퀄리티가 높아야겠죠?
그만큼 훌륭한 사람들이 신경도 많이 써서 만들었을 겁니다.

프로그래밍을 하다가 라이브러리를 쓰게 됐다면, 그 라이브러리의 내부를 한번 살펴 보세요.

예를 들어, 데이터 사이언스에 사용하는 파이썬 라이브러리로 pandas, seaborn 같은 걸 아까 소개해 드렸죠? 이건 파이썬 라이브러리이니까, 그 내부도 파이썬 언어로 되어 있습니다. 모든 걸 다 이해하긴 어렵겠지만, '아! 이름은 이렇게 지었구나', '코멘트는 이렇게 달았구나' 하면서 유심히 살펴보시면 좋습니다.

코드를 공부할 만한 라이브러리를 몇 개 소개시켜드리겠습니다. 라이브러리 공식 홈페이지에는 라이브러리 사용법과 예시가 잘 나와있습니다.
Seaborn 라이브러리 - https://seaborn.pydata.org/tutorial.html
Pandas 라이브러리 - https://pandas.pydata.org/docs/user_guide/10min.html

✅ 개발 문서

프로그래밍에서는 개발 문서가 매우 많이 등장합니다.
라이브러리나 프레임워크 같은 걸 만들 때도, "이렇게 쓰면 됩니다!" 라며 알려주는 문서들이 있고, 언어 자체에도 공식 설명 문서들이 있습니다.

공식 문서에서는 매우 신중하게 예시를 작성해서 공유합니다. 그 예시가 곧 가장 엄선된 정석 코드여야 하기 때문이죠. 이런 문서들을 자주 읽으면서, 사람들이 어떤 방식으로 코드를 공유하는지 잘 살펴 보세요.

몇 가지 언어의 공식 사이트 링크를 공유드립니다.
Python - https://docs.python.org/ko/3/
Javascript - https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide
Ruby- https://www.ruby-lang.org/ko/documentation/
Java- https://docs.oracle.com/en/java/

✅ 커뮤니티

특정 상황에 대한 좋은 예시가 궁금하다면, 인터넷에 검색해 보세요.
개발자들이 이미 여러 방식의 장단점을 고민하고 논의해둔 기록들이 있을 겁니다.

그리고 프로그래밍에는 공유의 문화가 잘 되어 있기 때문에, 좋은 사례와 이유 같은 걸 적어둔 사이트, 블로그 등도 많습니다.

구글 검색을 할 때 Best Practice라는 키워드로 검색을 해보면, 어떤 게 가장 좋은 코드인지 사람들의 논의 혹은 예시 코드들을 발견할 수 있을 겁니다.

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글