컴퓨터 개론

Codeit_남의 코드에서 배우기

AngeRay 2021. 6. 7. 22:22

Codeit_남의 코드에서 배우기


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

 

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

 

좋은 코드를 찾을 수 있는 곳 1 : 라이브러리

프로그래밍 특유의 공유 문화 때문에, 금세 좋은 코드들을 많이 찾을 수 있다.

먼저, 라이브러리 내부의 코드들이 있다.

여러 사람이 공유해서 함께 쓰려고 만든 라이브러리라면, 그 코드의 퀄리티가 높아야 된다.

 

프로그래밍을 하다가 라이브러리를 쓰게 됐다면,

그 라이브러리의 내부를 한번 살펴본다.

 

라이브러리 예시

React : https://ko.reactjs.org/tutorial/tutorial.html

 

자습서: React 시작하기 – React

A JavaScript library for building user interfaces

ko.reactjs.org

 

좋은 코드를 찾을 수 있는 곳 2 : 개발 문서

프로그래밍에서는 개발 문서가 매우 많이 등장한다.

라이브러리나 프레임워크 같은 걸 만들 때도, "이렇게 쓰면 됩니다!" 라며 알려주는 문서들이 있고,

언어 자체에도 공식 설명 문서들이 있다.

 

몇 가지 언어의 공식 사이트 예시

Python : https://docs.python.org/ko/3/ 

 

3.9.5 Documentation

Python 3.9.5 문서 환영합니다! 파이썬 3.9.5 설명서의 한국어 번역입니다. 설명서의 파트들: 파이썬 3.9 의 새로운 기능은? 2.0 이후의 모든 "새로운 기능" 문서 자습서 여기에서 시작하세요 라이브러

docs.python.org

JavaScript : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide

 

JavaScript 안내서 - JavaScript | MDN

JavaScript 안내서에서 JavaScript 언어 개요와 사용법을 알아보세요. 언어 기능에 대해 상세한 정보가 필요하면 JavaScript 참고서를 방문하세요.

developer.mozilla.org

Java : https://docs.oracle.com/en/java/

 

Java Documentation - Get Started

Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering mobile applications, games, Web-based content, and enterprise software.

docs.oracle.com

 

좋은 코드를 찾을 수 있는 곳 3 : 커뮤니티

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

구글 검색 시 Best Practice 라는 키워드로 검색을 해보면,

어떤 게 좋은 코드인지 사람들의 논의 혹은 예시 코드들을 발견할 수 있다.