1. ì§„í–‰ ë°©ì‹� ¶
- 금요ì�¼ì�€ 공부해온 것ì�„ ë°œí‘œí•˜ê³ ê·¸ 다ì�Œ 화요ì�¼ì�€ ìž�ì‹ ì�´ 작성한 코드를 발표한다.
- ìž�바스í�¬ë¦½íЏ 완벽 ê°€ì�´ë“œì�˜ 목차를 ì°¸ê³ í•˜ì—¬ 진행한다.
- 목차를 ë³´ê³ ë§¤ì£¼ ì �당한 분량으로 챕터를 묶어 ê·¸ 주 ê³µë¶€í• ë¶€ë¶„ì�„ ì •í•œë‹¤.
- 목차를 ë³´ê³ ë§¤ì£¼ ì �당한 분량으로 챕터를 묶어 ê·¸ 주 ê³µë¶€í• ë¶€ë¶„ì�„ ì •í•œë‹¤.
- ê·¸ 주 ê³µë¶€í• ë¶€ë¶„ì�€ 모ë‘� ê°™ì�´ 공부한다.
- 서로 다른 챕터를 공부하여 발표하면 남� 공부한 부분� 겉핥기 �으로만 알게 �는 경우가 많아서.
- 서로 다른 챕터를 공부하여 발표하면 남� 공부한 부분� 겉핥기 �으로만 알게 �는 경우가 많아서.
- 발표는 �� 한 챕터씩 맡아 발표한다.
- ë°œí‘œí• ë¶€ë¶„ì�€ 금요ì�¼ì—� 모여 ì œë¹„ë½‘ê¸°ë¡œ ê²°ì •í•œë‹¤.
- ë°œí‘œí• ë¶€ë¶„ì�´ ì •í•´ì§€ë©´ ì†Œê°œí• ìƒ˜í”Œì½”ë“œë¥¼ 찾는다.
- ë°œí‘œí• ë¶€ë¶„ì�€ 금요ì�¼ì—� 모여 ì œë¹„ë½‘ê¸°ë¡œ ê²°ì •í•œë‹¤.
2. 규칙 ¶
- 다른 참가�들� 오지 않�때는 3시 10분까지 기다린다.
- ê·¸ ì�´í›„ì—�ë�„ 오지 않는 사람ì�€ 기다리지 ì•Šê³ ë°”ë¡œ 진행한다.
- ê·¸ ì�´í›„ì—�ë�„ 오지 않는 사람ì�€ 기다리지 ì•Šê³ ë°”ë¡œ 진행한다.
- ëª¨ë“ ì°¸ê°€ìž�는 잘 ëª¨ë¥´ê² ëŠ” 것, ê¶�금한 것, ë�” ê³µë¶€í•˜ê³ ì‹¶ì�€ 것 등 질문ì�„ 3가지 ì�´ìƒ� 준비한다.
- 공부한 내용� 3분 �� 발표한다.
- 발표ìž�를 ì œì™¸í•œ 사람들ì�€ 들ì�€ 내용과 샘플 코드ì—�서 가장 ì�¸ìƒ�깊ì�€ ì � 3가지를 ê³ ë¥¸ë‹¤.
- 매 회 스터디 ë��ë‚˜ê³ 10ë¶„ê°„ ê·¸ë‚ ì�˜ 스터디를 ë�Œì•„보는 시간ì�„ 갖는다.
3.1.2. 7ì�¼ ¶
- ê³¼ì œ : 1장 ~ 7장 공부해오기
- 3시 ~ 6시 @ 6피
- 김수경
- ì�˜ë¬¸ì �
- var로 ìƒ�성한 변수는 deleteí• ìˆ˜ 없다는ë�° ì‹¤ì œ 해보니 ë�˜ì—ˆë‹¤.
- for each문� 사용하는 법.
- var로 ìƒ�성한 변수는 deleteí• ìˆ˜ 없다는ë�° ì‹¤ì œ 해보니 ë�˜ì—ˆë‹¤.
- 알게� 것
- ��깊었� 것
- var a; -> ì§€ì—변수, a; -> ì „ì—변수
- void 연산�를 사용하면 피연산�� 값� �관없� undefined를 반환한다.
- 다ì�Œ 코드 실행 시 첫 ì¶œë ¥ì�€ undefinedì�´ê³ 다ì�Œ ì¶œë ¥ì�€ localì�´ë‹¤.
- var a; -> ì§€ì—변수, a; -> ì „ì—변수
- ì�˜ë¬¸ì �
var scope = "global";
function f(){
alert(scope);
var scope = "local";
alert(scope);
}
- ë°•ì •ê·¼
- ì�˜ë¬¸ì �(í•´ê²°)
- ë ˆì�´ë¸”ì�˜ ì�˜ë¯¸ -> Cì�˜ goto와 비슷.
- try/throw/catch/finally ì�˜ 사용 -> finally는 ëª¨ë“ try, catch를 나와서 사용
- 가비지 ì»¬ë ‰ì…˜ -> ëª¨ë“ ì�¸ìŠ¤í„´ìŠ¤ê°€ 사ë�¼ì§„ 쓸모없는 '가비지'는 알아서 처리함
- ë ˆì�´ë¸”ì�˜ ì�˜ë¯¸ -> Cì�˜ goto와 비슷.
- ì�¸ìƒ�깊었ë�˜ì �
- 문ìž�나 숫ìž�, ""사ì�´ì—� 들어가 것들ì�„ '리터럴'ì�´ë�¼ê³ 부르며 따로 구분한다.
- new bolleon(false)는 flase와 같지 ì•Šê³ ê°�체로ì�¨ ì�¸ì‹�!! if(new booleon(false)) 따위로 ì“°ë©´ 안ë�¨
- 변수 ì„ ì–¸ì‹œì—� 'var a=3'ê°™ì�€ ì‹�ì�€ ì§€ì—변수, 'a=3' ê°™ì�€ì‹�ì�€ ì „ì—변수 ì�´ë‹¤.
- 문ìž�나 숫ìž�, ""사ì�´ì—� 들어가 것들ì�„ '리터럴'ì�´ë�¼ê³ 부르며 따로 구분한다.
- ì�˜ë¬¸ì �(í•´ê²°)
- 서지혜
- ì�˜ë¬¸ì �
- var로 ì„ ì–¸í•œ 변수는 deleteê°€ 안ë�œë‹¤ë�”니 ë�˜ëŠ”ë�°?!
- with함수 사용시 ë°œìƒ�í• ìˆ˜ 있는 오류ì—� 대해 ì•Œê³ ì‹¶ë‹¤...(ì±…ì—�서는 ìƒ�략함)
- var로 ì„ ì–¸í•œ 변수는 deleteê°€ 안ë�œë‹¤ë�”니 ë�˜ëŠ”ë�°?!
- 알게� 것
- var a = ,,;ì—�서 aì�˜ 길ì�´ê°€ 2ì�¸ ì�´ìœ (í•´ê²°! 맨 마지막 콤마ì�˜ 뒤는 무시ë�¨)
- var a = ,,;ì—�서 aì�˜ 길ì�´ê°€ 2ì�¸ ì�´ìœ (í•´ê²°! 맨 마지막 콤마ì�˜ 뒤는 무시ë�¨)
- ��깊었� 것
- ë ˆí�¼ëŸ°ìŠ¤ë¡œ 함수를 ì§�ì ‘ 보면서 하니까 한눈ì—� 들어와 좋았다
- 모르는게 ìƒ�ê²¼ì�„ 때 코드를 ì§�ì ‘ 타ì�´í•‘í•´ 결과를 ë³´ë©° 스터디하니 ì�´í•´ê°€ 잘 갔다(굿)
- 와 세명ì�´ì„œ 하는ë�° 3시간 ê±¸ë ¸ì–´!!
- ë ˆí�¼ëŸ°ìŠ¤ë¡œ 함수를 ì§�ì ‘ 보면서 하니까 한눈ì—� 들어와 좋았다
- ì�˜ë¬¸ì �
- �아보기
- 오늘 스터디ì�˜ 좋았ë�˜ ì �
- 서지혜 - ê³µë¶€í• ë•ŒëŠ” 다 아는 것 같았ë�˜ 것ë�„ ì§�ì ‘ 설명해보니 잘 ëª¨ë¥´ê³ ë„˜ì–´ê°„ 것ì�´ 있다는 것ì�„ 알게ë�˜ì—ˆë‹¤.
- 김수경 - 대충 ë³´ê³ ë„˜ì–´ê°”ê±°ë‚˜ 잘 ì�´í•´ë¥¼ 못했ë�˜ 것ë�„ ê°™ì�´ ìŠ¤í„°ë””í•˜ê³ ê³ ë¯¼í•´ë³´ë‹ˆ ë�” 명확히 알게ë�˜ì—ˆë‹¤.
- ë°•ì •ê·¼ - ì§�ì ‘ 화면ì�„ ë�„워 코딩ì�„ 하며 진행하니 ë�” ì�´í•´í•˜ê¸° 좋았다.
- 서지혜 - ê³µë¶€í• ë•ŒëŠ” 다 아는 것 같았ë�˜ 것ë�„ ì§�ì ‘ 설명해보니 잘 ëª¨ë¥´ê³ ë„˜ì–´ê°„ 것ì�´ 있다는 것ì�„ 알게ë�˜ì—ˆë‹¤.
- 다ì�Œ 스터디ì—� ì �ìš©í•˜ê³ ì‹¶ì�€ ì �
- 서지혜 - ë§�로만 설명하는 것보단 코드를 ë³´ë©° 설명하ë�„ë¡� í•˜ê² ë‹¤.
- 김수경 - ì§‘ì—�서 ë ˆí�¼ëŸ°ìŠ¤ë§Œ 대충 찾아보지 ì•Šê³ ì±…ë�„ 좀 ì°¸ê³ í•˜ì—¬ ê³µë¶€í•˜ê² ë‹¤.
- ë°•ì •ê·¼ - 좀 ë�” ì •í™•í•œ ìµœì‹ ìž�료를 ì°¸ê³ í•˜ê² ë‹¤.
- 서지혜 - ë§�로만 설명하는 것보단 코드를 ë³´ë©° 설명하ë�„ë¡� í•˜ê² ë‹¤.
- 오늘 스터디ì�˜ 좋았ë�˜ ì �
3.1.3. 11ì�¼ ¶
- ê³¼ì œ : 7ì�¼ë‚ ìž�ì‹ ì�´ 발표한 부분ì�„ ì§�ì ‘ ì‹¤ìŠµí• ìˆ˜ 있는 코드 최소 1ê°œ 짜오기. 7ì�¼ 스터디 불참ìž�는 스스로 챕터 ì„ ì •í•˜ì—¬ 코드를 짜오면 ë�œë‹¤.
3.1.4. 14ì�¼ ¶
- ê³¼ì œ : 8장 ~ 12장 공부해오기
- 5시 ~ 7시 @ 6피
- ë°•ì •ê·¼
- ì�˜ë¬¸ì �
- í�´ë¡œì €ì�˜ ì •ì�˜ì™€ 사용...ã…
- í�´ë¡œì €ì�˜ ì •ì�˜ì™€ 사용...ã…
- 알게� 것
- 최ìƒ�ìœ„ë ˆë²¨ì�˜ 범위와 함수ì�˜ ì •ì�˜
- 최ìƒ�ìœ„ë ˆë²¨ì�˜ 범위와 함수ì�˜ ì •ì�˜
- ì�˜ë¬¸ì �
function func(){
여기가 최ìƒ�위 ë ˆë²¨
if(){
여기는 ì°¨ìƒ�위 ë ˆë²¨
ì�´ê³³ì—�서는 함수ì�˜ ì •ì�˜ê°€ 불가능 하다.
}
}
- ��깊었� 것
- ìž�바스í�¬ë¦½íЏì—�서 함수ì�˜ ì „ë‹¬ì�¸ìž�ê°€ 개수ì�˜ ì œí•œì�´ 없다는 ì �
- 함수가 ë�°ì�´í„°ë¡œì�¨ 사용ë� 수 있다는ì �
- í”„ë¡œí† íƒ€ìž…ì�˜ ì •ì�˜ì™€ 사용 ìƒ�ì†�부분ì�´ 다른 언어와는 다르다.
- ìž�바스í�¬ë¦½íЏì—�서 함수ì�˜ ì „ë‹¬ì�¸ìž�ê°€ 개수ì�˜ ì œí•œì�´ 없다는 ì �
- 서지혜
- ì�˜ë¬¸ì �
- í�´ë¡œì €ì�˜ ì •í™•í•œ ì •ì�˜ë¥¼ ì•Œê³ ì‹¶ë‹¤. ìœ íš¨ë²”ìœ„ì™€ 관계있다는 것ì�€ 알았ì�Œ
- 슈ë�„ í�´ëž˜ìŠ¤ëž€ 함수로서 ì„ ì–¸ë�˜ê¸° 때문ì�¸ê°€?
- í�´ë¡œì €ì�˜ ì •í™•í•œ ì •ì�˜ë¥¼ ì•Œê³ ì‹¶ë‹¤. ìœ íš¨ë²”ìœ„ì™€ 관계있다는 것ì�€ 알았ì�Œ
- 알게ë�œ ì �
- Argument는 실행중ì�¸ 함수ì�˜ ì •ë³´ë¥¼ ì •ì�˜í•œë‹¤ : 함수ì—� 넘기는 파ë�¼ë©”í„°ê°€ ìœ ë�™ì �ìž„..
- 중첩� 함수는(내부 함수) �명 함수�면안�
- ìž�바스í�¬ë¦½íŠ¸ëŠ” 급조ë�œ 기능ì�´ 몇몇 있는 것 ê°™ì�Œ(네임스페ì�´ìŠ¤ë¥¼ ê°�체로 ì„ ì–¸í•¨)
- Argument는 실행중ì�¸ 함수ì�˜ ì •ë³´ë¥¼ ì •ì�˜í•œë‹¤ : 함수ì—� 넘기는 파ë�¼ë©”í„°ê°€ ìœ ë�™ì �ìž„..
- ì�˜ë¬¸ì �
- 김수경
- ì�˜ë¬¸ì �
- 알게ë�œ ì �
- ì�˜ë¬¸ì �
3.1.5. 18ì�¼ ¶
- ê³¼ì œ : 8장 ~ 12장 코드 짜보기 or 찾아오기
- 김수경
- ì�˜ë¬¸ì �
- 네임스페ì�´ìФ 사용 시 org.zeropage.namespace는 ë�˜ê³ org.zeropage.namespace.function1ì�€ 안 ë�˜ëŠ” ì�´ìœ
- �명함수를 사용한 Dynamic programming
- 함수 ë‚´ë¶€ì—�서 arguments ê°�ì²´ì—� 함부로 ì ‘ê·¼í• ê²½ìš° ìƒ�길 수 있는 ë¬¸ì œì �
- 네임스페ì�´ìФ 사용 시 org.zeropage.namespace는 ë�˜ê³ org.zeropage.namespace.function1ì�€ 안 ë�˜ëŠ” ì�´ìœ
- 알게ë�œ ì �
- 함수 안� �명함수 중복으로 쓸 경우 즉시 호출하거나 변수� 넣어 호출 가능하게 만들어야 한다.
- 함수 안� �명함수 중복으로 쓸 경우 즉시 호출하거나 변수� 넣어 호출 가능하게 만들어야 한다.
- ì�˜ë¬¸ì �
- 서지혜
- ì�˜ë¬¸ì �
- 네임스페ì�´ìФ ìƒ�성시 {}를 해주어야 하는ì�´ìœ
- 네임스페ì�´ìФ 사용 시 org.zeropage.namespace는 ë�˜ê³ org.zeropage.namespace.function1ì�€ 안 ë�˜ëŠ” ì�´ìœ
- ìž�바스í�¬ë¦½íЏì—�서ì�˜ 다ì�´ë‚˜ë¯¹ 프로그래ë°�ì�´ëž€ ë�ì§€?
- 종하가 ê°€ì ¸ì˜¨ 코드
- 네임스페ì�´ìФ ìƒ�성시 {}를 해주어야 하는ì�´ìœ
- ì�˜ë¬¸ì �
Object.prototpye.toString.apply(); // [Object Global] Object.prototpye.toString.apply(o); // [Object Array]
- 알게ë�œ ì �
- ì¡´ ë ˆì‹�ì�´ í�´ëž˜ìŠ¤ë¥¼ 구현한 코드를 보았다!!
- �바스�립트� ��� 기존 �체지향 언어와 다름� 알게�었다
- 슈í�¼í�´ëž˜ìФ, 서브í�´ëž˜ìŠ¤í™”ë¥¼ ë°°ì› ë‹¤
- ì¡´ ë ˆì‹�ì�´ í�´ëž˜ìŠ¤ë¥¼ 구현한 코드를 보았다!!
3.2.1. ì¶œì„�ì²´í�¬ ¶
| 1� | 4� | 8� | 11� | 15� | 18� | 22� | 25� | |
| 김수경 | O | 취소 | O | O | X | O | ||
| 서지혜 | O | 취소 | O | O | X | O | ||
| ë°•ì •ê·¼ | X(아파서) | 취소 | O | O | O | O | ||
| 윤종하 | X | 취소 | X | X | X | X |
3.2.6. 15ì�¼ ¶
- ê³¼ì œ
- json2.js 소스 ë��까지 ì�½ì–´ì˜¤ê¸° : ì–´ë–¤ 기능들ì�´ 있는지 íŒŒì•…í• ê²ƒ
- ìž�율ì �으로 function 3가지 골ë�¼ 어떻게 ìž‘ë�™í•˜ëŠ”ì§€ ì�´í•´í• 것
- json2.js 소스 ë��까지 ì�½ì–´ì˜¤ê¸° : ì–´ë–¤ 기능들ì�´ 있는지 íŒŒì•…í• ê²ƒ
3.2.7. 18ì�¼ ¶
- ê³¼ì œ
- json2.js 소스 ë��까지 ì�½ì–´ì˜¤ê¸° : ì–´ë–¤ 기능들ì�´ 있는지 íŒŒì•…í• ê²ƒ
- ìž�율ì �으로 function 3가지 골ë�¼ 어떻게 ìž‘ë�™í•˜ëŠ”ì§€ ì�´í•´í• 것
- json2.js 소스 ë��까지 ì�½ì–´ì˜¤ê¸° : ì–´ë–¤ 기능들ì�´ 있는지 íŒŒì•…í• ê²ƒ










