UX ์›์น™ 2/e - ์‚ฌ์šฉ์ž๋ฅผ ํ–‰๋ณตํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” 101๊ฐ€์ง€ ์†”๋ฃจ์…˜ (์œŒ ๊ทธ๋žœํŠธ)

1. ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ธŒ๋žœ๋”ฉ ๋””์ž์ธ(UI)์„ ์–ดํ•„ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ๋ณด๋‹ค๋Š” ์ข‹์€ UX๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ทธ๊ฒŒ ๊ณง ๋ธŒ๋žœ๋”ฉ์ด ๋จ (#7) 2. ํฐํŠธ๋Š” 2๊ฐ€์ง€๋งŒ ์‚ฌ์šฉ (ํƒ€์ดํ‹€์šฉ, ๋ณธ๋ฌธ์šฉ) 3. ๊ธ€์ž ํฌ๊ธฐ์™€ ๊ตต๊ธฐ๋กœ ์ •๋ณด ์ฒด๊ณ„ ํ‘œํ˜„ (ํ•˜์ง€๋งŒ ํฌ๊ธฐ ์ข…๋ฅ˜๊ฐ€ 2~3๊ฐ€์ง€ ๋„˜์ง€์•Š๋„๋ก) 4. ํœด๋ฆฌ์Šคํ‹ฑ(์ผ์ƒ ์ƒํ™œ์˜ ๊ฒฝํ—˜)์ด ์ ์šฉ๋œ UI UX๋ฅผ ์ œ๊ณต 5. ๊ฒ€์ƒ‰ ์ž…๋ ฅ ์ฐฝ์€ ๋‹๋ณด๊ธฐ ๋ฒ„ํŠผ๊ณผ ๊ฐ™์ด ์จ์•ผํ•จ(+ ํ„ฐ์น˜ ์‹œ ํ‚ค๋ณด๋“œ๊ฐ€ ์˜ฌ๋ผ์™€์•ผํ•จ) 6. ์Šฌ๋ผ์ด๋” UI๋Š” ์ˆ˜๋Ÿ‰ํ™” ํ•  ์ˆ˜ ์—†๋Š” ๊ฐ’์—๋งŒ(e.g. ๋ณผ๋ฅจ, ๋ฐ๊ธฐ, ์ปฌ๋Ÿฌ๋ฏน์Šค) 7. ์„ ํƒ ์‚ฌํ•ญ์ด 2๊ฐ€์ง€๋ผ๋ฉด ๋ผ๋””์˜ค ๋ฒ„ํŠผ, ์—ฌ๋Ÿฌ ๊ฐ€์ง€์ผ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ํ”ผ์ปค UI (์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ผ ๊ฒฝ์šฐ Filter ์ž…๋ ฅ์ฐฝ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ข‹์Œ) 8. ๊ฐ€๋กœ ์Šคํฌ๋กค ์ง€์–‘, ์„ธ๋กœ ์Šคํฌ๋กค ์ง€ํ–ฅ 9. ์ธํ”ผ๋‹ˆํ‹ฐ ์Šคํฌ๋กค์€ ํ”ผ๋“œ์—์„œ๋งŒ (+ํŽ˜์ด์ง€๋„˜๋ฒ„๋งํ•˜๋ฉด์ข‹์Œ)..

computer science 2024. 5. 10. 17:00
๋ฏธ๋ž˜๋ฅผ ๋ฐ”๊พผ ์•„ํ™‰ ๊ฐ€์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ œ 4์žฅ ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”

๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”์•Œ์•„๋ณด๊ธฐ์— ์•ž์„œ ์ƒ๊ฒจ๋‚˜๊ฒŒ๋œ ๋ฐœ๋‹จ์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   ๋ฐœ๋‹จ- ๋น„๋ฐ€ ์—ฝ์„œ๋ฅผ ์“ฐ๊ณ  ์‹ถ์Œ ๋น„๋ฐ€ ์—ฝ์„œ๋ฅผ ์“ฐ๋Š” ๋ฐฉ๋ฒ• 2๊ฐ€์ง€ 1. ๋น„๋ฐ€ ๋‚ด์šฉ์„ ์—ฝ์„œ์— ์ ์–ด์„œ ๋ณด๋ƒ„     -> ๋‚ด์šฉ์ด ์œ ์ถœ๋  ์ˆ˜ ์žˆ์Œ 2. ๋น„๋ฐ€ ์ฝ”๋“œ๋ฅผ ์—ฝ์„œ์— ์ ์–ด์„œ ๋ณด๋ƒ„ (์•”ํ˜ธํ™”)     -> ์ˆ˜์‹ ์ž๋งŒ ํ•ด๋… ๊ฐ€๋Šฅ (๋ณตํ˜ธํ™”)    - ์กฐ๊ฑด: ๊ณต์œ ๋œ ๋น„๋ฐ€์ฝ”๋“œ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ(๊ณต๊ฐœ ํ‚ค)   - ํ‚ค(key)๋ž€: ๋ณตํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์ˆซ์ž (์—ด์‡ ๋กœ ๋ฌธ์„ ๋”ฐ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Œ)    ์•”ํ˜ธํ™” ๋ฐฉ์‹ 1. 128 ๋น„ํŠธ ์•”ํ˜ธํ™”     -> 38์ž๋ฆฌ ์ˆซ์žํ‚ค๋ฅผ ์ด์šฉํ•จ 2. ๋ธ”๋ก ์•”ํ˜ธ    -> ๋ฉ”์„ธ์ง€๋ฅผ 10~15์ž ๋‹จ์œ„ ๋ธ”๋ก์œผ๋กœ ํ‚ค๋ž‘ ์„ž์–ด ์•”ํ˜ธํ™”    -> ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ๋ธ”๋ก ์•”ํ˜ธ๋Š” AES    -> 16์ž ๋ธ”๋ก์„ 128๋น„ํŠธ ํ‚ค์™€ ํ•จ๊ป˜ 10์ฐจ๋ก€ ํ˜ผํ•ฉํ•˜์—ฌ ์•”ํ˜ธํ™” ..

computer science 2024. 5. 1. 18:29
Head First Design Pattern - ์ œ 1์žฅ ์ „๋žต ํŒจํ„ด

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

computer science 2023. 12. 25. 23:15
Git Pro 1์žฅ

์•Œ์•„๊ฐˆ ๋‚ด์šฉ 1. VCS๊ฐ€ ๋ฌด์—‡์ธ์ง€ 2. Git ์ด๋ผ๋Š”๊ฒŒ ๋ฌด์—‡์ธ์ง€ 3. Git ํƒ„์ƒ ๋ฐฐ๊ฒฝ, ์‚ฌ์šฉ ์ด์œ  4. Git vs VCS VCS (Version Control System) ์ด๋ž€? - ํŒŒ์ผ ๋ณ€ํ™”๋ฅผ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๊ธฐ๋กํ–ˆ๋‹ค๊ฐ€ ํŠน์ • ์‹œ์ ์˜ ๋ฒ„์ „์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. e.g. ํฌํ† ์ƒต ํŽธ์ง‘ ํžˆ์Šคํ† ๋ฆฌ ๋กœ์ปฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ตœ์ข…๋ณธ_2023_10_09_01.psd ์ตœ์ข…๋ณธ_2023_10_09_02.psd ์ตœ์ข…๋ณธ_2023_10_10_01.psd ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋‹จ์  - ์ž˜๋ชป ๋ณต์‚ฌํ•œ๋‹ค๊ฑฐ๋‚˜ - ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ง€์›Œ์ง„๋‹ค๊ฑฐ๋‚˜ - ์ž˜๋ชป ์ €์žฅํ•œ๋‹ค๊ฑฐ๋‚˜ (๊ทธ๋ž˜์„œ ๋‚˜์˜จ๊ฒŒ) RCS (Revision Control System) - ๋กœ์ปฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ - ๋ณ€๊ฒฝ๋˜๋Š” ๋ถ€๋ถ„(Patch Set)์„ ๋กœ์ปฌ DB์— ์ €์žฅํ•˜๊ณ , ํ•ด..

computer science 2023. 10. 9. 20:42
๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด 4์žฅ - ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ

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

computer science 2023. 7. 16. 20:41