E D R , A S I H C RSS

Cpp Study_2002_2

1. ์ดํŽ˜์ด์ง€๋Š”

  • C++์˜ ํด๋ž˜์Šค ๋ถ€๋ถ„์„ ๋ฏธ๋ฆฌ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ณผ์ œ๋“ค๊ณผ ํ•จ๊ป˜ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

2. ์Šคํ„ฐ๋”” ๋ชฉ์ 

  • C++์˜ ๋ฌธ๋ฒ•๋„ ์ตํžˆ๊ณ , ๋‚˜์•„๊ฐ€์„œ ์‚ฌ์šฉ๋ฒ•, OOP์— ๋Œ€ํ•ด์„œ ๋” ์นœ์ˆ™ ํ•ด์ง€๊ธฐ, ๋‹ค์–‘ํ•œ ๊ณผ์ œ๋ฅผ ํ†ตํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜ ์Œ“๊ธฐ

3. ๊ด€๋ จ์ž

4. ๋ชจ์ž„ ์•ฝ์†

  • ๋งค์ฃผ ๋ชฉ์š”์ผ ์˜คํ›„ 5์‹œ ์‹ ํ”ผ
  • ํ•„์š”์‹œ ๋ชฉ์š”์ผ ์ด์™ธ์—๋„ ์ฃผ์— ํ•˜๋ฃจ๋ฅผ ๋” ๋ชจ์ผ ๊ฒƒ์ž„

5. ์œ ์˜ ์‚ฌํ•ญ

  • ๋ชจ์ž„ ์•ฝ์†์€ ๊ผญ ์ง€ํ‚ค๋„๋ก ํ•˜์„ธ์š”
    ํ•œ ๋ฒˆ ์•ˆ๋‚˜์˜ค๋ฉด 2์ฃผ๋ฅผ ์ ํ•‘ํ•ด์•ผ ํ•˜๊ธฐ๋•Œ๋ฌธ์— ๋ฌด๋ฆฌ ๊ฐˆ ๊ฒƒ์ด๋ผ...

6. ์Šคํ„ฐ๋”” ๊ณ„ํš

  • ์•ž์œผ๋กœ ์Šคํ„ฐ๋”” ํ•  ๊ธฐ๊ฐ„ : ์ด 6์ฃผ, 6๋ฒˆ์˜ ๋ชจ์ž„
  • ๊ณต๋ถ€ํ•˜๋Š” ๋ฒ”์œ„ : C++ ๊ธฐ์ดˆํ”Œ๋Ÿฌ์Šค(์„ฑ์•ˆ๋‹น) 9์žฅ~13์žฅ,๊ทธ ๋ฐ–์˜ ๊ฒƒ

7. ์ง„ํ–‰ ๋ฐฉ์‹

  • ๊ฐ์ž '์Šค์Šค๋กœ'์˜ ๊ณต๋ถ€๋ฅผ ์›์น™์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค
  • ์ฃผ๋งˆ๋‹ค ์ผ์ •ํ•œ ์–‘์˜ ๋ฒ”์œ„ ๊ณต๋ถ€์™€ ์ˆ™์ œ๋ฅผ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค
  • ๋ชจ๋ฅด๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋Š” ์„œ๋กœ ์˜๋…ผํ•˜๊ณ  ์„œ๋กœ ๋ฐฐ์›Œ๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค

8. ๊ฐ์ฃผ ๊ณผ์ œ๋ฐ ํ•  ๋‚ด์šฉ๋“ค

๋‚ ์งœํ•˜๋Š” ๋‚ด์šฉ๊ณผ์ œ
7.18 CppStudy_2002_2/๊ฐ์ฒด์™€ํด๋ž˜์ŠคCppStudy_2002_2/์Šˆํผ๋งˆ์ผ“
7.25 StringOfCPlusPlus11.ํด๋ž˜์Šค์™€ ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น
8.1 Refactoring/ComposingMethods๋ช‡๊ฐœ ์†Œ์Šค ๋ฆฌํŒฉํ† ๋ง ํ•ด๋ณด๊ธฐ
8.9 STL(STL/vector/CookBook)๊ณผ ๋ฆฌํŽ™ํ† ๋ง ๋ช‡๊ฐ€์ง€STL(STL/vector/CookBook, STL)๊ณผ 12.ํด๋ž˜์Šค ์ƒ์†
๋ฏธ์ • CppStudy_2002_1ํŒ€๊ณผ ์‹œํ•ฉ13.C++์ฝ”๋“œ์˜ ์žฌํ™œ์šฉ
๋ฏธ์ • ๋ผ์ŠคํŠธ ์ •๋ฆฌ์ˆ˜๊ณ ํ–ˆ์Œ๋‹ค

9. ๊ณผ์ œ

๊ณผ์ œ๋ช… ํ•œ ์‚ฌ๋žŒ์žฌ๋™์“ฐ Edit์„์ฒœํ˜•์˜ Edit
์žํŒ๊ธฐ VendingMachine/์„ธ์—ฐVendingMachine/์„ธ์—ฐ/์žฌ๋™VendingMachine/์„ธ์—ฐ/1002
์žํŒ๊ธฐ VendingMachine/์žฌ๋‹ˆ
์Šˆํผ๋งˆ์ผ“ SuperMarket/์„ธ์—ฐSuperMarket/์„ธ์—ฐ/์žฌ๋™
์Šˆํผ๋งˆ์ผ“ SuperMarket/์žฌ๋‹ˆ
์Šˆํผ๋งˆ์ผ“ SuperMarket/์ธ์ˆ˜
๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ StringOfCPlusPlus/์„ธ์—ฐ
STL์—ฐ์Šต๋ฌธ์ œ (CppStudy_2002_2/STL๊ณผ์ œ)

10. Thread

  • ๋“œ๋””์–ด ์Šคํ„ฐ๋””๋Š” ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค...^^ ์ข€ ํž˜๋“ค๋”๋ž˜๋„ ์ž์‹ ์˜ '๋ฐœ์ „'์„ ์œ„ํ•œ ๊ฑฐ๋ผ ์ƒ๊ฐํ•˜์‹œ๊ณ  ์—ด์‹ฌํžˆ ๋”ฐ๋ผ์™€ ์ฃผ์„ธ์š”
    ์ด๊ฒƒ๋งŒ ์ž˜ ๋”ฐ๋ผ๊ฐ€๋„ ์ด๋ฒˆ ๋ฐฉํ•™ ์ •๋ง ๋ฟŒ๋“ฏํžˆ ๋ณด๋‚ด์‹œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค --์žฌ๋™
  • ๋“œ๋ŽŒ ๋‚ผ์ด ์‹œ์ž‘์ด๊ตฐ..... ๋„˜ ๊ธฐ๋Œ€๋˜๋Š”๊ฑธ ~~
    ์–ธ์ œ๋‚˜ ์ฒ˜์Œ์˜ ๋งˆ์Œ์„ ์žŠ์ง€๋ง๊ตฌ ํ•ด๋‚˜๊ฐ„๋‹ค๋ฉด ์šฐ๋ฆฌ ์Šคํ„ฐ๋””๋Š” ์„ฑ๊ณตํ•˜์ง€ ์•Š์„๊นŒ?? -์„ธ์—ฐ
  • ํ˜•!! ๋„ˆ๋ฌดํ•ด์š”... ํ•˜๋ฃจ ๋‚จ๊ฒจ๋†“๊ตฌ ํ•œ ์ฑ•ํ„ฐ๋ฅผ ๋‹ค ๊ณต๋ถ€ํ•ด ์˜ค๋ผ๋‰˜..... ใ…ก.ใ…  -์žฌ๋‹ˆ
  • ๋งž์•„๋งž์•„.....ใ…ก.ใ…ก;; (์˜๋ก)
  • ์›๋ž˜ ๋‹ค ๊ทธ๋Ÿฐ๊ฒจ... ์–ด์ฐจํ”ผ ๊ธฐ๊ฐ„ ๋งŽ์ด ์ค˜๋„ ์ „๋‚ ๋ถ€ํ„ฐ ๋ฒผ๋ฝ์น˜๊ธฐ ํ• ๊บผ์ž–์•„!!! ...-,-;;;; --์žฌ๋™
  • ๋‹ค๋“ค ์ฒซ๋‚  ํ•˜๊ณ  ๋‚˜๋‹ˆ ์–ด๋– ์‹ ๊ฐ์š”? ํž˜๋“ค๋”๋ผ๋„ ์—ด์‹ฌํžˆ ๋”ฐ๋ผ์˜ค์„ธ์š” ๊ทธ๋Ÿผ ์„ธ๊ณ„๋ฅผ ๋†€๋ผ๊ฒŒ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค...-,-V --์žฌ๋™
  • ์ˆ™์ œ ์•ˆํ•ด์˜ค๋ฉด... ์ด์•ผ ๋œ๋‹ค๋Š” ๋ง.......... ๊ทธ๊ฑด ๊ฑฐ์ง“๋ง์ด์ฃ ?? ^-^;;
  • ๋‚œ ๋ง์ด์ฅ, ํ”ผ์ž๊ฐ€ ๋จน๊ตฌ์‹ถ๊ฑธ๋ž‘ ^^. ๊ทผ๋ฐ ์ˆ™์ œ ํ•˜๋ฉด ๋˜๋Š”๊ฑฐ์ž–์•„........ - ์„ธ์—ฐ

C++์„ ๊ณต๋ถ€ํ•˜๋Š” ๋ชจ๋“  ์ด๋“ค์—๊ฒŒ Seminar:AcceleratedCPlusPlus์˜ ์ผ๋…์„ ๊ถŒํ•ฉ๋‹ˆ๋‹ค. --JuNe
  • ์กฐ์–ธ ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค. ์„œ๋ฌธ๋งŒ ์ฝ์—ˆ๋Š”๋ฐ๋„ ์ œ๊ฐ€ ์ƒ๋‹นํžˆ ๋งŽ์€ ๊ฒŒ ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฑธ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ง„ํ–‰ ๋ฐฉ๋ฒ•์—๋„ ์ˆ˜์ •์„ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ํ•œํŽธ ์œ„ ์ฑ…์€ ์šฐ์„ ์€ ๋„์„œ๊ด€์— ์‹ ์ฒญ์„ ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค. -- ์žฌ๋™

  • ์ „์—๋„ ์ด์•ผ๊ธฐ ํ–ˆ์ง€๋งŒ ์ด๋ฒˆ ์ฃผ๋Š” ์ œ๊ฐ€ ์‚ฌ์ •์ด ์žˆ์–ด์„œ ์ˆ˜์šœ์— ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„์€ ์„ธ์—ฐ์ด ๋ˆ„๋‚˜์˜ ์˜๊ฒฌ์„ ๋ฐ›์•„ ๋“ค์—ฌ 3์‹œ๋กœ ํ•ฉ๋‹ˆ๋‹ค ๋‚œ์ค‘์— ๋”ด ์†Œ๋ฆฌํ•˜๋ฉด... ์ฟจ๋Ÿญ์ฟจ๋Ÿญ... ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ˆ˜์šœ 3์‹œ์— ๋ตˆ์š” ^^;;; --์žฌ๋™
  • ํ˜• ๋ฏธ์•ˆํ•ด์šฉ.. -_-;; ์˜ค๋Š˜๋„ ๋ชปํ•ด์„œ.... ๋‹ด์—” ์—ด์‹ฌํžˆ ํ• ๊ป˜์š”..... ์ด ๋ง์€.. ์˜ค๋ฒ„๊ณ .. ๋‹ด์—” ์—ด์‹ฌํžˆ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ด ๋ณผ๊ป˜์š”. -_-;; ...........(์˜๋ก)
  • ์–ผ.........string ๋‹คํ•ด์„œ ์˜ฌ๋ฆฌ๋ ค๊ตฌ ํ–ˆ๋Š”๋ฐ ๊ทธ๋งŒ ๋””์Šค์ผ“์„ ํ•™๊ต์—์„œ ์•ˆ๊ฐ€์ง€๊ตฌ ์™”๋‹ค. ์ด๋Ÿฐ์ผ ํ•œ๋‘ ๋ฒˆ ์•„๋‹Œ๋ฐ.......๋‚œ ์™œ์ด๋Ÿด๊นŒ.......๋‹ด๋ถ€ํ„ด ๋‚˜์—๊ฒŒ ๋””์Šค์ผ“ ๊ฐ€์ ธ๊ฐ€๋ผ๊ตฌ ๋ง๋“ค ์ข€ ํ•ด์ค˜ T.T - ์„ธ์—ฐ
  • ๊ทธ๋ƒฅ ์ด๋ฉœ๋กœ ์“ฐ๊ฑฐ๋‚˜ ์œ„ํ‚ค์— ์ž‘์—…์ค‘์ธ ๊ฑธ ์˜ฌ๋ ค๋†“๋Š” ๊ฒŒ ํŽธํ•  ๊ฒƒ ๊ฐ™์€๋ฐ์šค..^^* - ์žฌ๋‹ˆ
  • ์žฌ๋™์•„, ๋ฏธ์•ˆํ•œ๋ฐ ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ์–ด๋””์ง€?? ์›Œ๋‚™์— ๊นœ๋นก๊นœ๋นก์„ ์ž˜ํ•ด์„œ ๋ง์•ผ..... -์„ธ์—ฐ
  • ํ ์‹œ๋ฎฌ ์ „๊นŒ์ง€ ๊ณต๋ถ€ ํ•ด ์˜ค์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์š”์ผ 3์‹œ ํ•˜๋Š” ๊ฑฐ ์•„์‹œ์ฃ ? ๊ทธ๋Ÿผ ๊ทธ๋•Œ ๋ด์š”~~^^ --์žฌ๋™

  • ์†Œ์Šค ์˜ฌ๋ฆฌ๊ณ  ๋‚œ ๋‹ค์Œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ•ด๋ณด๋Š”์ง€? ์‚ฌ๋žŒ๋“ค์ด ๊ฝค ์ค‘๋ณต๋œ ์ฝ”๋“œ๋ฅผ ์“ด๋‹ค๋˜์ง€, UI ๋ถ€๋ถ„๊ณผ ๋กœ์ง ํด๋ž˜์Šค ๋ถ€๋ถ„์ด ๋„ˆ๋ฌด ๊ฐ™์ด ๋ถ™์–ด์žˆ๋‹ค๋˜์ง€ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ.. ์žฌ๋™ ๋‹น์‹ ์˜ ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ค˜; --1002
  • ์˜ˆ ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์กฐ๊ธˆ์ด๋ผ๋„ ๋‚ณ์€ ๋””์ž์ธ์œผ๋กœ ๊ณ ์ณ ๋ณด์—ฌ๋ณผ๊ป˜์š”. ์—ฌ๊ธฐ์— ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ์Œ ํ˜•๋„ ์ œ๊บผ์— ์ง€์  ํ•ด์ฃผ์„ธ์š” (์ผ๋ช… '์€๊ทผ์Šฌ์ฉ ๋Œ์–ด๋“ค์ด๊ธฐ'...^^;;;) --์žฌ๋™

  • ์šฐ์„ ์€ ์„ธ์—ฐ์ด ๋ˆ„๋‚˜๊บผ ๋ถ€ํ„ฐ ์ œ๊ฐ€ ๊ณ ์ณ์•ผ ๋  ๋ถ€๋ถ„์„ ๊ณ ์ณ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์žฌ๋‹ˆ๊บผ๋„ ๊ณง ๊ณ ์น ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์„ ๊ณ ์น˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค
    ์˜๋ก์ด ๊บผ๋Š” ์˜ฌ๋ผ์™€์•ผ ๊ณ ์น˜์ง€...-,-;;;; --์žฌ๋™
  • Refactoring ์ฑ…์„ ๋ณด๊ณ  ์žˆ๋‹ค๋ฉด, ์ด๋ฒˆ์ด ์•„๋งˆ Bad Smells ๋ฅผ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ๊ฐ€ ๋ ๊ฒƒ์ž„. ^^ --1002
  • ์˜ท! ๋งˆ์นจ ์ฝ”๋“œ์†์˜ ๋‚˜์œ ๋ƒ„์„ธ ์ฝ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ...^^;;; ํ˜• ๋ง๋Œ€๋กœ ์•„์ฃผ ๋งŽ์ด ๋А๋ผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค ํŠนํžˆ ์„ธ์—ฐ์ด ๋ˆ„๋‚˜๊บผ์—์„œ '์ค‘๋ณต๋œ ์ฝ”๋“œ'์™€ '๊ธด ๋ฉ”์†Œ๋“œ'๊ฐ€ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค --์žฌ๋™
  • GG................................................... -์˜๋ก...

  • ์˜ค๋Š˜(8์›” 1์ผ)๋ถ€ํ„ฐ๋Š” ๋‹น๋ถ„๊ฐ„ C++ ์ง„๋„๋ฅผ ์ž ์‹œ ๋ฉˆ์ถ”๊ณ  ์ œ๊ฐ€ ์š”์„ธ ๊ณต๋ถ€ํ•˜๋Š” ๋ฆฌํŽ™ํ† ๋ง์„ ์†Œ์Šค์— ์ ์šฉํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค
    ๋ญ ์ €๋„ ๊ณต๋ถ€ ์‹œ์ž‘ํ•œ ์ง€ ์–ผ๋งˆ ๋˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์กฐ๊ธˆ์ด๋ผ๋„(Composing Mathods ์ •๋„) ๋ฆฌํŽ™ํ† ๋ง์„ ์•Œ๊ณ  ํ–‰ํ•˜๋Š” ๊ฒŒ ๋‚˜์ค‘์—
    ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋Š”๋ฐ ํฐ ๋„์›€์ด ๋˜๋ฆฌ๋ผ ๋ฏฟ๊ณ  ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค --์žฌ๋™

  • ๋‹ด์ฃผ 8์›” 9์ผ(๊ธˆ์š”์ผ) 5์‹œ์— ํ•ฉ๋‹ˆ๋‹ค ๋ชฉ์š”์ผ์ด ์ œ๋กœํŽ˜์ด์ง€ ์ •๋ชจ์ด๊ธฐ๋„ ํ•˜๊ณ  ๊ธˆ์š”์ผ์— CppStudy_2002_1 ํŒ€๊ณผ ๊ฐ™์ด
    STL ์„ธ๋ฏธ๋‚˜(๊ฐ•์‚ฌ:๊ฐ•์ธ์ˆ˜) ๋“ฃ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค ๋‚ ์งœ ์ฃผ์˜ํ•˜์„ธ์š”!!
DeleteMe) ๋‚˜ ์ฅ๋ฟ”๋„ ๋ชจ๋ฅธ๋‹จ ๋ง์•ผ; ๊ฐ•์ œ๋กœ ๊ฐ•์‚ฌ๋กœ ๋„ฃ์–ด๋ฒ„๋ฆฌ๋‹ค๋‹ˆ;

  • STL๊ณผ์ œ ๋–ด์Šต๋‹ˆ๋‹ค.

  • ์–ผ... ์ด๊ฑธ ๊ณผ์—ฐํ• ์ˆ˜ ์žˆ์„๋ ค๋‚˜... ์—„์ฒญ๋‚œ ์‚ฝ์งˆ์„ ํ•ด์•ผํ• ๊ฑฐ ๊ฐ™๊ตฐ -์„ธ์—ฐ

  • ์ด๋ฒˆ์ฃผ๋Š” ์„œ๋กœ ์‹œ๊ฐ„์ด ๋”ฑ ์—‡๊ฐˆ๋ ค์„œ ํ•  ์ˆ˜ ์—†์ด ์‰ฝ๋‹ˆ๋‹ค. ์ˆ™์ œ๋Š” ๊ผญ ํ•˜์‹œ๊ณ  ๋‹ด ์Šคํ„ฐ๋”” ๋‚ ์งœ๋Š” ์ด๋ฒˆ์ฃผ๋‚ด์— ๊ณต์ง€ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค --์žฌ๋™

  • ์ด์ œ ์Šคํ„ฐ๋””๊ฐ€ ๋ชจ๋‘ ๋๋‚ฌ๊ตฐ์š”. ์ „ ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋งŽ์€ ๊ฑธ ์•Œ๊ณ  ๋ฐฐ์šด ์Šคํ„ฐ๋””๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘๋“ค ์ด ๋ฐฐ์šด ๊ฑธ (์ง€์‹๊ณผ ๊ฒฝํ—˜ ๊ทธ๋ฆฌ๊ณ  ๊ธฐํƒ€ ๋“ฑ๋“ฑ) ์žŠ์ง€์•Š๊ณ  ๋”์šฑ๋” ๋ฐœ์ „ ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋˜์—ˆ์Œ ํ•ฉ๋‹ˆ๋‹ค. --์žฌ๋™

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:02
Processing time 0.0092 sec