ë�°ë¸”ìŠ¤ìº í”„2009/수요ì�¼í›„기 ¶
RootKit - ì�´ë³‘윤 ¶
- 서민관 - kernalì�´ë‚˜ 어셈블러 언어 등 ì „ê¹Œì§€ 별로 ì ‘í• ì�¼ì�´ ì—†ë�˜ ìƒ�소한 ê°œë…�들ì�´ ë§Žì�´ 나와서 솔ì§�히 쉽지는 않았습니다. 그래ë�„ OSì�˜ 구조나 Ring system ê°™ì�€ 것들ì�€ ê°œë…�ì �으로ë�¼ë�„ 알아ë‘�ë©´ 괜찮ì�„ 것 같네요. ê·¸ë¦¬ê³ ì „ë‚ í˜�준 ì„ ë°°ê°€ 설명해준 dllì—� 대해 ìž ê¹� 다시 ë³µìŠµí• ìˆ˜ 있었ë�˜ 것ë�„ ì¢‹ì•˜ê³ ìš”. ì•„ì‰¬ì› ë�˜ ì �ì�€ ì—시 수업ì�´ 너무 ê³ ìˆ˜ì¤€ì�´ë�¼ì„œ 대략ì �ì�¸ ì�´í•´ë§Œ í•˜ê³ ë„˜ì–´ê°€ì•¼ í–ˆë�˜ 것입니다. ê·¸ë¦¬ê³ ìˆ˜ì—… ì�´í›„ì—� ê°œì�¸ì �으로 VMwareì�˜ 사용법ì�„ 가르ì³� ì£¼ì‹ ê²ƒì�€ ì •ë§� ê°�사합니다. ì„ ë°°ê°€ ì œ 구세주입니다.
- 박준호 - 처ì�Œìœ¼ë¡œ 해킹과 ê´€ë ¨ë�œ ë‚´ìš©ì�„ 보아서 ì •ë§� 좋았습니다. ì œê°€ 해킹쪽ì—� 관심ì�´ 있어서 ì–¸ì ê°€ í•´ë³´ê³ ì‹¶ê³ ë³´ê³ ì‹¶ì—ˆëŠ”ë�° 오늘 처ì�Œìœ¼ë¡œ 경험하게 ë�˜ì–´ì„œ 좋았구요 ì €ë�„ 한번 ê³µë¶€í•´ì•¼ê² ë‹¤ëŠ” ìƒ�ê°�ì�´ 들었습니다.
- 송지ì›� - 사실 들으면서 ì�´ê±¸ 컴구나 OS를 안들ì�€ 1,2학년 ì• ë“¤ì�´ 쉽게 받아들ì�¼ê¹Œ ìƒ�ê°�í–ˆê³ ì»´í“¨í„°ë¡œ ë”´ì§“ì�„ 하며 ë†€ê³ ìžˆëŠ” ì• ë“¤ì�„ ë³´ë©° ì‚´ì§� ê±±ì •í–ˆëŠ”ë�° 위ì�˜ 1학년 ì• ë“¤ 후기를 보니 ê·¸ë ‡ì§€ë�„ 않ì�€ê±° 같다=_=;; 다만 병윤ì�´ 수업 ìž�ì²´ê°€ 실습 없는 ê°•ì�˜ 수업ì�´ì˜€ëŠ”ë�° ì—¬ê¸°ì €ê¸°ì„œ 타ìž�소리가 ë“¤ë¦¬ê³ ë§ˆìš°ìŠ¤í�´ë¦ 소리가 ë“¤ë ¸ë�˜ê±´ ì•„ì‰¬ì› ë‹¤. ë¬¼ë¡ ìœ„í‚¤íŽ˜ì�´ì§€ ê³ ì¹˜ëŠ�ë�¼ 버벅댔ë�˜ 나ë�„ í• ë§�ì�€ 없다;;
OOP - 김준ì„� ¶
- 서민관 - 계ì†� ë§�ì�´ ë§Žë�˜ ê°�ì²´ 지향 프로그래ë°�. ì „ë‚ ì�˜ ì¶”ìƒ�í™” 수업ì—�서ë�„ ê°�ì²´ì�˜ ê°œë…�ì�€ ìž ê¹� ë‚˜ì™”ì—ˆê³ , ê°œì�¸ì �으로ë�„ ê°�ì²´ì—� 대해서 조금 ë�” 들ì�„ 기회가 있어서 ê·¸ë ‡ê²Œê¹Œì§€ ì�´í•´í•˜ê¸°ê°€ ì–´ë µì§€ëŠ” 않았ë�˜ 것 같습니다. ì�˜ì‚¬ì½”드나 플로우 차트를 ì�´ìš©í•œ 프로그래ë°�ì�€ 확실히 ë¬´ìž‘ì • 코드를 ì“°ê³ ë³´ëŠ” 것 보다는 플로우 차트 -> ì�˜ì‚¬ì½”드 -> ì‹¤ì œ 코드 순으로 하는 것ì�´ 간단하면서ë�„ ì •í™•í•œ 프로그래ë°�ì�„ í• ìˆ˜ 있ì�„ 것 같아서 ê´œì°®ë‹¤ê³ ìƒ�ê°�합니다.
- 박준호 - ê°�체지향 프로그램 ì�´ë�¼ëŠ” 것ì—� 대해 ê°œë…�ì�„ 잡아놓ì�€ 시간 ì�´ì˜€ìŠµë‹ˆë‹¤. ì§„ì§œ ì œê°€ 코드를 짜지는 않았지만 ì�˜ì‚¬ 코드ë�¼ëŠ” 것ì�„ ì�´ìš©í•˜ì—¬ 한번쯤 ê°�체지향으로 코드를 짜본것ë�„ 좋ì�€ 경험ì�´ ë�˜ì—ˆìŠµë‹ˆë‹¤.
- 송지ì›� - 기대 ì�´ìƒ�ì�˜ 세미나였다. 준ì„�ì�´ê°€ ë�°ë¸”스 ì „ë¶€í„° ìž�ì‹ ì�˜ 세미나ì—� 대해 ì—„ì² ìž�ì‹ ì—†ì–´í–ˆê³ í˜•ì§„ì�´ê°€ Abstractionismì�„ 하며 ê°•ì�˜ê°€ 좀 확장ë�˜ì–´ 준ì„�ì�´ê°€ ê°€ë¥´ì¹ ë²”ìœ„ê¹Œì§€ 해버리는 바람ì—� 준ì„�ì�´ê°€ í• ê²Œì—†ë‹¤ê³ ê±±ì •í•˜ë�˜ë�°, ì˜¤ížˆë ¤ 형진ì�´ì�˜ ê°•ì�˜ë¡œ í† ìŠ¤ë¥¼ 받아 ë¶•ì–´ë¹µ 예시로 스파ì�´í�¬ë¥¼ ë‚ ë ¤ì¤€ ëŠ�낌ì�´ë‹¤. 그래ë�„ OOP란 ê°œë…� ìž�ì²´ê°€ 확 와닿기 쉽지 않ì�€ì§€ë�¼ 마지막엔 ë‚´ê°€ 괜히 오지랖 ë¶€ë ¸ë‹¤..;;
- 김준ì„� - ê°•ì�˜ ë‚´ë‚´ ì†�으로 피ë§�ë ¸ë‹¤. ê°•ì�˜ ë�„중ì—� ì�´í•´í•˜ê¸° 쉽게 ì„¤ëª…í• ê±¸ 몇몇 빼먹ì�€ê²Œ ìž�꾸 ë– ì˜¬ë�¼ì„œ 천천히ë�¼ë�„ ì„¤ëª…í•˜ë ¤í–ˆìœ¼ë‚˜ ì„¤ëª…í•´ë†“ê³ ë³´ë‹ˆ 좀 엉뚱한ë�°ì„œ 설명해버린 안타까운 현실. í˜„ì— êµ°ì�¸ì�´ë�¼ OOP ê°•ì�˜ì—� 대해서 ê·¸ë ‡ê²Œ ë§Žì�€ 준비는 못한것ì�´ 사실ì�´ë�¼ ê°•ì�˜í• 때 ë�„움ë�„ 좀 ë°›ì•˜ê³ . 휴가 ë‚˜ì˜¤ê¸°ì „ì—� 1~2시간씩 코딩없ì�´ ê°•ì�˜ í• ë§Œí•œ ë‚´ìš©ì�„ 찾다가 C++ì�„ ì‚¬ìš©í• 1,2학년ì—�게 좀 중요한 ë‚´ìš©ì�„ 잡게 ë�¬ëŠ”ë�°.. 휴가 ë‚˜ì˜¤ê³ PPT를 작성하는ë�° 3ì�¼ë�™ì•ˆ 하루 3~4번ì�€ ê³ ì¹˜ê³ ë‚´ìš©ì¶”ê°€ë¥¼ ê³ ë¯¼í•˜ëŠ”ë“± 긴장ì�„ 좀 ë§Žì�´ 탓다. OOP를 ì�´í•´ì‹œí‚¤ê³ í•™êµ�ìƒ�활중 설계ì�˜ 중요성ì�„ 몰ë�¼ 삽질ì�„ 반복했기 때문ì—� ê·¸ 후ì—� 코딩하기 ì „ì—� 설계하는법ì—� 좀ë�” 중ì �ì�„ ë‘” 시간ì�„ ê°€ì§€ê³ ì‹¶ì—ˆë‹¤. 그냥 ë¬´ìž‘ì • ë‹¬ë ¤ë“¤ì–´ì„œ Run&Fixë�„ 하기 쉽지 않ì�€ 중복많ì�€ 2~3ë°±ìž�리 코딩ì�„ 하기 보다는 ì „ë‚ Abstractionismì—�서 형진ì�´ê°€ ë§�했듯ì�´ 20줄 ì�´ë‚´ì�˜ 코딩, 잘 설계ë�œ 잘나뉜 코딩ì�€ 어딘가를 목표로 갈때 ì§€ë�„나 ì •ë³´ë¥¼ 모아 ì‰½ê³ íŽ¸í•œ 길로 가는것과 같다. ë�ˆë�„ ì ˆì•½ë�˜ê³ . ì•ˆíž˜ë“¤ê³ . ë¬¸ì œê°€ ìƒ�겨ë�„ 모아온 ì •ë³´ë¡œ í•´ê²°í• ìˆ˜ 있는.. ë¬¸ì œë¥¼ 풀어 결과를 ë�„출해놓는것ë�„ 좋지만.. 주위ì—�는 답ì�„ 똑같ì�´ ë�„출해놓ì�„수 있는사람ì�´ 90%는 ë� 것ì�´ë‹¤. ê·¸ë ‡ë‹¤ë©´ ì§§ê³ ë³´ê¸°ì‰¬ìš´ê²ƒì�´ ì¢‹ê² ì§€. ì •ë§� 아쉬운 ì �ì�´ë�¼ë©´ API나 로보코드때 ì�´ê±¸ ì„¤ëª…í•˜ê³ í–ˆë�”ë�¼ë©´ 들ì�€ 학우들ì—�게 ë�” ë§Žì�€ê²ƒì�„ ì�´í•´í• 수 있었ë�˜ 시간ì�¼ê²ƒì�´ë�¼ê³ ìƒ�ê°�하는ë�°.. 좀ë�” 빨리 준비했었어야ë�¬ì–´.
- 서민관 - 수요ì�¼ 수업ì—�서 ì œì�¼ 마ì�Œì—� 들었ë�˜ 부분입니다. ì�´í�´ë¦½ìŠ¤ë¥¼ ì�¨ 본 것ë�„ ì¢‹ì•˜ê³ , 무엇보다 JUnit test는 ì •ë§� 마ì�Œì—� 드네요. 앞으로 갈수ë¡� 프로그램ì�˜ í�¬ê¸°ê°€ 커질í…�ë�° ì�´í�´ë¦½ìŠ¤ë¥¼ 통한 svn 사용ì�´ë‚˜ JUnit test나 둘 다 팀 프로ì �트용으로는 ì •ë§� 좋ì�€ 기능ì�´ë�¼ê³ ìƒ�ê°�합니다. ì •ë§� ë�ë�¼ê³ ë�” ì¹ì°¬ì�„ 해야 í• ì§€ ë§�ì�´ 안 나올 ì •ë�„로 마ì�Œì—� 들었어요. 한 ë°©ì—� ì œëŒ€ë¡œ 프로그램ì�„ 못 짜는 ì €í•œí…ŒëŠ” ë©”ì�¸ 함수 ì—†ì�´ë�„ 버그 ìˆ˜ì •ì�´ 가능하다는 ê±´ ì •ë§� ê³ ë§ˆìš´ 기능ì�´ì£ .
- 박준호 - 처ì�Œìœ¼ë¡œ JAVA ì—� 대해 ì œëŒ€ë¡œ 코딩ë�„ í•´ë³´ê³ ì ‘í•´ë³¸ 시간 ì�´ì˜€ìŠµë‹ˆë‹¤. JUnit test ë�¼ëŠ” 것ì�„ ì�´ìš©í•˜ì—¬ 팀플ì—�서 얼마나 ìœ ìš©í•˜ê²Œ ì“°ì�¼ì§€ëŠ”.. ì •ë§� 무ê¶�무진 í• êº¼ 같습니다. ì €ë�„ ë¹ ë¥¸ 시ì�¼ë‚´ì—� 까먹지 ì•Šê³ ì“¸ 수 있게 ë�˜ì—ˆìœ¼ë©´ ì¢‹ê² ìŠµë‹ˆë‹¤.
- 송지ì›� - 사실 너무 ì•„ì‰¬ì› ë‹¤. JUnitTest를 위해 예로 ì œì‹œí•œ 계산기 í�´ëž˜ìФë�„ 함수 하나 ì •ë�„ë°–ì—� 테스트 í•´ë³¼ 수 없는 ì�´ìƒ�한 설계ì�˜ í�´ëž˜ìŠ¤ì˜€ë‹¤(너무 OOP 다ì�Œìˆ˜ì—…ì�´ë�¼ 캡ìŠ�í™”ì—�ë§Œ ì‹ ê²½ì�„ ì�¼ë�˜ë“¯). 한 마디로 Javaë�„, JUnitë�„ 맛보기만 해준 ê¼´ì�´ ë�œê²ƒ 같다. 하지만 JUnitì�€ 확실히 강한 ë�¼ì�´ë¸ŒëŸ¬ë¦¬ë‹¤. ë‚´ê°€ 몸소 ëŠ�ë�¼ê³ ìž�ë°œì �으로 세미나한 ì�´ìœ ë�„ ê·¸ë ‡ë‹¤. ë‚´ 세미나는 즈질ì�´ì˜€ì§€ë§Œ ë§Žì�€ 1,2학년 학우들ì�´ Java로 개발ì�„ ì§„í–‰í• ë•Œ ë�„움ì�´ ë�˜ì—ˆìœ¼ë©´ 한다.