Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18' 김유진] 최종보고서 #80

Open
u0jin opened this issue Oct 25, 2018 · 0 comments
Open

[18' 김유진] 최종보고서 #80

u0jin opened this issue Oct 25, 2018 · 0 comments

Comments

@u0jin
Copy link

u0jin commented Oct 25, 2018

활동목표

  • github 명령어 사용법 익히기

  • uftrace 분석 및 uftrace-script 파일 추가설명

  • script-python 파일 comment 추가

contribution 참여

1add comment
주석을 달아 사용자가 어떤 함수를 부르는지 파악하기 쉽게 해주었습니다.

2add comment
3add comment

스크립트는 기록중 실행할수 있으며, 기록후에 실행할수도 있습니다.
"uftrace_begin" 의 구조를 보여주며 둘의 차이를 정확히 파악할 수 있게 해주었습니다.

$ cat info.py
def uftrace_begin(ctx):
print(ctx["record"])
print(ctx["version"])
print(stx["cmds"])

$ uftrace record -S info.py a.out
True
v0.8.3-537-g0836 ( dwarf python tui perf sched )
('a.out',)


$ uftrace script -S info.py
False
v0.8.3-537-g0836 ( dwarf python tui perf sched )
()

이로써 사용자가 기록후 실행되는 구조와 기록중에 실행되는 구조를 보다 정확히 확인할수 있게 해주었습니다.

후기

컨트리뷰톤 참여을 통해 함수 트레이싱 툴인 uftrace의 개념과 사용법을 익힐수 있었습니다.
코드분석을 빠르고 쉽게 할수있는 툴을 알게되어 매우 좋았습니다.
보다 깊이, 많은것을 배울기간이 생겼다는 생각에 기쁜마음으로 참여하게 되었고, 생각보다 활동 기간이 빨리 끝나서 아쉬운점도 있었습니다.
모르던 내용을 알게되고 새로운 툴을 접할 수있어서 좋았습니다.

처음으로 깃을 이용하여 issue를 넣어보고 pull-request도 해봐서 뿌듯했습니다.
코멘트를 적는것도 영어를 해석해가며 하나하나 살펴보는것도 새롭고 모두 처음해보는 일이라 너무 좋았습니다.

더 많은 기본지식이 있었더라면 지금보다 더 많은것을 배울수있었을 것이라고 생각했습니다.
좀더 탄탄한 기본기가 갖추어져있었다면 보다 빠르게 새로운 지식들을 흡수했었을 것이라는 생각에 많이 아쉬웠습니다.

다음에도 이런 새로운 기술을 접해볼 기회가 생긴다면 좀더 탄탄한 내공을 가지고 다시한번 참여해보고싶습니다.
많은 사람들과 함께 만나 하나하나 배워가는것이 좋았습니다.
처음시작이 두려웠지만, 멘토님들과 팀원들의 도움통해 배워가는 즐거움을 알게되었습니다.

태웅멘토님 한범멘토님 감사합니다~!!!!많이 배웠어요!!!!!꼭 다시 만나요!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant