ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Recent Posts
04-18 16:34

Today
Total

Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (118)

์—ฐ์˜ ๊ธฐ๋ก ๐Ÿช

์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 6-2 : Spring Boot ์›น ๊ฐœ๋ฐœ ์ž…๋ฌธ

์ด์ „ ๊ธ€ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ https://sectumsempra.tistory.com/119 ์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 6-1 : Spring Boot ์›น ๊ฐœ๋ฐœ ์ž…๋ฌธ ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ์ง€์‹๊ณผ Spring Boot์˜ ๊ฐ„๋‹จํ•œ ์ด๋ก ๊ณผ ์‹ค์Šต์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๋‚ด์šฉ์ด ๋งŽ์•„ 2๊ฐœ์˜ ๊ธ€์— ๋‚˜๋ˆ ์„œ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. IP์™€ Port์˜ ๊ฐœ๋… ์ผ๋ฐ˜์ ์œผ๋กœ Client, ์ฆ‰ sectumsempra.tistory.com ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Spring Bean๊ณผ ์˜์กด์„ฑ ์ฃผ์ž…, ๊ทธ๋ฆฌ๊ณ  ์ „ ๊ธ€์—์„œ ๋‹ค๋ฃฌ Spring Controller์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์ž‘์„ฑํ•ด ๋ณด๊ณ ์ž ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ API ๋ฌธ์„œ์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. Spring Bean๊ณผ ์˜์กด์„ฑ ์ฃผ์ž… ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ(ํด๋ž˜์Šค, ํŒจํ‚ค์ง€ ๋“ฑ)์ด ๋‹ค๋ฅธ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„..

WEB/Server 2022. 2. 4. 13:28
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 6-1 : Spring Boot ์›น ๊ฐœ๋ฐœ ์ž…๋ฌธ

์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ์ง€์‹๊ณผ Spring Boot์˜ ๊ฐ„๋‹จํ•œ ์ด๋ก ๊ณผ ์‹ค์Šต์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๋‚ด์šฉ์ด ๋งŽ์•„ 2๊ฐœ์˜ ๊ธ€์— ๋‚˜๋ˆ ์„œ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. IP์™€ Port์˜ ๊ฐœ๋… ์ผ๋ฐ˜์ ์œผ๋กœ Client, ์ฆ‰ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ•˜๊ณ , ์„œ๋ฒ„๊ฐ€ ์ด ์š”์ฒญ์— ๋Œ€ํ•ด ์‘๋‹ต์„ ํ•˜๋ฉด ์ด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ด๋•Œ ์ „ ์„ธ๊ณ„์—๋Š” ๊ต‰์žฅํžˆ ๋งŽ์€ ์ˆ˜์˜ ์„œ๋ฒ„๋“ค์ด ์žˆ๋Š”๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์š”์ฒญ์„ ํ•  ์„œ๋ฒ„, ์ฆ‰ host์˜ ์ฃผ์†Œ๋ฅผ IP์ฃผ์†Œ ๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ IP์ฃผ์†Œ๋Š” ๊ณต์ธ(Public) IP์ฃผ์†Œ์™€ ์‚ฌ์„ค(Private) IP์ฃผ์†Œ, 2๊ฐ€์ง€๋กœ ๋‚˜๋‰˜์–ด์ง„๋‹ค. ๊ทธ ํŠน์ง•๋“ค์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๊ณต์ธ IP์ฃผ์†Œ ์ธํ„ฐ๋„ท ์ƒ์— ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ IP์ฃผ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๊ด€์œผ๋กœ๋ถ€ํ„ฐ ํ• ๋‹น๋ฐ›์•„ ์‚ฌ์šฉ๊ฐ€๋Šฅ ๋Œ€๋ฅ™๋ณ„, ๊ตญ๊ฐ€๋ณ„ ํ• ๋‹น๋ฐ›์€ ๊ณต์ธ IP์ฃผ์†Œ๊ฐ€ ์กด..

WEB/Server 2022. 2. 4. 13:15
[Source Tree + Github] ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐ, Merge ํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด ๋ธŒ๋žœ์น˜๋ฅผ ํŒŒ๊ณ , ์ดํ›„ ๋‹ค์‹œ ํ•ฉ์น˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ต‰์žฅํžˆ ๋งŽ๋‹ค. ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ํ†ตํ•ด ์ด ์ž‘์—…๋“ค์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ๋Š” ๋ณดํ†ต ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด ์ž‘์—…์„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด A,B,C,D ํŒŒ์ผ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. a๋Š” AํŒŒ์ผ์„ ๊ฑด๋“œ๋ฆฌ๋ฉฐ "๋กœ๊ทธ์ธ" ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๊ฒƒ์ด๊ณ , b๋Š” BํŒŒ์ผ์„ ๊ฑด๋“œ๋ฆฌ๋ฉฐ "ํšŒ์›๊ฐ€์ž…" ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  a์™€ b๋Š” ๊ณตํ†ต์ ์œผ๋กœ CํŒŒ์ผ์„ ๊ฑด๋“œ๋ ค์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌด์Šจ ์ผ์ด ๋ฐœ์ƒํ• ๊นŒ? a์™€ b๋Š” ๋ฌผ๋ก  ์ž์‹ ์˜ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊นƒํ—ˆ๋ธŒ์— ๋Š์ž„์—†์ด pushํ•  ๊ฒƒ์ด๋‹ค. A,BํŒŒ์ผ์— ๋Œ€ํ•ด์„œ๋Š” ์„œ๋กœ ์ž‘์—…ํ•œ ๋‚ด์šฉ์ด ๊ฒน์น˜์ง€ ์•Š์œผ๋‹ˆ ์ถฉ๋Œ์ด ๋‚˜์ง€ ์•Š์ง€๋งŒ CํŒŒ์ผ์— ๋Œ€ํ•ด์„œ๋Š” ๋Š์ž„์—†์ด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์€ ์ž‘์—…์„ ํ•˜๋Š”๋ฐ ํฐ ๋ฐฉํ•ด๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์‚ฌ๋žŒ..

WEB/Server 2022. 1. 28. 21:15
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 5 : SW ์œ ์ง€๋ณด์ˆ˜์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•œ Clean Code

์ด๋ฒˆ์—๋Š” Clean Code ๊ด€๋ จ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ–ˆ๋‹ค. ๋จผ์ € Clean Code๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. Clean Code๋ž€? Clean Code์— ๋Œ€ํ•ด Robert C.Martin์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค. clean code๋Š” ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ , ๋ณ€๊ฒฝํ•˜๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ by Robert C.Martin, Clean Code Clean Code์˜ ํ‘œ์ค€์ด๋‚˜ ์—„๊ฒฉํ•œ ์ •์˜๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ ๊ณตํ†ต๋œ ์˜๊ฒฌ์ด ์กด์žฌํ•œ๋‹ค. ์‚ฌ๋žŒ์ด ์ฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค ๋‹จ์ˆœํ•œ ํ•œ ๊ฐ€์ง€ ์—ญํ• ์„ ํ•˜๊ณ , ๋ช…ํ™•ํ•œ ์ด๋ฆ„(ํ‘œํ˜„)์„ ๊ฐ–๊ณ  ์žˆ๋‹ค. ์ค‘๋ณต์ด ์—†๋‹ค ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Clean Code๋ž€ ์™œ ์ค‘์š”ํ• ๊นŒ? ์ผ๋ฐ˜์ ์œผ๋กœ SoftWare๋Š” ํ•œ ๋ฒˆ ๊ฐœ๋ฐœ๋˜๊ณ , ์˜ค๋žœ ๊ธฐ๊ฐ„๋™์•ˆ ์œ ์ง€๋ณด์ˆ˜๋œ๋‹ค. ์ด๋•Œ ๊ธฐ์กด ์ฝ”๋“œ์— ์ถ”๊ฐ€ ์ž‘์—…ํ•˜๋Š” ์‹œ๊ฐ„..

WEB/Server 2022. 1. 24. 01:27
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 4-1 : Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๊ธ‰

์ •๋ฆฌํ•˜๋‹ค๋ณด๋‹ˆ ๋‚ด์šฉ์ด ๊ธธ์–ด์ ธ์„œ 2๊ฐœ์˜ ๊ธ€์— ๋‚˜๋ˆ„์–ด ์ •๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋ฌด์—‡์ธ์ง€, ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŠน์ง•์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋Š” ๊ฐ•์˜์˜€๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ vs ์ ˆ์ฐจ ์ง€ํ–ฅ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Object Oriented Programming)์˜ ํŠน์ง•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ทธ๋ฃนํ™” ํ•œ ๊ฐ์ฒด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ SW๋ฅผ ์„ค๊ณ„ ๊ฐœ๋ฐœํ•˜๋Š” ํŒจ๋Ÿฌ๋‹ค์ž„ ์‹œ์Šคํ…œ์— ์ฐธ์—ฌํ•˜๊ณ  ์ฑ…์ž„์„ ๊ฐ–๋Š” ๊ฐ์ฒด๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ์ฃผ๋ชฉ ๋‹ค์ˆ˜์˜ ๊ฐ์ฒด๊ฐ€ ๊ฐ์ž์˜ ์—ญํ• ์„ ํ•˜๊ณ , ๊ฐ์ฒด ๊ฐ„์—๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ์ „์ฒด ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑ ์˜ˆ์‹œ๋ฅผ ๋“ค์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๐Ÿ’ก ์ปคํ”ผ์ˆ์„ ์šด์˜ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ์ง์› A, B, C๊ฐ€ ์žˆ๋Š” ์ƒํ™ฉ A - ๋ฐ”๋ฆฌ์Šคํƒ€ํŒ€, B- ์ œ๋นตํŒ€, C- ์šด์˜ํŒ€์„ ๋งก๊ธด๋‹ค. A๋Š” ์ปคํ”ผ๋ฅผ ๋‚ด๋ฆฌ๊ณ , B..

WEB/Server 2022. 1. 18. 20:42
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 3 : ์‹ค๋ฌด์ž๊ฐ€ ์•Œ๋ ค์ฃผ๋Š” Git ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

https://sectumsempra.tistory.com/109 ์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ : 1. ์‹ค๋ฌด์ž๊ฐ€ ์•Œ๋ ค์ฃผ๋Š” Git ์ž…๋ฌธ ์ œ๊ณต๋ฐ›์€ ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•ด์„œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์šฐ์„  Git bashํ”„๋กœ๊ทธ๋žจ์„ ๊น”๊ณ , github์— ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ์ด๋Š” ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ƒ๋žตํ•˜๊ฒ ๋‹ค.(๊ฐ•์˜์—์„œ๋Š” ์•Œ๋ ค sectumsempra.tistory.com ์œ„์—์„œ ์ž‘์„ฑํ•œ ๊ธ€ ๋‹ค์Œ ๋‹จ๊ณ„์˜ ๊ฐ•์˜์ด๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ๋ณ‘ํ•ฉ์— ๋Œ€ํ•ด ์ค‘์ ์ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค. Git ๋ธŒ๋žœ์น˜์˜ ์ดํ•ด ๐Ÿ’ก branch๋ž€? ๐Ÿ’กbranch๋ž€? ๋ณธ๋ž˜์˜ ์†Œ์Šค์ฝ”๋“œ๋กœ๋ถ€ํ„ฐ ํŒŒ์ƒํ•œ ๋…๋ฆฝ์ ์ธ ์ž‘์—…๊ณต๊ฐ„์œผ๋กœ, ์ตœ์‹  ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ผ์ข…์˜ ํฌ์ธํ„ฐ์ด๋‹ค. ๐Ÿ’กhead๋ž€? ํ˜„์žฌ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ผ์ข…์˜ ํฌ์ธํ„ฐ์ด๋‹ค. ์œ„ ์ƒํƒœ์—์„œ ๋‘๋ฒˆ์งธ ์ปค๋ฐ‹์„ ์ƒ..

WEB/Server 2022. 1. 15. 00:55
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ : 2. ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์ด๋ฏธ C++์„ ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ Java์™€ ์ƒ๋‹นํžˆ ์œ ์‚ฌํ•œ ๋ถ€๋ถ„์ด ๋งŽ์•„ ์ด๋ก ์ ์ธ ๋ถ€๋ถ„์„ ๋งŽ์ด ์–ป์–ด๊ฐ„ ๊ฐ•์˜์˜€๋‹ค. Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์†Œ๊ฐœ ์šฐ์„  Java์–ธ์–ด์˜ ํŠน์ง•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. WORA - Write Once Run Anywhere ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด โ†’์ƒ์†, ๋‹คํ˜•์„ฑ, ์บก์Аํ™” ๋“ฑ์˜ ๊ฐ์ฒด์ง€ํ–ฅ์  ์š”์†Œ๋ฅผ ์–ธ์–ด์ ์œผ๋กœ ์ง€์› โ†’Java ์ฝ”๋“œ๋Š” class๋ฅผ ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ๋จ ์ž๋™ํ™” ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ โ†’JVM์˜ Garbage Collector๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ํšŒ์ˆ˜ โ†’๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ๋จ Java ์ด์ „ C,C++์€ ํ•˜๋“œ์›จ์–ด์— ์˜์กด์  โ†’๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ํ•˜๋“œ์›จ์–ด์—์„œ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์žฌ ์ปดํŒŒ์ผ ํ•„์š” Java๋Š” ํ•œ ๋ฒˆ ์ž‘์„ฑ ๋ฐ ์ปดํŒŒ์ผ ๋œ ๊ฒฐ๊ณผ๋ฌผ์ด ์–ด๋””์„œ๋“  ๋™์ž‘ ๊ฐ€๋Šฅ โ†’JVM(Java Virtual..

WEB/Server 2022. 1. 14. 22:05
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ : 1. ์‹ค๋ฌด์ž๊ฐ€ ์•Œ๋ ค์ฃผ๋Š” Git ์ž…๋ฌธ

์ œ๊ณต๋ฐ›์€ ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ์ˆ˜๊ฐ•ํ•ด์„œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์šฐ์„  Git bashํ”„๋กœ๊ทธ๋žจ์„ ๊น”๊ณ , github์— ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ์ด๋Š” ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ƒ๋žตํ•˜๊ฒ ๋‹ค.(๊ฐ•์˜์—์„œ๋Š” ์•Œ๋ ค์ค€๋‹ค.) Git ๊ธฐ๋ณธ ํ”Œ๋กœ์šฐ ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ž‘์—…๋“ค์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์†Œ์Šค์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ(clone) 2. ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ ์Šคํ…Œ์ด์ง€ ์˜์—ญ์— ์ถ”๊ฐ€(add) 3. ์˜๋ฏธ์žˆ๋Š” ๋ณ€๊ฒฝ์ ์ด ์Œ“์ด๋ฉด ์ปค๋ฐ‹์„ ๋งŒ๋“ค์–ด(commit) 4. ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅ 5. ์›๊ฒฉ ์ €์žฅ์†Œ์— ์ €์žฅ (push) 6. ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ ๊ฐ€์ ธ์˜ด(pull) Git ๊ธฐ๋ณธ ํ”Œ๋กœ์šฐ ์ดํ•ด๋ฅผ ์œ„ํ•œ ์‹ค์Šต 1. ์ €์žฅ์†Œ ์ƒ์„ฑ ์ €์žฅ์†Œ ์ƒ์„ฑ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1 . cloneํ•˜๊ธฐ 2 . ๋กœ์ปฌ ์ €์žฅ์†Œ ์ƒ์„ฑ -> ์ดˆ๊ธฐํ™” (g..

WEB/Server 2022. 1. 13. 23:27
์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ : ๊ฐœ์š”

๊ฒจ์šธ๋ฐฉํ•™์— ํ• ๋งŒํ•œ ํ™œ๋™์„ ์ฐพ๋‹ค๊ฐ€ ์ฝ”๋“œํ”„๋ ˆ์†Œ Java ์›น ๊ฐœ๋ฐœ ํŠธ๋ž™ ์ฒดํ—˜๋‹จ ํ™œ๋™์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐฉํ•™ ๋•Œ ์Šคํ”„๋ง ๋ถ€ํŠธ๋ฅผ ์ด์šฉํ•ด ์•ฑ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•  ๊ณ„ํš์ธ๋ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ธฐ ์ „ ๋‚ด์šฉ ๋ณต๊ธฐ๋„ ํ•˜๊ณ , ์Šคํ”„๋ง ๋ถ€ํŠธ๋ฅผ ์ข€ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ์ฐจ๊ทผ ์ฐจ๊ทผ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์–ด์„œ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ปค๋ฆฌํ˜๋Ÿผ ๋ฐ ์ง€์› ์ž๊ฒฉ ์ปค๋ฆฌํ˜๋Ÿผ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. Git๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ž๋ฐ” ๊ธฐ์ดˆ๋ฅผ ๋‹ค๋ฃฌ ๋’ค ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ๊ณต๋ถ€ํ•œ๋‹ค๋Š” ์ ์ด ๋งˆ์Œ์— ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ์ข…์ ์œผ๋กœ SNS๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค๋Š” ์  ์—ญ์‹œ ๋งˆ์Œ์— ๋“ค์—ˆ๋‹ค. ์ง€์› ์ž๊ฒฉ์€ ๋ณ„๋กœ ๊นŒ๋‹ค๋กญ์ง€ ์•Š์•˜๋‹ค. ์ž๊ธฐ์†Œ๊ฐœ์„œ ์งˆ๋ฌธ์€ 3๊ฐœ์˜€๋‹ค. 1. ์ž๊ธฐ์†Œ๊ฐœ (200์ž ์ด์ƒ) * ๋ณธ์ธ์˜ ์žฅโ€ค๋‹จ์ ์ด๋‚˜ ์„ฑ๊ฒฉ ๋“ฑ์„ ์ž์œ ๋กญ๊ฒŒ ์„œ์ˆ ํ•ด์ฃผ์„ธ์š”. 2. ์ง€์› ๋™๊ธฐ (400์ž ์ด์ƒ) * Code.presso Java ์›น ๊ฐœ๋ฐœ ํŠธ๋ž™ ..

WEB/Server 2022. 1. 12. 11:35
[๋ฐฑ์ค€ 14889] ์Šคํƒ€ํŠธ์™€ ๋งํฌ (C++)

https://www.acmicpc.net/problem/14889 14889๋ฒˆ: ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์˜ˆ์ œ 2์˜ ๊ฒฝ์šฐ์— (1, 3, 6), (2, 4, 5)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋˜๊ณ , ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ์—๋Š” (1, 2, 4, 5), (3, 6, 7, 8)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋œ๋‹ค. www.acmicpc.net ์•„์ด๋””์–ด ๋‚˜๋Š” ๋ฌธ์ œ๋ฅผ 3๊ฐ€์ง€ ํŒŒํŠธ๋กœ ๋‚˜๋ˆ ์„œ ํ’€์—ˆ๋‹ค. 1. ์ž…๋ ฅ์„ ๋ฐ›๋Š” ๋ถ€๋ถ„ 2. ํŒ€์„ ์งœ๋Š” ๋ถ€๋ถ„ 3. ์งœ์—ฌ์ง„ ํŒ€์„ ์ด์šฉํ•ด์„œ ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ํ์— ๊ธฐ๋ก ์ž…๋ ฅ์„ ๋ฐ›๊ณ , ์งœ์—ฌ์ง„ ํŒ€์„ ์ด์šฉํ•ด ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์„ ์–ด๋ ต์ง€ ์•Š๋‹ค. ์ด ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์€ ํŒ€์„ ์งœ๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๊ทธ ๋ถ€๋ถ„์€ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์ด ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ๋žŒ์ด ์Šคํƒ€ํŠธํŒ€ ํ˜น์€ ๋งํฌํŒ€์ด๊ธฐ ๋•Œ๋ฌธ์— ์Šคํƒ€ํŠธํŒ€์— ์ ˆ๋ฐ˜์„ ๋ฐฐ์ •ํ•˜๋ฉด ๋‚˜๋จธ์ง€๋Š” ์ž๋™์œผ๋กœ ๋งํฌํŒ€์ด ๋œ๋‹ค..

Problem Solving/BOJ 2022. 1. 5. 16:35
[C++ ์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋‹ค์ด๋‚˜๋ฏนํ”„๋กœ๊ทธ๋ž˜๋ฐ2 - ๋ฐฐ๋‚ญ๋ฌธ์ œ(Knapsack Problem)

๋ฐฐ๋‚ญ๋ฌธ์ œ(Knapsack Problem)๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ๋ฌธ์ œ์ด๋‹ค. ํ•œ ์—ฌํ–‰๊ฐ€๊ฐ€ ๊ฐ€์ง€๊ณ  ๊ฐ€๋Š” ๋ฐฐ๋‚ญ์— ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ์˜ ์ตœ๋Œ“๊ฐ’์ด ์ •ํ•ด์ ธ ์žˆ๊ณ , ์ผ์ • ๊ฐ€์น˜์™€ ๋ฌด๊ฒŒ๊ฐ€ ์žˆ๋Š” ์ง๋“ค์„ ๋ฐฐ๋‚ญ์— ๋„ฃ์„ ๋•Œ, ๊ฐ€์น˜์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ์ง์„ ๊ณ ๋ฅด๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค.https://www.acmicpc.net/problem/12865 12865๋ฒˆ: ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ์ฒซ ์ค„์— ๋ฌผํ’ˆ์˜ ์ˆ˜ N(1 โ‰ค N โ‰ค 100)๊ณผ ์ค€์„œ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ K(1 โ‰ค K โ‰ค 100,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑฐ์ณ ๊ฐ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ W(1 โ‰ค W โ‰ค 100,000)์™€ ํ•ด๋‹น ๋ฌผ๊ฑด์˜ ๊ฐ€์น˜ V(0 โ‰ค V โ‰ค 1,000)www.acmicpc.net๋ฌธ์ œ๋ฅผ ์š”์•ฝํ•˜์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ์ง..

Problem Solving/BOJ 2022. 1. 4. 23:54
[๋ฐฑ์ค€ 9461] ํŒŒ๋„๋ฐ˜ ์ˆ˜์—ด (C++)

https://www.acmicpc.net/problem/9461 9461๋ฒˆ: ํŒŒ๋„๋ฐ˜ ์ˆ˜์—ด ์˜ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์‚ผ๊ฐํ˜•์ด ๋‚˜์„  ๋ชจ์–‘์œผ๋กœ ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ์ฒซ ์‚ผ๊ฐํ˜•์€ ์ •์‚ผ๊ฐํ˜•์œผ๋กœ ๋ณ€์˜ ๊ธธ์ด๋Š” 1์ด๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ์ •์‚ผ๊ฐํ˜•์„ ๊ณ„์† ์ถ”๊ฐ€ํ•œ๋‹ค. ๋‚˜์„ ์—์„œ ๊ฐ€์žฅ ๊ธด ๋ณ€์˜ www.acmicpc.net ์•„์ด๋””์–ด ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ๊ธ€๋“ค๋„ ๋ดค๋Š”๋ฐ ๊ทœ์น™์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ผ ์—ฌ๋Ÿฌ ๋ฐฉ์‹์˜ ์ ํ™”์‹์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋‚œ์ด๋„๊ฐ€ ์‰ฌ์šด ํŽธ์˜ ๋ฌธ์ œ์ด๋‹ค. P(N)์„ ์ญ‰ ๋‚˜์—ดํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. N P(N) 1 1 2 1 3 1 4 2 5 2 6 3 7 4 8 5 9 7 10 9 11 12 12 13 ๋‚˜์˜ ๊ฒฝ์šฐ 1~5๊นŒ์ง€๋Š” ๊ทœ์น™์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ณด๊ณ  P(N)=P(N-1)+P(N-5)๋ผ๊ณ  ์ ํ™”์‹์„ ์„ธ์›Œ์„œ ํ’€์—ˆ๋Š”๋ฐ P(N)=..

Problem Solving/BOJ 2021. 12. 3. 18:00
[๋ฐฑ์ค€ 1065] ํ•œ์ˆ˜ (C++)

https://www.acmicpc.net/problem/1065 1065๋ฒˆ: ํ•œ์ˆ˜ ์–ด๋–ค ์–‘์˜ ์ •์ˆ˜ X์˜ ๊ฐ ์ž๋ฆฌ๊ฐ€ ๋“ฑ์ฐจ์ˆ˜์—ด์„ ์ด๋ฃฌ๋‹ค๋ฉด, ๊ทธ ์ˆ˜๋ฅผ ํ•œ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ๋“ฑ์ฐจ์ˆ˜์—ด์€ ์—ฐ์†๋œ ๋‘ ๊ฐœ์˜ ์ˆ˜์˜ ์ฐจ์ด๊ฐ€ ์ผ์ •ํ•œ ์ˆ˜์—ด์„ ๋งํ•œ๋‹ค. N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , N๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ www.acmicpc.net ์•„์ด๋””์–ด 1~99๋Š” ํ•œ์ˆ˜๊ฐ€ 1,2,3,4 .... 99๊ฐœ์ด๋‹ˆ (ํ•œ ์ž๋ฆฌ, ๋‘ ์ž๋ฆฌ ์ˆ˜๋Š” ๋ชจ๋‘ ํ•œ์ˆ˜์ด๋‹ˆ๊นŒ) ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๊ฐ€ 100์ด์ƒ์ผ ๊ฒฝ์šฐ 100๋ถ€ํ„ฐ ํ•ด๋‹น ์ˆ˜ ๊นŒ์ง€ ํ•œ์ˆ˜์ธ์ง€ ์ฒดํฌํ•˜๋ฉด ๋œ๋‹ค. ํ•œ ์ž๋ฆฌ์”ฉ ์ž˜๋ผ ๋ฐฐ์—ด์— ๋„ฃ๊ณ  ๋’ท์ž๋ฆฌ ์ˆ˜์—์„œ ์•ž์ž๋ฆฌ ์ˆ˜๋ฅผ ๋นผ๋ฉฐ ํ•œ์ˆ˜์ธ์ง€ ์ฒดํฌํ–ˆ๋‹ค. ์ฝ”๋“œ #include #include #include using namespace std; int main() { ios::sync_w..

Problem Solving/BOJ 2021. 12. 1. 23:07
[QuickDBD] ์‚ฌ์šฉ ํ›„๊ธฐ, ๊ถŒํ•œ ๋ฐ›๊ธฐ

๋™์•„๋ฆฌ์—์„œ ๋‹ค์Œ ์ฃผ์ฐจ์— QuickDBD๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ํ›„๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ›„๊ธฐ ์ž‘์„ฑ์‹œ 1๋…„๊ฐ„ pro๋ฒ„์ „์„ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณผ์ •์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋”๋ณด๊ธฐ 1. ๋ฆฌ๋ทฐ ์ž‘์„ฑ 2. promo@quickdbd.com์œผ๋กœ free ๊ถŒํ•œ์„ ์›ํ•œ๋‹ค๋Š” ๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ 3. ํ™•์ธ ๋ฉ”์ผ ๋ฐ›์œผ๋ฉด ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ QuickDBD์— ๋กœ๊ทธ์ธํ•˜์—ฌ ๋“ฑ๋ก. 4. ๋“ฑ๋ก ํ›„ ํ™•์ธ email๋ฐ›๊ธฐ 5. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ email์„ ํด๋ฆญํ•ด Account ์ ‘์† 6. Pro plan Expires on ๋ถ€๋ถ„๊ณผ Email Confirmed๋ถ€๋ถ„ ํ™•์ธ Quick DBD๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ์•„๋ž˜ ๋งํฌ์— ๋“ค์–ด๊ฐ€ Try The App์„ ๋ˆŒ๋Ÿฌ ์ฒดํ—˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. https://www.quickdatabasediagrams.com/ Home..

[C++ ์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ถ„ํ• ์ •๋ณต(Divide and conquer)

๊ฐœ๋… ๋ถ„ํ• ์ •๋ณต ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ๋‘˜ ์ด์ƒ์˜ ๋ถ€๋ถ„๋ฌธ์ œ๋กœ ๋‚˜๋ˆˆ ๋’ค ๊ฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋‹ต์„ ๊ณ„์‚ฐํ•˜๊ณ , ์ด๋ฅผ ๋ณ‘ํ•ฉํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์ข…๋งŒ๋ถ์˜ ํ‘œํ˜„์„ ๋นŒ๋ฆฌ์ž๋ฉด ๊ฐ๊ฐœ ๊ฒฉํŒŒ ๋ผ๊ณ  ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ”๋กœ ์˜ˆ์ œ๋ฅผ ๋ณด๋„๋ก ํ•˜์ž. ์˜ˆ์ œ 1 : ์ˆ˜์—ด์˜ ํ•ฉ 1๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ๊ฐ’์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ์ด๋ฅผ ๋‹จ์ˆœ ์žฌ๊ท€ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์„ ๊ฒƒ์ด๋‹ค. #include using namespace std; int recursiveSum(int N) { if (N == 1) { return N; } else { return recursiveSum(N - 1) + N; } } int main() { int A; cin >> A; cout > A; cout

[๋‹ทํ™ˆ(dothome)/ํŒŒ์ผ์งˆ๋ผ(FileZilla)] ๋ฌด๋ฃŒํ˜ธ์ŠคํŒ…, ํŒŒ์ผ ์˜ฌ๋ฆฌ๊ธฐ

์›น ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•œ ์งํ›„ ๋งŒ๋“  ํŒŒ์ผ๋“ค์€ ๋กœ์ปฌ์—์„œ๋งŒ ๋Œ์•„๊ฐˆ ๊ฒƒ์ด๋‹ค. ์ด ํŒŒ์ผ๋“ค์„ ๋‹ค๋ฅธ ๊ธฐ๊ธฐ์—์„œ๋„ ์ ‘๊ทผํ•ด๋ณด๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ๋‹ทํ™ˆ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ทํ™ˆ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์—…์ฒด์ด๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋„ค์ด๋ฒ„๋กœ ํšŒ์›๊ฐ€์ž…ํ•˜๋ฉด ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ฅผ ์‹ ์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠน์ง•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. https://www.dothome.co.kr/index.php ๋‹ทํ™ˆ | ํ˜ธ์ŠคํŒ…์€ ๋‹ทํ™ˆ ๋‹ทํ™ˆ์€ ๋„๋ฉ”์ธ, ๋ฌด๋ฃŒ ์›นํ˜ธ์ŠคํŒ…, ์›น๋นŒ๋”, ๋ฉ”์ผํ˜ธ์ŠคํŒ…, SSL๋ณด์•ˆ์ธ์ฆ์„œ, ์„œ๋ฒ„ํ˜ธ์ŠคํŒ…, ์ฝ”๋กœ์ผ€์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. www.dothome.co.kr ์œ„ ๋งํฌ์— ๋“ค์–ด๊ฐ€์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•˜๊ณ  ๋ฌด๋ฃŒํ˜ธ์ŠคํŒ…์„ ์‹ ์ฒญํ•˜๋ฉด ๋œ๋‹ค. ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์‚ฌ์ง„์— ๋ณด์ด๋Š” ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ…์„ ํด๋ฆญํ•˜๊ณ  ์‹ ์ฒญํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค. ์ดํ›„ ์ ˆ์ฐจ..

WEB/Server 2021. 8. 25. 21:11
[๋ฐฑ์ค€ 1541] ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ(C++)

https://www.acmicpc.net/problem/1541 1541๋ฒˆ: ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ ์ฒซ์งธ ์ค„์— ์‹์ด ์ฃผ์–ด์ง„๋‹ค. ์‹์€ โ€˜0โ€™~โ€˜9โ€™, โ€˜+โ€™, ๊ทธ๋ฆฌ๊ณ  โ€˜-โ€™๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ฐ€์žฅ ์ฒ˜์Œ๊ณผ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋Š” ์ˆซ์ž์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์†ํ•ด์„œ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ , 5์ž๋ฆฌ๋ณด๋‹ค www.acmicpc.net ์ด ๋ฌธ์ œ๋Š” ๋‘๊ฐ€์ง€๋ฅผ ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค. ์ฒซ๋ฒˆ์งธ ์ˆ˜๋Š” ๋ฌด์กฐ๊ฑด ๋”ํ•ด์ฃผ๋Š” ์ˆ˜์ด๋‹ค. -๊ฐ€ ํ•œ๋ฒˆ์ด๋ผ๋„ ๋‚˜์˜ค๋ฉด ๊ทธ ๋’ค์— ๋‚˜์˜ค๋Š” ์ˆซ์ž๋Š” ๋ชจ๋‘ ๋นผ์ค˜์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด ์œ„์˜ 55-50+40์ด๋ผ๋Š” ์‹์€ ๊ฐ’์„ ์ตœ์†Œ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” 55-(50+40)์ด๋ ‡๊ฒŒ ๊ด„ํ˜ธ๋ฅผ ์น  ๊ฒƒ์ด๋‹ค. ์ฆ‰ ๊ฒฐ๋ก ์ ์œผ๋กœ 55-50-40=-35๊ฐ€ ๋œ๋‹ค. ์œ„ ๊ทœ์น™ 2๊ฐœ๋ฅผ ์œ ๋…ํ•˜๋ฉฐ ์ฝ”๋“œ๋ฅผ ์งœ๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. #include #include using..

Problem Solving/BOJ 2021. 8. 13. 18:55