본문 바로가기

Life is 422

lldb 사용법 맥을 쓰면 기본적으로 lldb라는 디버거가 설치되어있다. 나도 피씬 때 처음 써봤는데 익숙해지면 정말 좋다. 피씬 시험볼 때도 애용한 편.. 나는 시간이 지나면서 사람들이 디버거를 사용할 거라고 생각했는데, 그렇지 않았다. 그러니 내가 홍보해야지. 이 글은 lldb의 매우 기본적인 기능을 다룬다. 글 맨 아래 링크의 글에 더 많은 기능이 소개되어있다! 컴파일 옵션 우선 디버깅을 하려면 컴파일 할 때 -g 옵션을 줘야한다. gcc -g main.c g++ -g main.c 이런 식으로. 그래야 디버깅을 할 때 코드를 볼 수 있다. 안 그러면 어셈블리로 디버깅하는 끔찍한 일이 벌어진다. 사실 끔찍하진 않다. 나는 좋아한다. 코드 보기 # 특정 함수 코드 보기 list main # 특정 파일 코드 보기 lis.. 2020. 11. 12.
42의 동료 평가, 그리고 시행착오 42의 동료평가, 그리고 시행착오 42에서는 멘토가 학생들을 평가하는 것이 아니라 학생끼리 서로의 프로젝트를 평가한다. 이 때 평가자는 피평가자의 프로젝트에 대한 지식이 있을 수도, 없을 수도 있다. 어느 경우던 간에, 평가자는 주어진 평가 기준 ("프로그램이 오작동을 하지 않는가?", "프로그램에 Memory Leak이 존재하는가?" 등의 기준)에 따라서 프로젝트를 평가하게 된다. 동료평가는 학생이 공부를 제대로 했는지 판단하는 시간이기 때문에 매우 중요하다고 할 수 있다. 전체적인 동료평가의 질에 따라서 42가 갖는 가치가 달라질 것이라고 생각한다. 학생이 평가하는 것의 장점은 우선 지속성과 다양성에 있다고 생각한다. 지속성이란 우리는 학생이 많은 만큼, 소수의 사람만 평가할 경우 지속이 불가능할 것.. 2020. 10. 28.