Notice
Recent Posts
Recent Comments
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2021/10 (49)

KoreanFoodie's Study

์œˆ๋„์šฐ API ํ”„๋กœ๊ทธ๋ž˜๋ฐ 6 : ๊ฐ„๋‹จํ•œ UI ๊ตฌํ˜„๊ณผ ๋˜ฅํ”ผํ•˜๊ธฐ ๊ฒŒ์ž„ ์˜ˆ์ œ

์œˆ๋„์šฐ API ํ”„๋กœ๊ทธ๋ž˜๋ฐ 6 : ๊ฐ„๋‹จํ•œ UI ๊ตฌํ˜„๊ณผ ๋˜ฅํ”ผํ•˜๊ธฐ ๊ฒŒ์ž„ ์˜ˆ์ œ ์ด์ „ ๊ธ€์— ์ด์–ด์„œ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์•ฝ๊ฐ„ ์ถ”๊ฐ€ํ•ด ๋ณด์ž. ์ „์—ญ ๋ณ€์ˆ˜ ์žฌ์„ค์ • struct tagBox { RECTrt; floatspeed; }; vectorvecBox;// ๋–จ์–ด์ง€๋Š” ๋ ‰ํŠธ๋“ค์˜ ์ •๋ณด intnDelay = 50; struct tagBox๋ฅผ ์ƒˆ๋กœ ์„ ์–ธํ•˜์—ฌ RECT๋ฅผ ๋Œ€์ฒดํ–ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š”, ๊ฐ๊ฐ์˜ ์ƒ์ž๋งˆ๋‹ค ๋–จ์–ด์ง€๋Š” ์†๋„๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ์ธ๋ฐ, ์ด๋Š” ๋‚œ์ด๋„๋‚˜ ์•ฝ๊ฐ„์˜ ์žฌ๋ฏธ ์š”์†Œ๋ฅผ ์ฒจ๊ฐ€ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. WM_TIMER : ์ ์ˆ˜ ๊ณ„์‚ฐ๊ณผ ํƒ€์ž… ์ˆ˜์ • case WM_TIMER:// ํƒ€์ด๋จธ์— ์˜ํ•ด์„œ ํ˜ธ์ถœ { InvalidateRect(hWnd, NULL, true); nLevel = nScore / 100 + 1; // ํฌ์ง€์…˜ ์œ„..

์œˆ๋„์šฐ API ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1, 2 : ์ฐฝ ์ƒ์„ฑ ๋ฐ ๊ธฐ๋ณธ ์„ธํŒ…๊ณผ ๋„ํ˜• ๊ทธ๋ฆฌ๊ธฐ

์œˆ๋„์šฐ API ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1 : ์ฐฝ ์ƒ์„ฑ ๋ฐ ๊ธฐ๋ณธ ์„ธํŒ… ๋จผ์ € ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค(2019)์—์„œ Windows ๋ฐ์Šคํฌํƒ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ž. ๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์€ ์‹์œผ๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๋Š”๋ฐ, ์ด์ค‘ framework.h, WindowsProject1.cpp ํŒŒ์ผ์ด ์ž๋™ ์ƒ์„ฑ๋˜๊ณ , ์ด ๋ถ€๋ถ„์„ ๊ณ ์น˜๋ฉด์„œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค. framwork.h ํŒŒ์ผ์€ ํ—ค๋” ํŒŒ์ผ์ด๋‚˜ ๋งคํฌ๋กœ ์„ ์–ธ, ๋ณ€๊ฒฝ์ด ๊ฑฐ์˜ ์—†๋Š” ๋ณ€์ˆ˜ ๋“ฑ์„, WindowsProject1.cpp ํŒŒ์ผ์—์„œ๋Š” ํƒ€์ด๋จธ๋‚˜ ํŽ˜์ธํŒ…์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. framework.h // header.h: ํ‘œ์ค€ ์‹œ์Šคํ…œ ํฌํ•จ ํŒŒ์ผ // ๋˜๋Š” ํ”„๋กœ์ ํŠธ ํŠน์ • ํฌํ•จ ํŒŒ์ผ์ด ๋“ค์–ด ์žˆ๋Š” ํฌํ•จ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. // #pragma once #include "targetver.h" #define WIN..

์žฌํ…Œํฌ / ํˆฌ์ž ์„œ์  ๋ฆฌ๋ทฐ : <์šด๋ช…์„ ๋ฐ”๊พธ๋Š” 10๋…„ ํ†ต์žฅ> [๊ณ ๋“์„ฑ] (์žฌํ…Œํฌ, ๋ถ€์žํ•™, ๊ฒฝ์ œ์  ์ž์œ , ์ž์‚ฐ ๊ด€๋ฆฌ, ๋ˆ ๊ด€๋ฆฌ, ์ €์ถ•, ์ฃผ์‹,

๊ฒฝ์ œ์  ์ž์œ ๋ฅผ ์œ„ํ•ด ์ฝ๊ณ  ์ •๋ฆฌํ•œ ๊ธ€๋“ค์„ ์ •๋ฆฌํ•œ ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. ์žฌํ…Œํฌ, ๋ถ€์žํ•™, ๊ฒฝ์ œ์  ์ž์œ , ์ž์‚ฐ ๊ด€๋ฆฌ, ๋ˆ ๊ด€๋ฆฌ, ์ €์ถ•, ์ฃผ์‹, ๋ถ€๋™์‚ฐ, ํˆฌ์ž ๋“ฑ์— ๊ด€์‹ฌ์ด ๋งŽ์€ ๋ถ„๋“ค๊ป˜ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค. ์ฑ…์˜ ๊ฒฝ์šฐ, ์•ก๊ธฐ์Šค๋งŒ ๋ฝ‘์•„์„œ ์ „๋‹ฌํ•ด ๋“œ๋ฆฌ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ ํ˜น์— ๋น ์ง€์ง€ ๋ง๋ผ. 1. ๊ณ ์ˆ˜์ต์˜ ์œ ํ˜น - ๋ˆ„๊ตฌ๋‚˜ ์ž์‹ ์˜ ๋ˆ์ด ๋ถˆ์–ด๋‚˜๊ธธ ๋ฐ”๋ž€๋‹ค 2. ๊ณผ์†Œ๋น„์˜ ์œ ํ˜น - ๋‚จ๋“ค๊ณผ ์ž์‹ ์ด ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์–ดํ•œ๋‹ค 3. ๊ฒŒ์œผ๋ฆ„์˜ ์œ ํ˜น - ๋” ๋ง ์•Š๊ฒ ์Œ ์žฌ์ •์ ์ธ ์–ด๋ ค์›€์€ ์ง์—…, ๊ฐ€์กฑ, ๊ฐœ์ธ์  ์˜์—ญ ์ „๋ฐ˜์„ ๊ทธ๋Š˜์ง€๊ฒŒ ํ•œ๋‹ค. ๋ˆ ๊ฑฑ์ •์€ ์žฌ๋Šฅ, ์šฉ๊ธฐ, ์ž ์žฌ๋ ฅ์„ ๊ฐ‰์•„๋จน๋Š”๋‹ค. ๋ˆ์— ์ง‘์ฐฉํ•˜๋ฉด, ๋ˆ์„ ์ข‡์œผ๋ฉด ๋ˆ์€ ๋„๋ง๊ฐ„๋‹ค. ์ง„์ •ํ•œ ๋ถ€์ž๋Š” ๋ˆ์— ์ง‘์ฐฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ˆ์€ ์‚ฌ๋ž‘์˜ ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ ์ฒ ์ €ํ•˜๊ณ  ๋ƒ‰์ •ํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜์–ด์•ผ ํ•  ๋Œ€์ƒ์ด๋‹ค. ์›ํ•˜..

์žฌํ…Œํฌ 2021. 10. 13. 21:24
SQL ๊ธฐ์ดˆ - 7. ์ œ์•ฝ(์ œ์•ฝ, ๊ธฐ๋ณธํ‚ค, ์‹œํ€€์Šค)

์ด ๊ธ€์€ '๊น€์ƒํ˜•์˜ SQL ์ •๋ณต'์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ SQL ์ฟผ๋ฆฌ ์˜ˆ์ œ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. SQL ๊ธฐ์ดˆ - 7. ์ œ์•ฝ(์ œ์•ฝ, ๊ธฐ๋ณธํ‚ค, ์‹œํ€€์Šค) ์ปฌ๋Ÿผ ๋ฌด๊ฒฐ์„ฑ : ์ปฌ๋Ÿผ ํ•˜๋‚˜์— ์ €์žฅ๋˜๋Š” ์›์ž์ ์ธ ๊ฐ’์„ ์ ๊ฒ€(๋„๋ฉ”์ธ ๋ฌด๊ฒฐ์„ฑ). ํƒ€์ž… ์ง€์ •, ๋„ ํ—ˆ์šฉ ์—ฌ๋ถ€, ์ฒดํฌ, ๊ธฐ๋ณธ๊ฐ’ ๋“ฑ์˜ ์ œ์•ฝ์ด ์žˆ๋‹ค. ์—”ํ„ฐํ‹ฐ ๋ฌด๊ฒฐ์„ฑ : ๋ ˆ์ฝ”๋“œ๋ผ๋ฆฌ ์ค‘๋ณต๊ฐ’์„ ๊ฐ€์ง€์ง€ ์•Š๋„๋ก ํ•˜์—ฌ ์œ ์ผํ•œ ์‹๋ณ„์ž๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ๊ธฐ๋ณธํ‚ค์™€ ์œ ๋‹ˆํฌ ์ œ์•ฝ์ด ์žˆ๋‹ค. ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ : ํ…Œ์ด๋ธ”๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํ‚ค๊ฐ€ ํ•ญ์ƒ ์œ ํšจํ•˜๋„๋ก ๊ด€๋ฆฌํ•˜๋ฉฐ ์™ธ๋ž˜ํ‚ค ์ œ์•ฝ์œผ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. ์ด์ชฝ ํ…Œ์ด๋ธ”์ด ์ฐธ์กฐํ•˜๋Š” ์ •๋ณด๊ฐ€ ์ €์ชฝ ํ…Œ์ด๋ธ”์— ๋ฐ˜๋“œ์‹œ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค. -- ํ‰๋ฒ”ํ•œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…... INSERT INTO tCity VALUES ('ํ‰์–‘','์—„์ฒญ ๋„“์Œ','๊ฝค ๋งŽ์„๊ฑธ','n','์กฐ์„ ์ธ๋ฏผ๋ฏผ์ฃผ..

Database 2021. 10. 12. 14:44