Tinkerbell Glitter
[241205] Python ๊ณผ์ œ) Lv2. ์ŠคํŒŒ๋ฅดํƒ€ ์žํŒ๊ธฐ
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“
ใ…‹ใ…‹ใ…‹์‚ฌ์ „์บ ํ”„ ๊ธฐ๊ฐ„ ๋•Œ ๋ฏธ์ฒ˜ ๋‹ค ๋ชป๋๋‚ด๊ณ ๋ณธ์บ  1์ฃผ์ฐจ๊ฐ€ ์ง€๋‚˜๊ฐ€๋ฉด์„œ ์Šค๋ฌผ์Šค๋ฌผ ์˜ฌ๋ผ์˜ค๋Š” ์‚ฌ์บ ํ€˜์ŠคํŠธ๋“ค,,,์ผ๋‹จ ๊ทธ ๋•Œ๋Š” ์‹ค๋ ฅ์ด ์•ˆ๋์œผ๋‹ˆ๊นŒ์š”^,^๋จธ์ง€๊ธˆ๋„ ์‹ค๋ ฅ์ด ๋˜๋Š”๊ฑด ์•„๋‹Œ๋ฐ,,,๊ฐ€๋ณด์ž๊ณ ~~~ [Python ๊ณผ์ œ] Lv2. ์ŠคํŒŒ๋ฅดํƒ€ ์žํŒ๊ธฐํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์žํŒ๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค. 1. ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ”๋‰ด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.  ♣ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์Œ๋ฃŒ๋ฅผ ์‹คํ–‰์ฐฝ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.์‚ฌ์ด๋‹ค 1,700์›์ฝœ๋ผ 1,900์›์‹ํ˜œ 2,500์›์†”์˜๋ˆˆ 3,000์›์†”์งํžˆ ๋”•์…”๋„ˆ๋ฆฌ ์ž˜ ๋ชฐ๋ž์–ด์„œ ์ฝ”๋“œ ๋“ค์–ด๊ฐˆ ๋•Œ ํžŒํŠธ ๋‘ ๊ฐœ ํ›”์ณ๋ด„๐Ÿ‘€๊ทธ๋ ‡์ง€๋งŒ ๋ฌธ์ œ ํ’€๋ฉด์„œ ๊ณต๋ถ€๊ฐ€ ๋˜์—ˆ์ง€~์ด์ œ ๋”•์…”๋„ˆ๋ฆฌ ์ž˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด~~ ์•„๋งˆ๋„(???) ์•”ํŠผ,,,2. ์‚ฌ์šฉ์ž๊ฐ€ ์Œ๋ฃŒ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  ♣ ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ค ์Œ๋ฃŒ๋ฅผ ์‚ด ๊ฒƒ์ธ์ง€๋ฅผ ์ž…๋ ฅ๋ฐ›์Šต๋‹ˆ๋‹ค.ex) ์‚ฌ์ด๋‹ค๋ชฉ๋ก์—..
[241127] Python ๊ณผ์ œ) Lv1. ๋žœ๋ค ๋‹‰๋„ค์ž„ ์ƒ์„ฑ๊ธฐ
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“
์•„์šฐ ํ”ผ๊ณคํ•ด,,, [Python ๊ณผ์ œ] Lv1. ๋žœ๋ค ๋‹‰๋„ค์ž„ ์ƒ์„ฑ๊ธฐ ๋žœ๋คํ•œ ๋‹‰๋„ค์ž„์„ ์ƒ์„ฑํ•˜๋Š” ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.์‚ฌ์šฉ์ž๋Š” ์ตœ์†Œ 27๊ฐ€์ง€ ์ด์ƒ์˜ ๋‹‰๋„ค์ž„ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋žœ๋ค์œผ๋กœ print ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(์•„๋ž˜์˜ ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”!)๊ธฐ์ ˆ์ดˆํ’, ๋ฉ‹์žˆ๋Š”, ์žฌ๋ฏธ์žˆ๋Š”๋„์ „์ ์ธ, ๋…ธ๋ž€์ƒ‰์˜, ๋ฐ”๋ณด๊ฐ™์€๋Œ๊ณ ๋ž˜, ๊ฐœ๋ฐœ์ž, ์˜ค๋ž‘์šฐํƒ„# ๊ธฐ์ ˆ์ดˆํ’, ๋ฉ‹์žˆ๋Š”, ์žฌ๋ฏธ์žˆ๋Š”# ๋„์ „์ ์ธ, ๋…ธ๋ž€์ƒ‰์˜, ๋ฐ”๋ณด๊ฐ™์€# ๋Œ๊ณ ๋ž˜, ๊ฐœ๋ฐœ์ž, ์˜ค๋ž‘์šฐํƒ„print("๋‹‰๋„ค์ž„์„ ๋ฝ‘์•„๋ด…์‹œ๋‹ค!")import randomdef get_random_nickname():    first_list = ["๊ธฐ์ ˆ์ดˆํ’ ", "๋ฉ‹์žˆ๋Š” ", "์žฌ๋ฏธ์žˆ๋Š” "]    second_list = ["๋„์ „์ ์ธ ", "๋…ธ๋ž€์ƒ‰์˜ ", "๋ฐ”๋ณด๊ฐ™์€ "]    third_list = ["๋Œ๊ณ ๋ž˜"..
[241119] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ5) ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋‹ˆ ํŒ€ ํ”„๋กœ์ ํŠธ ์‹œ๊ฐ„์ด ์™”์–ด์š”!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“
5) ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋‹ˆ ํŒ€ ํ”„๋กœ์ ํŠธ ์‹œ๊ฐ„์ด ์™”์–ด์š”!17. team_projects ํ…Œ์ด๋ธ”์—์„œ AWS ์˜ˆ์‚ฐ(aws_cost)์ด 40000 ์ด์ƒ ๋“ค์–ด๊ฐ„ ํ”„๋กœ์ ํŠธ๋“ค์˜ ์ด๋ฆ„์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select name, aws_costfrom team_projectswhere aws_cost >= 40000 18. team_projects ํ…Œ์ด๋ธ”์—์„œ 2022๋…„์— ์‹œ์ž‘๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! ๋‹จ, start_date ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select name, start_datefrom team_projectswhere start_date like '%2022%'ใ„ด2022๋…„์— ์‹œ์ž‘๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋Š”๋ฐ start_date    ์‚ฌ์šฉ ์ œํ•œ์„ ๋‹นํ–ˆ์œผ๋‹ˆ๊นŒ like๋กœ '2022..
[241119] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ4) ์ด์ œ ๋†€๋งŒํผ ๋†€์•˜์œผ๋‹ˆ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ด…์‹œ๋‹ค!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“
4) ์ด์ œ ๋†€๋งŒํผ ๋†€์•˜์œผ๋‹ˆ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ด…์‹œ๋‹ค!13. sparta_students ํ…Œ์ด๋ธ”์—์„œ ๋ชจ๋“  ํ•™์ƒ์˜ ์ด๋ฆ„(name)๊ณผ ํŠธ๋ž™(track)์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select name, trackfrom sparta_students 14. sparta_students ํ…Œ์ด๋ธ”์—์„œ Unity ํŠธ๋ž™ ์†Œ์†์ด ์•„๋‹Œ ํ•™์ƒ๋“ค์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select name, track         from sparta_studentswhere track not in('Unity')ใ„ด์œ ๋‹ˆํ‹ฐ ํŠธ๋ž™ ์†Œ์†์ด ์•„๋‹Œ ํ•™์ƒ๋“ค์„ ์„ ํƒํ•ด์•ผ ํ•˜๋‹ˆ๊นŒ ๊ฒฐ๊ณผ์— ์œ ๋‹ˆํ‹ฐ ์†Œ์† ๊ฐ’๋งŒ ๋นผ๋ฉด   ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€์Œ. ๊ทธ๋ž˜์„œ where์ ˆ์— track not in('Unity') ์กฐ๊ฑด์„ ์„ค์ •ํ•ด์คŒ. 15. sparta_students ํ…Œ์ด..
[241118] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ3) ์ƒํ’ˆ ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”์œผ๋‹ˆ ์ฃผ๋ฌธ์„ ์ฒ˜๋ฆฌํ•ด๋ด…์‹œ๋‹ค!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“
3) ์ƒํ’ˆ ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”์œผ๋‹ˆ ์ฃผ๋ฌธ์„ ์ฒ˜๋ฆฌํ•ด๋ด…์‹œ๋‹ค!9. orders ํ…Œ์ด๋ธ”์—์„œ ์ฃผ๋ฌธ ์ˆ˜๋Ÿ‰(amount)์ด 2๊ฐœ ์ด์ƒ์ธ ์ฃผ๋ฌธ์„ ์ง„ํ–‰ํ•œ ์†Œ๋น„์ž์˜ ID(customer_id)๋งŒ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select customer_id, amountfrom orderswhere amount >= 2ใ„ดwhere์ ˆ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ์ˆ˜๋Ÿ‰ ๋‘๊ฐœ ์ด์ƒ์ด๋‹ˆ๊นŒ where amount >= 2 ์„ค์ •ํ•ด์คŒ.   ์†Œ๋น„์žid ์ปฌ๋Ÿผ์„ ์ง€์ •ํ•ด์ฃผ๋Š”๋ฐ ์ˆ˜๋Ÿ‰์ด ๋‘๊ฐœ ์ด์ƒ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•ด์ฃผ๊ธฐ ์œ„ํ•ด   amount ์ปฌ๋Ÿผ๋„ ๊ฐ™์ด ์ง€์ •ํ•ด์คŒ. 10. orders ํ…Œ์ด๋ธ”์—์„œ 2023๋…„ 11์›” 2์ผ ์ดํ›„์— ์ฃผ๋ฌธ๋œ ์ฃผ๋ฌธ ์ˆ˜๋Ÿ‰(amount)์ด 2๊ฐœ ์ด์ƒ์ธ ์ฃผ๋ฌธ์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select *from orderswhere order_date ..
[241118] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ2) ์ด์ œ ์ข€ ๋ฒŒ์—ˆ์œผ๋‹ˆ flex ํ•œ ๋ฒˆ ํ•ด๋ณผ๊นŒ์š”?!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“
๋ฅดํƒ„์ด 2ํƒ„์ด~~ 2) ์ด์ œ ์ข€ ๋ฒŒ์—ˆ์œผ๋‹ˆ flex ํ•œ ๋ฒˆ ํ•ด๋ณผ๊นŒ์š”?!5. products ํ…Œ์ด๋ธ”์—์„œ ์ œํ’ˆ์ด๋ฆ„(product_name)๊ณผ ๊ฐ€๊ฒฉ(price)๋งŒ์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. select product_name, pricefrom productsใ„ดํ”„๋กœ๋•ํŠธ ํ…Œ์ด๋ธ”์—์„œ ์ œํ’ˆ์ด๋ฆ„๊ณผ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ˆ๊นŒ,   ๋˜‘๊ฐ™์ด ๋‘ ์ปฌ๋Ÿผ๋งŒ ์…€๋ ‰ํŠธ๋ฌธ์œผ๋กœ ์ง€์ •ํ•ด์ค๋‹ˆ๋‹ค. 6. products ํ…Œ์ด๋ธ”์—์„œ ์ œํ’ˆ ์ด๋ฆ„์— 'ํ”„๋กœ'๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ์ œํ’ˆ์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. select *from productswhere product_name like '%ํ”„๋กœ%'ใ„ดwhere์ ˆ ์กฐ๊ฑด๋ฌธ์— ๋น„์Šทํ•œ ๊ฒฐ๊ณผ ๋‹ค ๋ถˆ๋Ÿฌ์˜ค๋Š” like ์จ์ฃผ๊ธฐ.   ๊ทผ๋ฐ ์ด์ œ 'ํ”„๋กœ' ๋ผ๋Š” ๋‹จ์–ด๊ฐ€ 'ํฌํ•จ๋œ' ์ด๋‹ˆ๊นŒ %%๋‘๊ฐœ ๋ถ™์—ฌ์ฃผ๊ธฐ. 7. pro..