Deep_Dev
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA] Level 1 : ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ

https://school.programmers.co.kr/learn/courses/30/lessons/118666 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๊ฐ ์œ ํ˜•์„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ด์— ๋„ฃ๊ณ , ๊ฐ ์œ ํ˜•๋ณ„๋กœ ์ ์ˆ˜ํŒ์„ ๊ณ„์‚ฐํ•œ ๋ฐฐ์—ด๋„ ์ƒ์„ฑํ•ด์ฃผ๊ณ  choices์˜ ๊ฐ’๋“ค์€ ๋ฐ”๋กœ index๋กœ ๊ณ„์‚ฐํ•ด์„œ ์ ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. ( ์ ์ˆ˜ ๋ฐฐ์—ด score๋„ ์ƒ์„ฑ ) 2๊ฐ€์ง€ ์œ ํ˜•๋งˆ๋‹ค ๊ณ„์† ๋น„๊ตํ•˜๋‹ˆ๊นŒ, ์™ผ์ชฝ์˜ ์œ ํ˜•์˜ ์ ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ• ๋–„๋Š” 1~3์ ์ผ๋•Œ๊ณ , ์˜ค๋ฅธ์ชฝ์œ ํ˜•์˜ ์ ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ• ๋–„๋Š” 5~7์ ์ด๋‹ˆ ๊ทธ ๋‘๊ฐ€์ง€ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด์„œ ํ˜„์žฌ ์ถ”๊ฐ€๋  ์œ ํ˜•์˜ calc์˜ index๋ฅผ ์ฐพ์•„์„œ ca..

article thumbnail
[Git/Github] ํ˜‘์—… ์‹œ๋‚˜๋ฆฌ์˜ค
๐Ÿ’ป/Git&Github 2024. 3. 11. 00:25

ํ˜‘์—…์˜ ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค 1. ๋‚ด ๋กœ์ปฌ์ €์žฅ์†Œ๋Š” ๋ณ€ํ–ˆ๋Š”๋ฐ ์›๊ฒฉ ์ €์žฅ์†Œ๋Š” ๋ณ€ํ•จ ์—†๋Š” ๊ฒฝ์šฐ 2. ๋‚ด ๋กœ์ปฌ์ €์žฅ์†Œ๋Š” ๋ณ€ํ•จ ์—†๋Š”๋ฐ ์›๊ฒฉ ์ €์žฅ์†Œ๋Š” ๋ณ€ํ•œ ๊ฒฝ์šฐ 3. ๋‚ด ๋กœ์ปฌ์ €์žฅ์†Œ๋„ ๋ณ€ํ–ˆ๋Š”๋ฐ ์›๊ฒฉ ์ €์žฅ์†Œ๋„ ๋ณ€ํ•œ ๊ฒฝ์šฐ โœ… ์ฒซ๋ฒˆ ์งธ ๊ฒฝ์šฐ ๊ทธ๋ƒฅ push ํ•˜๋ฉด ๊ทธ๋งŒ โœ… ๋‘๋ฒˆ ์งธ ๊ฒฝ์šฐ git pull ๋กœ ๋™๊ธฐํ™” ํ›„ push ํ•˜๊ธฐ โœ… ์„ธ๋ฒˆ ์งธ ๊ฒฝ์šฐ ๋‚ด๊ฐ€ ๋‚ด ๋กœ์ปฌ์ €์žฅ์†Œ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋Š”๋ฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์™€์„œ ๋˜ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ์ด๋‹ค. 1. rebase 2. pull request (-> merge) "๋‚ด๊ฐ€ ๋ฐฉ๊ธˆ ์ƒˆ ๋ณ€ํ™”๋ฅผ ๋งŒ๋“ค์–ด๋ƒˆ๋Š”๋ฐ, ๋‚ด ์ƒˆ ๋ฒ„์ „์„ ๋ฐ›์•„์ค˜" "์Šน์ธ" -> merge โœ… ๋‚˜๋Š” ๋ณ€ํ•จ์—†๊ณ  ์›๊ฒฉ์ด ๋ณ€ํ•œ ๊ฒฝ์šฐ : pull & push ์›๊ฒฉ์ €์žฅ์†Œ ์—ฐ๊ฒฐ : git remote add origin git push -u origin m..

article thumbnail
[Git/Github] Github ํ˜‘์—… : remote / push / pull / fetch / clone
๐Ÿ’ป/Git&Github 2024. 3. 10. 21:26

์›๊ฒฉ์ €์žฅ์†Œ : ๊ทธ์ € ๋˜ ๋‹ค๋ฅธ Repository (์ €์žฅ์†Œ ) ํ˜‘์—… : Repository๋ผ๋ฆฌ์˜ ์ƒํ˜ธ์ž‘์šฉ โœ… ์›๊ฒฉ์ €์žฅ์†Œ(Github)๋ฅผ ํ†ตํ•ด ํ˜‘์—…ํ•˜๊ธฐ Repository๋ผ๋ฆฌ์˜ ์ƒํ˜ธ์ž‘์šฉ ์ข…๋ฅ˜ ์›๊ฒฉ์ €์žฅ์†Œ ์กฐํšŒ(์ถ”๊ฐ€) : git remote ์›๊ฒฉ์ €์žฅ์†Œ ๋ฐ€์–ด๋„ฃ๊ธฐ : git push ์›๊ฒฉ์ €์žฅ์†Œ ๊ฐ–๊ณ ์™€์„œ ํ•ฉ์น˜๊ธฐ : git pull ์›๊ฒฉ์ €์žฅ์†Œ ์ผ๋‹จ ๊ฐ–๊ณ ๋งŒ ์˜ค๊ธฐ : git fetch ์›๊ฒฉ์ €์žฅ์†Œ ๋ณต์‚ฌ : git clone โœ… git remote (-v) v์˜ต์…˜ : ๋‹จ์ถ•์ด๋ฆ„๊ณผ URL๊ฐ™์ด ๋ณด๊ธฐ ๋‚ด ๋กœ์ปฌ Repository์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ ์žˆ๋Š”( ํ˜น์€ ์•Œ ์ˆ˜ ์žˆ๋Š” ) ์›๊ฒฉ์ €์žฅ์†Œ๋“ค์˜ ๋ชฉ๋ก์„ ์กฐํšŒ ๐Ÿ“Œ git remote add origin : ์›๊ฒฉ์ €์žฅ์†Œ ์กฐํšŒ(์ถ”๊ฐ€)ํ•˜๊ธฐ url์— ์žˆ๋Š” ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ origin์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ..

article thumbnail
[Git/Github] diff & revert
๐Ÿ’ป/Git&Github 2024. 3. 10. 19:00

git diff โœ… diff๋ž€ ๋ฌด์—‡์ด๊ณ  ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”์ง€ ? git diff : ๋ณ€๊ฒฝ๋‚ด์—ญ๋“ค๋ผ๋ฆฌ์˜ ๋น„๊ต ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ๋„์ค‘์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. 1. 10๋ฒˆ ์ปค๋ฐ‹์ค‘ 1๋ฒˆ ์ปค๋ฐ‹๊ณผ 2๋ฒˆ ์ปค๋ฐ‹์„ ๋น„๊ตํ•˜๊ณ  ์‹ถ๋‹ค. 2. ์ง€๊ธˆ pushํ•œ commit๊ณผ ์ด์ „ commit์„ ๋น„๊ตํ•˜๊ณ  ์‹ถ๋‹ค. 3. ํ˜„์žฌ staging area์— ์žˆ๋Š” ๋ณ€๊ฒฝ ๋‚ด์—ญ๊ณผ ์ง์ „์˜ commit์„ ๋น„๊ตํ•˜๊ณ  ์‹ถ๋‹ค. 4. branch1 ๋ธŒ๋žœ์น˜์— ์žˆ๋Š” commit๊ณผ main ๋ธŒ๋žœ์น˜์— ์žˆ๋Š” commit์„ ๋น„๊ตํ•˜๊ณ  ์‹ถ๋‹ค. ์ด๋Ÿด ๋•Œ, ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ diff์ด๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ํŒจ์น˜๊ฐ„์˜ ์ฐจ์ด์ ์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. โœ… ๋‘ ์ปค๋ฐ‹๊ณผ์˜ ๋น„๊ต ํ˜„์žฌ ์ €์žฅ์†Œ์— test.txt ํ•˜๋‚˜ ์žˆ๊ณ  1๋ฒˆ๋ถ€ํ„ฐ 5๋ฒˆ๊นŒ์ง€ commi..

article thumbnail
[Git/Github] ๋ฒ„์ „์„ ๋˜๋Œ๋ฆฌ๊ณ  ๋‚˜๋ˆ„๊ธฐ : reset / branch
๐Ÿ’ป/Git&Github 2024. 3. 10. 18:18

โœ… ๋ฒ„์ „ ๋˜๋Œ๋ฆฌ๊ธฐ : reset ๐Ÿ“Œ git reset --hard 'HEAD^' ๐Ÿ“Œ git reset --mixed 'HEAD^' ๐Ÿ“Œ git reset --soft 'HEAD^' HEAD : ๊ฐ€์žฅ ์ตœ๊ทผ ๋ฒ„์ „ ^ : ํ•˜๋‚˜๋งŒ ๋˜๋Œ๋ฆฌ์ž ( ^^ : 2๊ฐœ , ^^^ : 3๊ฐœ ) โœ… ๋‚˜๋ˆ„์–ด์„œ ๊ด€๋ฆฌํ•˜๊ธฐ : branch ๊ฐ์ž ์ฝ”๋“œ๋ฅผ ์งœ์„œ ์ง์ ‘ ์ฃผ๊ณ ๋ฐ›์•„๋„ ๋ฌธ์ œ๊ฐ€ ์—†์„๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ฐ์ž ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์งœ์„œ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ์–ด๋–ค ๋ฌธ์ œ ? ํ•ฉ์น˜๋Š” ๊ณผ์ •์—์„œ ์ด๋ถ€๋ถ„์€ ์–ด๋–ค ๋ถ€๋ถ„, ์ด๋ถ€๋ถ„์€ ์–ด๋–ค ๋ถ€๋ถ„ ๋“ฑ ๊ฐ์ž์˜ ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. ๋˜‘๊ฐ™์€ ๋ถ€๋ถ„์„ ๋‹ค๋ฅด๊ฒŒ ์ˆ˜์ •ํ•˜๋Š” ๋“ฑ.. ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด์„œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ ? TeamC๊ฐ€ ์บ๋ฆญํ„ฐ์™€ ์‹ ๋ฌด๊ธฐ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๊ณ , ์บ๋ฆญํ„ฐ์™€ ๋ฌด๊ธฐ๋ฅผ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์ด 1000๋ฒˆ..

article thumbnail
[Git/Github] ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์ž‘ : add / commit / push
๐Ÿ’ป/Git&Github 2024. 3. 9. 23:52

โœ… Git & Github Git : ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋ฒ„์ „์ด๋ž€ ์œ ์˜๋ฏธํ•œ ๋ณ€ํ™”๊ฐ€ ๊ฒฐ๊ณผ๋ฌผ๋กœ ๋‚˜์˜จ๊ฒƒ์ด๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ณดํ†ต ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๊ณผ ์ž‘์—…ํ•œ๋‹ค. ์ฆ‰, ํ•˜๋‚˜์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ํ˜‘์—…์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ํ•˜๋‚˜์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๋˜๋Œ๋ฆฌ๋Š” ๊ณผ์ •๋„ ํ•„์š”ํ•˜๋‹ค. ์ด๋Š” ๋ฐฑ์—…์ด ํ•„์ˆ˜๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ํ•˜๋‚˜์˜ ๋ฒ„์ „์ด ๊ด€๋ฆฌ๋˜๋Š” ๊ณผ์ •์—์„œ ํšจ์œจ์ ์ธ ๋ฐฑ์—…์ด ํ•„์š”ํ•˜๋‹ค. ํฌ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด 1. ํ˜‘์—…ํ•˜๊ธฐ 2. ๋˜๋Œ๋ฆฌ๊ธฐ 3. ํšจ์œจ์ ์œผ๋กœ ๋ฐฑ์—…ํ•˜๊ธฐ ์ด 3๊ฐœ์˜ ๊ด€๋ฆฌ๋ฅผ ๋„์™€์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ Git โœ… ๋ฒ„์ „์ด ๋งŒ๋“ค์–ด์ง€๋Š” ๋‘๊ฐœ์˜ ๋‹จ๊ณ„ 1๋‹จ๊ณ„ : Woring Directory -> Staging Area git add '๋Œ€์ƒ์ด๋ฆ„' 2๋‹จ๊ณ„ : Staging Area -> Directory git commit ( ํ•˜๋‚˜์˜ ๋ฒ„์ „ )..

[JAVA] String.Format() ์ž๋ฆฟ์ˆ˜ ์ฑ„์šฐ๊ธฐ

โœ… String.Format() String์˜ static ๋ฉ”์„œ๋“œ์ธ format ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์˜ ํ˜•์‹์„ ์„ค์ •ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. โœ… ์ข…๋ฅ˜ %d : 10์ง„์ˆ˜ %s : ๋ฌธ์ž์—ด %f : ์‹ค์ˆ˜ํ˜• %t : ๋‚ ์งœ ์‹œ๊ฐ„ %c : ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž %o, %x ( 8์ง„์ˆ˜, 16์ง„์ˆ˜ ) โœ… ์˜ˆ์‹œ int num = 5; String str = String.format("%05d", num); System.out.println(str); // input : 45 // output : 00045 * 10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š”๋ฐ ํŠน์ •ํ•œ ์ž๋ฆฟ์ˆ˜(n)๋ฅผ ๋งž์ถฐ์•ผ ํ•  ๋•Œ int n = 5; String binaryArr = String.format("%" + n + "s", Integer.toBinaryString(arr1[..

article thumbnail
ENABLE_USER_SCRIPT_SANDBOXING ์—๋Ÿฌํ•ด๊ฒฐ

โœ… ENABLE_USER_SCRIPT_SANDBOXING ์—๋Ÿฌ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. โœ… ์›์ธ ํ•ด๋‹น ๋ฌธ์ œ์˜ ์›์ธ์€ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ๋‚ด์— Cocoa pods๊ณผ ๊ฐ™์€ ํŒŒ์ผ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ๊ด€๋ จ ๊ณต๊ฐœ ๋ฌธ์ œ https://github.com/CocoaPods/CocoaPods/issues/11946 โœ… ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• PROJECT - Build Settings - Build Options - User Script Sandboxing -> NO ๋กœ ์ˆ˜์ •ํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค.