E D R , A S I H C RSS

�블스캠프계�백업

2002년 6월 1� 기준 �블스캠프토론 � 대한 백업페�지입니다. 문서구조조정 관계로 백업해둡니다. 문서구조조정 후 문맥� 변화로 �해 글� ��가 바뀌었는지 �� 확�해주시고 고�주시기 바�니다. --�천



�페�지는 ?

  • ì�´ë²ˆ 30ì�¼ 정모때 ì�´ì•¼ê¸°í•  ë°©í•™ 스터디ì�˜ 시작ì�¸ ë�°ë¸”스캠프를 어떻게 진행할지ì—� 대해서 정모 ì „ì—� ìš°ì„  대략ì �ì�¸ 모습ì�„ 구ìƒ�하기 위해서 만들어 봤습니다. 그래야 정모때 회ì�˜ê°€ 너무 길어지는것ì�„ 방지할 수ë�„ 있고, ì�´ 안건ì�´ ìƒ�당한 중요성ì�„ 가지고 있는ë�° 정모ì—� 피치 못할 사정으로 못 나오는 사람들ì�´ ì�˜ê²¬ì�„ 낼 수 ì—†ì�„ê±° 같아서 그러한 사람들ì�˜ ì�˜ê²¬ë�„ 들어봤으면 좋ì�„ê±° 같아서 ì�´ 페ì�´ì§€ë¥¼ 열었습니다.

어떤 �으로 진행하면 좋�까요?

  • ìš°ì„  ì‹ ìž…ìƒ�들ì�´ ì§�ì ‘ 프로그램ì—� 고민ì�„ ë§Žì�´ 하게 했으면 합니다. 기술ì �ì�¸ 것보다는 알고리즘ì�„ 스스로 ìƒ�ê°�하게 하는 것ì�„ ìš°ì„ ì �으로 ë§Žì�´ 하게 했으면 합니다. 그리고 ì „ì—� 창준 선배님ì�´ 가르ì³� 주신 페어 프로그래ë°� ë°©ì‹�ë�„ 한 번 í•´ 보는 것ë�„ 괜찮ì�„ 듯 합니다. 구체ì �ì�¸ 모습ì�€ ì €ë�„ 좀 ìƒ�ê°� 하고 다시 쓰겠습니다. 마지막으로 ê°œì�¸ì �ì�¸ ì�´ì•¼ê¸°ì§€ë§Œ 작년ì—� ë�°ë¸”스캠프를 하며 ì�¼ì£¼ì�¼ ë�™ì•ˆì—� ì •ë§� ë§Žì�€ 걸 ë°°ìš°ê³  ëŠ�꼈습니다. 그것ì�„ 후배들ë�„ ëŠ�ë�¼ê²Œ 했으면 좋겠습니다...^^ --재ë�™
    • PairProgrammingì�€ 안했으면 하네요.. ì•„ì§� 프로그래ë°�ì—� 대한 기초가 ì—†ì�„í…�ë�°.. ë�°ë¸”스 캠프ì�˜ 목ì �ì�´ 프로그래ë°�ì�˜ 기초를 다지는ë�° 있지 페어 프로그래ë°� 방법ì�˜ 전수는 아니ë�¼ê³  ìƒ�ê°�하거든요. --태호형
      PairProgramming� 하� 안하� 하는 것� �게 중요한 것� 아닌�, 한가지 오해가 있군요. 페어 프로그래�� "PairProgramming 방법� 전수"를 위해서 하는 것� 아니고, 프로그래�� 잘하기 위해서 하는 것입니다. 과외가 "과외방법� 전수"를 목�으로 하는 것� 아니고, 공부를 잘하기 위해서 하는 것�듯. --JuNe
      • 솔ì§�히 저는 PairProgrammingì�˜ 장ì �ì�„ 모르겠습니다. ê°™ì�´ 프로그래ë°�ì�„ 하면서 다른 사람ì�˜ 프로그래ë°� 기술ì�„ 습ë“�하는것ì�´ 장ì �ì�¸ì§€ 아니면 프로그램ì�˜ 개발 ì†�ë�„ í–¥ìƒ�ì�„ 하는것ì�´ 장ì �ì�¸ì§€ .. 아마ë�„ 둘다 장ì �ì�´ ë�˜ê² ì§€ìš”. 하지만 PairProgrammingì�˜ 목ì �ì�€ 둘중ì—� 개발 ì†�ë�„ í–¥ìƒ�ì—� 중ì �ì�„ ë‘�ê³  있다고 ìƒ�ê°�하네요. 다른 사람ì�˜ 프로그래ë°� 기술ì�˜ 습ë“�ì�€ 부가ì �ì�¸ 것ì�´êµ¬ìš”. 후배들ì—�게 하는 세미나는 개발ì�„ 위한게 아니고 실력 í–¥ìƒ�ì�„ 위한 것ì�¸ë�° 제가 보기ì—�는 PairProgrammingì�„ 해서 얻는 기술보다는 기존ì�˜ 방법들ì�´ 훨씬ë�” 효과ì �ì�¼ê±°ë�¼ê³  ìƒ�ê°�하네요. 그들 ìž�ì‹ ì�´ ì�´ 문제를 어떻게 해결해야 í•  것ì�¸ê°€ì—� 대한 고민ì�„ 하고 ìž�ì‹ ì�˜ ìƒ�ê°�ì�„ 코드로 표현할 수 있는 능력ì�„ 기르는 것. 문제 í•´ê²°ì�˜ 해법ì�„ ì–´ëŠ�ì •ë�„ ì°¾ì�„ 수 있고 ìž�ì‹ ì�˜ ìƒ�ê°�ì�„ 코드로 표현 í•  수 있으며 타ì�¸ì�˜ 코드를 완벽하게는 아니ë�”ë�¼ë�„ ì–´ëŠ�ì •ë�„ ì�´í•´ í•  수 있는 수준ì�´ ë�œ 사람ì�´ë�¼ë©´ PairProgramming으로 ì–»ì�„ 수 있는 기술들ì�€ ë§Žì�„ê±°ë�¼ ìƒ�ê°�하지만 전혀 그렇지 않는 ì‹ ìž…ìƒ�들ì—�게는 무리ì�¼ê±° 같군요. -태호-

  • ì�Œ.. 밤샘 세미나ë�¼..; ë‚´ê°€ ë°¤ì�„ ìƒ�수 있ì�„지가 가장 í�° 고민ì�¸ë�°..; 그래ë�„ 귀여ë¸� 후배들ì�„ 위해서ë�¼ë©´.. ì €ë‘� 페어해보는거ì—� 대해 찬성ì�´ê³ ì—¬. 기간ì�€ ì�¼ì£¼ì�¼ì�´ê² ì£ ? 작년 ë�°ë¸”스 캠프때는 무엇ì�„ 했나요? - ì�¸ìˆ˜
  • 작년ì—�는 '간략한 세미나(매우 짧습니다.) + 과제 ì œìœ + 다ì�Œ 문제 관한 세미나 + ì œìœ...' ì�´ëŸ° ì‹�ì�´ì—ˆìŠµë‹ˆë‹¤. 세미나ë�¼ 하면 ê±°ì�˜ 문제가 무엇ì�¸ì§€ë¥¼ 알려주는 ì •ë�„였습니다. 스스로 고민ì�„ ë§Žì�´ 하게 í–ˆë�˜ 캠프였습니다. 당시 과제ì�˜ 갯수는 대략 20ê°œ ì •ë�„였습니다. --창섭
  • 여태까지 있었ë�˜ ë�°ë¸”스캠프는 짤막한(ì •ë§� ì–´ì�´ì—†ì�„ ì •ë�„로 ì§§ì�„ 수ë�„ 있는..^^) 세미나 ì§�후 문제 내주기, 풀기 등으로 ì�´ë£¨ì–´ì¡Œë�˜ 걸로 압니다. ì�´ë²ˆì—�ë�„ 그렇게 í•  것ì�¸ì§€.. 아니면 Team 프로ì �트ì‹�으로 선후배가 한 팀ì�´ ë�˜ì–´ 하는것ì�´ 좋ì�„ì§€ë�„ ìƒ�ê°�í•´ë´�야겠습니다. 그런ë�° ì•„ì§� 경험ì�´ 부족한 1학년들과 선배들ì�´ 페어가 ë�˜ì–´ 한다면 (잘하는 사람 예외) 선배들만ì�˜ 잔치가 ë�  우려가 있기 때문ì—� 잘 ìƒ�ê°�í•´ë³´ê³  정해야겠습니다. --창섭
  • ì�Œ.. 솔ì§�히 문제 주고, 풀게 하고 하는게 ë�” 현실ì �ì�´ê³  배울ì �ë�„ ë§Žì�„ê±° 같네여.. 그러면 02들ì�´ 문제풀 ë�™ì•ˆ 나머지 학번들ì�€ ë­� 하져? ê°™ì�´ 문제 푼다 í•´ë�„ 시간ì�´ 남ì�„ê±° ê°™ì�€ë�°ì—¬..- ìƒ�협
  • 작년엔 선배들ì�´ 1학년들할 때 지켜보면서 ë§Žì�€ ë�„움ì�„ 주셨습니다. ì�´ë²ˆì—�는 어떻게 할까요. ì°¸. 작년엔 선배들ì�´ ê°�ê°� 파트를 나눠서 세미나를 했습니다. 그리고 ì�´ë²ˆ 회ì�˜ë•ŒëŠ” 캠프기간ì—� 무엇ì�„ 다루었으면 하는지ë�„ 있었으면 합니다. 방법 못지 않게 중요한 것ì�´ '무엇ì�„' ì�´ë‹ˆê¹Œìš”. 작년엔 HTML, C/C++, API, MFC 등ì�„ 했습니다. 물론 API, MFC 는 맛봬기였구요. ìž�료구조ë�„ 다루었습니다. --창섭
  • ê¼­ 힘들고 ê³ ë�˜ê²Œ 밤새가며 하지 않으면서ë�„ ë§Žì�´, 오히려 ë�” ë§Žì�´ ì–»ì�„ 수 있다고 ìƒ�ê°�합니다. 어떻게 하면 모ë‘� ì¦�ê²�ê³  유ì�µí•œ 시간ì�„ 가질 수 있ì�„까요? see also Wiki:SustainablePace --JuNe
  • NoSmok:ApprenticeShip모ë�¸ì�„ ì �용해서, 처ì�Œì—�는 ì„ ë°° 주ë�„로 프로ì �트를 하나 하고, 다ì�Œì—�는 조금씩 후배가 안으로 들어오게 하고, 선배는 바깥으로 빠지는 것ë�„ 좋습니다. ì�´ NoSmok:ApprenticeShipì—�는 전통ì �으로 ë‘�가지가 있습니다. 재단사들ì�˜ 경우, 사람ì�´ 새로 들어오면 맨 마지막 마무리 ì�¼(예컨대 단추달기 등)ì�„ ë§¡ê¹�니다. 그러면서 경험ì�´ 쌓ì�´ë©´ 공정ì�„ 역으로 거슬러 올ë�¼ì˜¤ê²Œ 합니다. 즉, ì�´ë²ˆì—�는 단추달기ë�„ 하고, 주머니 달기ë�„ 하는 ê²�니다. 다ì�Œì—�는 단추달기, 주머니 달기, 팔 만들기처럼 하나씩 늘려 갑니다. ì–´ëŠ� 시ì �ì�´ ë�˜ë©´ ìž�ì‹ ì�€ Journeymanì�´ ë�˜ê³  ìž‘ì�€ ì�¼ì�€ 새로 들어온 Apprenticeì—�게 넘기고, ìž�ì‹ ì�€ 나름ì�˜ 확장ì�„ 계ì†�하죠. 반대로 처ì�Œ 공정부터 참여를 시키는 방법(항해사)ë�„ 있습니다. 중요한 것ì�€ "주변"(ë�œ 중요한 것)ì—�서 "중심"(ë�” 중요한 것)으로ì�˜ ì �ì°¨ì � 확장ì�´ì§€ìš”. ì�´ë ‡ê²Œ ë�˜ë©´ 견습공ì�€ 매번 "제품ì�˜ 완전한 개발 과정"ì�„ 관찰할 수 있고, 어떻게든 ë�„움ì�´ ë�˜ëŠ” ì�¼ì�„ 하며, ê·¸ 참여ì�˜ ì˜�ì—­ì�„ 넓혀나가게 ë�˜ì–´, 종국ì—� 가서는 ì „ 개발 과정ì—� 참여할 수 있습니다. 장난ê°� 문제(Toy Problem)ì�˜ 한계를 벗어나는 길ì�´ì§€ìš”. --JuNe

  • 기존 ë°©ì‹�대로.. 위ì—�서 ë§�하는 ë°©ì‹�들ì�€ ì–´ëŠ�ì •ë�„ 프로그래ë°�ì—� 기초가 다져진 사람들ì—�게 ì �합할듯.(ì‹ ìž…ìƒ�들ì�˜ 실력ì�´ ì–´ëŠ�ì •ë�„ì�¼ì§€ëŠ” 모르지만 구구단ë�„ 제대로 못짤것 ê°™ì�Œ.) 기존ì�˜ ë°©ì‹�ì�€ ì•„ì§� 프로그래ë°�ì�˜ 기초가 없는 사람들ì�„ 대ìƒ�으로 성공ì �ì�´ì—ˆìœ¼ë¯€ë¡œ. 그리고 몇년ì�˜ 시행착오를 ê±°ì³�서 굳어진 방법ì�´ë¯€ë¡œ . 새로운 방법ì�„ ë�„입한다면 í•´ì™”ë�˜ ë§Œí�¼ì�˜ 시행착오를 해야 하므로 후배들ì�´ ì–»ì�„수 있는 것들ì—� 대한 확신ì�„ 못함. --태호형
    변화를 �려워하면 ��히 개선�지 않습니다. 하지만 어찌�건, � 캠프를 할 당사�(가르치고 배울 사람들) �외� 사람들� 입김� �게 작용하는 것� 여러모로 바람�하지 못하다고 봅니다. 선배들� �야기를 참고는 하�, 결정� 당사�들(특히 �접 가르칠 사람들)� �신� 주관� 갖고 하길 바�니다. 필요하다면 몇가지 실험� 해볼 수� 있� �니다. (그리고, NoSmok:ApprenticeShip방�� 수천년� 시행착오를 거� �류와 함께한, 우리 DNA� 코딩� 방�입니다. � 방�� 장�� 아무 기초가 없는 사람� 참가할 수 있다는 것�죠. 과거� 공��� �육기관�나 별�� 책� 접하기 힘든 �황� ��하면 오히려 당연하죠.) --JuNe
    • 변화를 ë‘�려워 하지는 않지만 무턱대고 마구 바꿔대면 ë§�할수 있다는것ì�€ ê°�안해야 í• ê²�니다. 마찬가지로 NoSmok:ApprenticeShip모ë�¸ì�´ 어떤걸 ë§�하는지 알지는 못하네요. 당연히 당사ìž�ê°€ 세미나는 어떻게 할것ì�¸ê°€ 등등ì�€ 당사ìž�들ì�´ 정해야 í•  문제ì�´ê³  어쩌면 제가 ê·¸ 당사ìž�중 하나가 ë�˜ì–´ 버릴지ë�„ 모르겠네요. 저역시 기존ì�˜ ë�°ë¸”스캠프( 실제로는 ë�°ë¸”스가 신입회ì›�ì�„ 뽑ì�„때 ì�¼ë�˜ 방법입니다. 95ë…„ì—� 시작했으니 벌ì�¨ 8년째를 접어드는군요..) 를 여러차례 해왔고 기존 방법ì�˜ 장ì �ì�„ 누구보다 잘 피부로 ëŠ�ë�¼ê³  있습니다.위ì—�서 간략하게 설명해 놓ì�€ ë‚´ìš©ì�„ 볼때 기존ì�˜ ë°©ì‹�ì�´ 위ì—�서 제시한 방법보다 훨씬 효과ì �ì�´ë�¼ê³  장담할 수 있습니다. 그건 수년간 기존ì�˜ 방법ì�„ 수행해온 경험ìž�로ì�¨ì�˜ 확신입니다. -태호-
      구체�으로 �전� �블스캠프 때 했었� �들� 대해 �씀해주셨으면 합니다. ZeroPagers들�나 JuNe 님� 경우 �블스캠프를 겪어보지 않� 관계로 '기존� 방법' �체� 대해 제대로 알고 있지 못하다고 ��합니다. 그때 실제 했었� 행사들, �꼈� 장�� � 부분, 그리고 보완해나가야 할 � 등� 대해서 �씀해주신다면 � 방�들� 대한 올바른 시�� 가질수 있으리� ��합니다. 서로 무엇� �하는지 알지 못하는 �황�서는 좋� �단� 내려질 것�� ���지 않습니다. --�천
      저는 참여�가 아니�서 �극�으로 나서지 않고 있었는�, 정� 좋� ��입니다. 역시 여러 사람 머리가 한 � 사람 머리보다 훨씬 낫겠지요. 저는 옆�서 관전하면서 최소한� 조언만 하겠습니다. 제가 하려� �야기� 골�는 �천군� �미 �해하고 있다고 ��하므로... :) --JuNe

  • 최근까지 í–ˆë�˜ 세미나(??)ì—�서 í–ˆë�˜ê²Œ 구구단, 소트, 피보나치 수열, 팩토리알, 스íƒ�, í�� 등 기본 문법과 기초 ìž�료구조를 ì�µížˆê¸° 좋ì�€ 문제들ì�´ì—ˆê±°ë“ ìš”. 대다수가 잘 ì§œë�˜ê²ƒ 같습니다. 기본 문법ì�€ 확실히 다져진 것 같으니 뭔가 좀 ì�‘용성 있는것ì�„ í•´ë´�ë�„ ë�œë‹¤ê³  ìƒ�ê°�합니다. --ì�¸ìˆ˜
  • ì œ ìƒ�ê°�ì—�는 ê¼­ 한가지 방법ì�„ 모든 ì‹ ìž… 회ì›�들ì—�게 ì �용할 ì�´ìœ ëŠ” 없다고 ìƒ�ê°�합니다. ì•„ì§� 기초가 부족하다 ì‹ì�€ 회ì›�, 좀 프로그래ë°�ì—� ì�µìˆ™í•˜ë‹¤ ì‹ì�€ 회ì›�ì�„ ê°�ìž� 다른 방법으로 캠프를 진행해ë�„ 괜찮다고 ìƒ�ê°�합니다. (작년ì—� MFC스터디 ë²½ë�Œê¹¨ê¸°íŒ€ê³¼ 오목짜기 팀처럼 ì�µìˆ™í•œ ì •ë�„ì—� ë”°ë�¼ 방법ì�„ 나누는 거죠..) - ìƒ�협
    A very good idea!! --JuNe

무엇� 하면 좋�까요?

  • 좀 제대로 할것
    • C++ í�´ëž˜ìФ 부분ì�€ 어떨까요? - ìƒ�협
  • 맛만 보여줄 것
    • MFCë�„ 간단히 맛좀 보여줘ë�„ 좋ì�„ê±° ê°™ì�€ë�°ìš”.. - ìƒ�협
    • PHP나 비베 오쓔로 듣는 사람 있으니ê¹� 그런건 어떨까...ã…Žã…Ž -병í�¬
      • 스í�¬ë¦½íЏ 언어를 가르친다면 ì œì�¼ ì�µìˆ™í•˜ê³  쉬운 ìž�바스í�¬ë¦½íŠ¸ëŠ” 어떨지... ^^ (사실.. ë‚´ê°€ ìž�바스í�¬ë¦½íŠ¸ë¥¼ ì•„~주 약간 ë´�서..ã…‹ã„·) --창섭

  • 선배들ì�´ 어떻게 문제를 해결하는지 보여주는 것ë�„ 좋ì�„ 것 같습니다. --ë�°ê¸°
    아주 중요합니다. 선배가 어떻게 버그를 잡는지, 코딩� 어떻게 하는지, 어떤 사고 과정� 거치는 지 등� 암묵� 지�(tacit knowledge)� 책�서 배우기 힘듭니다. 여러 선배와 �아가며 페어를 해보면서 얻는 경험� 어� 무엇과� 바꿀 수 없는 귀중한 경험� � 것입니다. --JuNe

    PairProgramming � 그 방법으로서 �합하다고 ��하지만, � �한 '선'� 잘 맞춰야 하겠죠. 개��으로는 약간� 전략� 필요하다고 ��합니다. 요즘 하고 있는 Pair� 경우 초기� 대해서는 가급��면 알고 있는 내용� 천천히, �세하게 가르�주려고 하는 중입니다. �단 Todo List 를 주�으로 달아놓고, (�는 연습장 등) 제가 먼저 기본 틀� �는 부분� 플�� 합니다. 그리고 나머지를 후배들� 플�하게� 하고. 그리고 � 주기를 좀 짧게 가져보려고 하고 있죠. (20 - 30분) 그리고, 차차 그 주기를 늘려 보려는중. 너무 선배가 오래잡고 있어� 후배들� 넋놓고 구경하고, 너무 후배가 오래잡고 있어� 완성�는 정�가 오래걸려서 Feedback � 오는 시간� 오래걸리면, �한 지�하는 듯. --�천
    NoSmok:SituatedLearning� Wiki:LegitimatePeripheralParticipation� 참고하길. 그리고 Driver/Observer 역할� (무조건) 5분 단위로 스위치하면 어떤 현�� 벌어지는가 실험해 보길. --JuNe

  • í•™êµ�를 다니면서 혼ìž�서는 ê±°ì�˜ 공부하지 않ì�„만한, 그러나 중요한 것들(see also FocusOnFundamentals). 앞으로 í•™êµ�ìƒ�활ì—�서 체험하기 힘든 것들. í•™êµ�를 졸업할 때까지 유효한 ì§€ì‹�으로 남아있ì�„만한 ìƒ�명력ì�´ 긴 것들. í•™êµ�ìƒ�활 ë�™ì•ˆ 공부, 프로그래ë°�ì—� ì˜�í–¥ì�„ ë§Žì�´ ë�¼ì¹  메타 수준ì�´ 높고 늘ìƒ� 하는 것들. 사고하는 방법. 프로그램ì�„ 만드는 방법. 아마추어 ì•„ì�´ë””ì–´ 맨ì�€ "ì•„ì�´ë””ì–´"를 만들고, 프로 ì•„ì�´ë””ì–´ 맨ì�€ "ì•„ì�´ë””어를 대량으로 ìƒ�성해 낼 수 있는 구조와 과정"ì�„ 만들어 낸다고 합니다 -- 프로가 만든 ì•„ì�´ë””어는 엄청난 ì–‘ì�˜ ì•„ì�´ë””어를 ìž�ë�™ ìƒ�ì‚°í•´ 냅니다. 제가 í•™êµ�를 다ë‹� 때 "프로그램ì�„ ìƒ�성해 낼 수 있는 구조와 과정"ì�„ ì„ ë°°ì—�게서 ë°°ì› ë�”ë�¼ë©´ 얼마나 좋았ì�„까 하는 ìƒ�ê°�ì�„ ìž�주 합니다. 예를 들어, ì�´ë©”ì�¼ 주소를 찾는 RE를 "답"으로서 가르치거나, 혹ì�€ 무작정 시행착오를 거치면서 ê·¸ 답ì�„ 찾으ë�¼ê³  종용하거나 하는 것보다는, 그런 RE를 효율ì �ì�´ê³  ì†�쉽게 ìƒ�성해 낼 수 있는 과정과 ì�¸ì‹�ì � ë�„구를 가르쳤으면 합니다. --JuNe

  • ì�´ëŸ° 걸 í•  때 날마다 위키ì—� 조별로 ê³µë�™ì�¼ê¸°ë¥¼ ì“°ê³  ThreeFs를 공유하면 좋ì�„ ê²�니다. 그리고, 매ì�¼ ì €ë…�ì—� ì¡°ì›�들ì�´ ê°™ì�´ 모여 Daily Retrospective를 ê°–ë�„ë¡� 합니다. ì�´ëŸ° ê±´ 좋았다, 나빴다, ë‚´ì�¼ì�€ ì�´ë ‡ê²Œ 저렇게 í•´ë³´ìž� 등등. 그러고 나서, 선배들ì�´ ê°™ì�´ 모여 ì „ì²´ Daily Retrospective를 합니다. 우리 조는 ì�´ëž¬ê³ , 너í�¬ 조는 저랬구나, 그럼 우리는 ì�´ë ‡ê²Œ 해야겠다 등. --JuNe
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:20
Processing time 0.0127 sec