이 기여는 작년(2022년)에 파이썬 인터프리터를 구현하다가 운 좋게(?) 발견한 사소한 오류에서 시작되었다. 내가 만든 인터프리터가 정상적으로 작성된 인터프리터인지 확인하기 위해 테스트코드를 작성해야 했다. 이를 위해 당시 RustPython 프로젝트에서 활동하고 있던 지인이 개발과정에서 테스트코드는 CPython의 코드를 참고하고 있다는 이야기를 들었다. 당장 CPython 레포지토리에 가서 테스트 코드를 하나씩 확인하기 시작했다. 그런데 웬걸 중복되는 테스트 케이스와 잘못 복붙 해 제대로 검사가 되지 않고 있는 듯한 코드들이 발견되었다. 바로 issue를 찾아보았지만 해당 문제에 대해 제시하고 있는 issue가 없었다. 애초에 테스트 코드에 대한 검증이나 기여가 많이 이루어지지 않고 있었다. 본인이..
Python 인터프리터를 구현하다가 보니 내가 사용하고 있는 ocaml 패키지에 오타? 가 있는것 같았다. Ocaml로 Python AST를 파싱해주는 라이프러리인데 어디서는 Pattern.t 라고 작성하고 어디서는 그냥 t라고 작성해서 같은 의미인데 저렇게 작성한 의도가 있는지 물어보았다. 결과는 역시 예상대로 그냥 아무 이유는 없었고, 통일성을 위해서 둘 중 하나의 형식으로 작성해야한다는 답변을 받았다. 내가 사용하는 라이브러리에 기여를 해보니 뭔가 뿌듯하고 재미있었다. Github 기여는 항상 즐거워 😊 더보기 해당 글은 2022년 11월 10일 velog에 개시된 글을 Tistory로 옮겨온 포스트입니다. 원본 링크: https://velog.io/@isaaclee/기여는-재미있어
- Total
- Today
- Yesterday
- IT대외활동
- ssi-at
- 루센트블록
- 백준
- 회고
- 알고리즘
- SW마에스트로
- 네트워크
- 후기
- 오픈소스기여
- 파이썬
- K8s HA
- 코딩테스트
- 합격
- 기계식 키보드
- boj
- 프론트엔드
- 대전
- DontTryThisAtOffice
- DevOps
- devcon
- 회사를망하게하는팁
- 프로그래머스
- 개발자
- python
- 타입스크립트
- 쿠버네티스 HA
- github
- 오픈소스
- 개발자밋업
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |