|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=34 [복사]
못쓴게 너무 많아서 죄송합니다. 그래도 일단 데드라인이 넘어갔으니 해석 된것 까지만 올리겠습니다.
Does that help?
도움이 됬나요?
Any other questions before we get more forward?
질문 더 있나요?
ok, cool.
좋아요 멋지군요
So, how do you review code?
그래서 어떻게 코드를 리뷰할까요?
Ah the next part I taught(??) you very interactive
다음 파트는 제가 대화형으로 진행하/가르치 겠습니다.
I would like as much ***** as possbile
가능한 많은 대답(??) 을 기대하겠습니다.
We already talked about the major portions.
이미 중요한 부분들에 대해서는 이야기를 했지요
And talked about threat analyses ****?
그리고 위협 분석에 대해서도 이야기를 했고요
ok, the second step everyone should read code.
좋아요, 첫번째 단계로 모두가 코드를 읽어야 합니다.
everyone read code since they need to understand all the global variables and local variables.
모두가 전역변수와 지역변수를 이해하기 위해서는 코드를 읽어야 합니다.
it should be docummented on *********
이것은 *****에 문서화 되어야 합니다
They should understand always always do 2 possible reviews. ***********???
그들은 이해해야 합니다 항상 2가지 리뷰를 할것을 ?????
Not only the person who manage the code review read the code major chants???
코드를 관리하는 사람도 중요한 *******를 읽어야 하고
*********** or DFD or brocken application into architecture or you own method you want to break it down since you can review major chuncks of the code
******나 데이터 흐름 도표나 조각난 어플리케이션을 구조적으로 나누거나(?) 혹은 여러분만의 방법으로 나누어야 합니다. 코드의 중요한 부분을 다시 보기 위해서는
because you you want all the application review by one person
that communication constantly should not be at all person access review or one team of person that communicate constantly shouldro(??) be at all person access reviews communication code an there's no real communication which happens all the time.
(죄송합니다 도대체 무슨 소리를 하는건지 지금 6번째 듣고 있는데 무슨 라임으로 밖에 안들립니다. 그러나 문맥상으로 뜻을 유추해 보자면)
리뷰를 여러 사람이 할 경우에는 대부분의 경우에 서로가 실질적인 대화를 나누지 않으므로 **************해야 합니다.
maintain code notes with your name simply because of the question
코드 노트를 이름과 함께 관리하는 이유는 질문때문입니다.
that happens so many times and someone has gone through a turdium(?) he's not ********* note and be has been **********go and talk to him about note and be has been ************go and talk to him about ok our entire file ***** why do *****reduce **********cone buck detailed code analysis.
(또다른 랩....ㅈㅅ....영어공부 다시 할께요)
유추 : 어떤 사람이 자기 것이 아닌 코드 리뷰를 읽다가 이해하지 못하면 그것을 쓴사람을 찾아서 리뷰에 대해 이야기 해야하는 상황은 자주 일어납니다. *************** 자세해진 코드 분석.
before we go into detailed code analysis, we will talk about one of the different techniques of doing a detailed code analyis.
좀더 자세화된 코드 분석으로 나아가기 전에 몇가지 다른 코드 분석을 위한 방법에 대해 이야기해 봅시다
I recommend always always come up with a major lists of review should review so that everyone game on the same beach ok?
저는 여러분이 항상 중요한 코드리뷰 리스트를 만들고 모두가 똑같은 코드 리뷰를 할수 있도록 하기를 권장합니다. 아시겠습니까?
So we've been taught ******* I'm going to talk about few major issues, termination issue, validation issue, and calculation issue.
우리가 ****에 대해서 공부했스므로 저는 몇가지 중요한 주제에 대해서 이야기 하겠습니다. 종결, 인증 그리고 계산 입니다.
termination issue are again devided into major categories.
종결문제는 다시 몇가지 중요한 부분들로 나누어 집니다.
null termination and strlen, null termination and strncpy, condtional termination, premature termination
널 종결, strlen 종결(c++함수), strncpy 종결(C++함수), 조건 종결, 너무 이른 종결
so, there's where I need your input.
자, 여기부터는 여러분의 참여가 필요합니다.
I'm gonna put the point out there hopely you guys will ******little bit more interactive and tell me what the possible problems will be in this piece of code.
여러분이 좀더 상호적이되어 이 코드에서 어떤 문제의 가능성이 있는지 찾아내 주시면 좋겠군요
Yes sir
예 선생님.
Integer overflow
정수 오버플로우 입니다.
Integer overflow? why?
정수 오버플로우라고요? 왜지요?
***************(솰라솰라 마이크 지지직)**********
perfect
완벽합니다.
so, you said integer overflow and the reason is simply because char ****
자, 당신은 답이 정수 오버플로우라고 했고 그 이유는 간단히 char가 ****이기 때문이라고 했습니다.
what is ***** do?
*****가 하는게 뭐지요?
it does not count for the Null.
null 을 치지 않습니다.(??)
and you need to ****and have one more place ******
?
Any questions on that?
이에 대해 질문 있나요?
*****************************************************more advice. right right. that would be. another technical *******************
더 많은 조언. 맞아요 맞아. 그럴거예요. 또다른 기술적인 *********** (ㅈㅅ)
ok the next one is null termination and strncpy.
좋아요 다음은 널 종결과 strncpy입니다.
This should be pretty similar to what you would say
당신이 말했던 것과 상당히 비슷할 것입니다.(2줄 위에 어떤 사람이 솰라 솰라 거린 내용)
Yes sir.
네 선생님
*************************
ㅈㅅ
absolutely correct
물론입니다.
So this is something slightly unique and lot of people forget about this.
그러니까 이건 약간 특별하고 많은 사람들이 잊어버리는 것입니다.
As you **********actually it was the *************that if the ***********function.
ㅈㅅ
You need show ******** but will go over there.
ㅈㅅ
************8miscled(??)
ㅈㅅ
right?
맞지요?
the count is less then or equal to the length of strscource.
카운트는 strsource보다 작거나 같아야 할것입니다. |
Hit : 2026 Date : 2011/05/15 03:34
|