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

๋ชฉ๋ก์ „์ฒด ๊ธ€ (69)

๋‚˜์˜ ๋ชจ์–‘

022 | ๋ฐ์ผ๋ฆฌ์ฝ”๋”ฉ, StringifyJSON ์‹ค์Šต

๐Ÿ’™ ๋ฐ์ผ๋ฆฌ ์ฝ”๋”ฉ ๐Ÿค computeWhenDouble ํ…Œ์ŠคํŠธ ์‹คํ–‰ํ•˜๋Š”๋ฐ ์‹คํ–‰์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜์˜ค๊ณ  ์ œ์ถœ๋„ ๋˜์ง€ ์•Š์•˜๋‹ค. ์™œ ์ €๋Ÿฐ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ค๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ ์งˆ๋ฌธํ–ˆ์ง€๋งŒ ํ•ด๊ฒฐ์€ ๋˜์ง€ ์•Š์•˜๋‹ค! ๐Ÿง ๋ฌดํ•œ๋ฃจํ”„ ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ๊ฐ€ ํ–ˆ๋Š”๋ฐ double๋กœ ์จ์•ผํ–ˆ๋˜ ๊ฒƒ์„ int๋กœ ์จ์„œ ๊ทธ๋žฌ๋‹ค. ํ•ด๊ฒฐ์™„๋ฃŒ ๐Ÿ’› JSON(JavaScript Object Notation) ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฐ์ฒด ํ˜•ํƒœ์˜ ํฌ๋งท ๐Ÿค ์ „์†ก ๊ฐ€๋Šฅ ์กฐ๊ฑด ์ˆ˜์‹ ์ž์™€ ๋ฐœ์‹ ์ž๊ฐ€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฌธ์ž์—ด์ฒ˜๋Ÿผ ๋ฒ”์šฉ์ ์œผ๋กœ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ์ผ ๋•Œ ๐Ÿค JSON ํŠน์ง• ์ด๋ฆ„-๊ฐ’ ์Œ ๊ฐ’์˜ ์ˆœ์„œ๊ฐ€ ์ง€์ •๋œ ๋ชฉ๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๊ตฌ์กฐ ๐Ÿค JSON ํ˜•์‹ ์ด๋ฆ„-๊ฐ’ ์Œ์˜ ์ˆœ์„œ์—†๋Š” ์ง‘ํ•ฉ ๊ฐœ์ฒด ์‹œ์ž‘๊ณผ ๋: { } ์ด๋ฆ„ ๋’ค: ์ฝœ๋ก (:) ๋ถ™์Œ ์ด๋ฆ„-๊ฐ’ ์Œ ๊ตฌ๋ถ„: ์ฝค..

SEB/Practical 2022. 7. 22. 22:57
SEB_BE_40 | 021 | ๋ฐ์ผ๋ฆฌ์ฝ”๋”ฉ, ์žฌ๊ท€ํ•จ์ˆ˜

๐Ÿ’™ ๋ฐ์ผ๋ฆฌ ์ฝ”๋”ฉ ๐Ÿค transformFirstAndLast ๊นƒํ—ˆ๋ธŒ ์ปค๋ฐ‹ ์™„๋ฃŒ ๐Ÿ’› ์žฌ๊ท€ํ•จ์ˆ˜ ์žฌ๊ท€: ์›๋ž˜์˜ ์ž๊ธฐ ์ž๋ฆฌ๋กœ ๋˜๋Œ์•„๊ฐ€๊ฑฐ๋‚˜ ๋˜๋Œ์•„์˜ด ์žฌ๊ท€ํ•จ์ˆ˜: ์ž๊ธฐ ์ž์‹ ์„ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜ ๐Ÿค ์žฌ๊ท€ํ•จ์ˆ˜ ์žฅ/๋‹จ์  ์žฅ์  ์ฝ”๋“œ ๊ฐ„๊ฒฐ, ์ˆ˜์ • ์šฉ์ด ๋ณ€์ˆ˜ ์—ฌ๋Ÿฌ๊ฐœ ์‚ฌ์šฉํ•  ํ•„์š” ์—†์Œ ๋‹จ์  ์ง๊ด€์ ์ธ ์ฝ”๋“œ์˜ ํ๋ฆ„ ํŒŒ์•…์ด ์–ด๋ ค์›€ ๋ฐ˜๋ณต๋ฌธ๋ณด๋‹ค ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ → ์ข…๋ฃŒ ์ดํ›„ ๋ณต๊ท€๋ฅผ ์œ„ํ•œ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ ๋น„์šฉ ๋ฐœ์ƒ ๐Ÿค ์žฌ๊ท€ํ•จ์ˆ˜ ์‚ฌ์šฉ ์กฐ๊ฑด ๋ฌธ์ œ์˜ ํฌ๊ธฐ๋ฅผ ์ ์  ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ” ⇒ ํƒˆ์ถœ ์žฌ๊ท€ ํ˜ธ์ถœ์ด ์ข…๋ฃŒ๋˜๋Š” ์‹œ์  ์กด์žฌ ์—ฐ์‚ฐ ๊ณผ์ •์ด ๋™์ผํ•  ๋•Œ ์‚ฌ์šฉ ๐Ÿค ์žฌ๊ท€ ์‚ฌ์šฉ์ด ๋ฐ˜๋ณต๋ฌธ๋ณด๋‹ค ์ ํ•ฉํ•  ๋•Œ ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ๋น„์Šทํ•œ ๊ตฌ์กฐ์˜ ๋” ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์„ ๋•Œ ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์ด ๋งŽ๊ฑฐ๋‚˜ ๋ฐ˜๋ณต๋ฌธ์˜ ์ค‘์ฒฉ ํšŸ์ˆ˜๋ฅผ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์šธ ๋•Œ ๋ณ€์ˆ˜ ์‚ฌ์šฉ์„ ์ค„์ด๊ณ  ๋ณ€๊ฒฝ ..

Algorithm 2022. 7. 21. 23:52
[Github] ๋ธŒ๋žœ์น˜ ์‚ญ์ œ Deleting branch withi Repository

๐Ÿšจ ์‚ฌ๊ฑด๋ฐœ์ƒ main๋ธŒ๋žœ์น˜์— push๋ฅผ ํ•˜๋Š”๋ฐ ์ž๊พธ ์•ˆ๋ผ์„œ master๋ธŒ๋žœ์น˜์— push๋ฅผ ํ–ˆ๋”๋‹ˆ ๋ฐ”๋กœ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” master ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•˜๊ณ  default์ธ main ์—๋‹ค๊ฐ€ pushํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค. ๐Ÿ—๏ธ ๊ณต์‚ฌ์ค‘ 1. git documentation ์ฐธ๊ณ  ์ด๋ฆ„ ๋ฐ”๊พธ๋ฉด ๋˜๋‚˜๋ณด๋‹ค ํ•˜๊ณ  ์ด๋ ‡๊ฒŒ ํ–ˆ์ง€๋งŒ ์•„๋ฌด์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜๋‹ค ๐Ÿ˜ญ ๋ช…๋ น์–ด๋ฅผ ์ž˜๋ชป ์นœ๊ฑธ๊นŒ,,, git branch -m master main 2. ๊นƒํ—ˆ๋ธŒ์—์„œ ์‚ญ์ œ a. ์‚ญ์ œํ•  ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ๋“ค์–ด๊ฐ€์„œ Code > View all branches ํด๋ฆญ b. ์ง€์šฐ๊ณ ์‹ถ์€ ๋ธŒ๋žœ์น˜์˜ ํœด์ง€ํ†ต์„ ๋ˆŒ๋Ÿฌ ์‚ญ์ œ ๐ŸŒˆ ํ•ด๊ฒฐ 2๋ฒˆ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ญ์ œํ•˜๊ณ  main branch๋กœ pushํ–ˆ๋”๋‹ˆ ์ž˜ ๋๋‹ค!๐Ÿ‘๐Ÿป๐Ÿ˜„ โœ… Ref. https://git-scm.com/docs/..

WILT/Git 2022. 7. 21. 23:06
[ํšŒ๊ณ ] Section1 ํ†บ์•„๋ณด๊ธฐ

ํ†บ์•„๋ณด๋‹ค๋Š” ์ƒ…์ƒ…์ด ํ†บ์•„ ๊ฐ€๋ฉด์„œ ์‚ดํ”ผ๋‹ค ๋ผ๋Š” ๋œป์˜ ์ˆœ ์šฐ๋ฆฌ๋ง์ด๋‹ค. ์–ด๋А์ƒˆ ํ•œ ๋‹ฌ ... ๐Ÿซ  Section1์„ ๋งˆ์น˜๋ฉฐ, ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ๋ฒˆ์ฏค์€ ํ•œ๋‹ค!๋Š” ํšŒ๊ณ !๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ํšŒ๊ณ ! ๋ง๋งŒ ๋“ค์œผ๋ฉด ๊ฑฐ์ฐฝํ•˜์ง€๋งŒ, ์ง€๋‚œ ํ•œ ๋‹ฌ์„ ๋˜๋Œ์•„๋ณด๊ณ  ์ž๊ธฐ ์„ฑ์ฐฐ์„ ํ•˜๊ณ  ๋‚˜์•„๊ฐ€ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋กํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Section1. ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ๋Š” ์›œ์—…์˜ ์‹œ๊ฐ„์ด์—ˆ๊ฒ ์ง€๋งŒ, ๋‚˜์—๊ฒŒ๋Š” ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ๋“ค์€ ์‚ฌ์‹ค์€ ์•Œ๊ณ  ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋‹ค์‹œ๊ธˆ ๋ผˆ์ €๋ฆฌ๊ฒŒ ์•Œ๊ฒŒ ๋œ ์‹œ๊ฐ„์ด์—ˆ๋‹ค. ๋งˆ์น˜ ์‚ฌ๋ง‰์— ์˜ค์•„์‹œ์Šค๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ๐Ÿ๏ธ ์—†์—ˆ๋˜ ๋А๋‚Œ๐Ÿ˜จ์ด๋ž„๊นŒ. ์ž๊ดด๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋ญ˜ ํ•œ๊ฑฐ์ง€. ํ˜„ํƒ€๊ฐ€ ์™”์ง€๋งŒ ์ฒ˜์Œ ๋ฐฐ์› ์„ ๋•Œ๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ด ๊ฐ€๋Šฅ ๋ฒ”์œ„๊ฐ€ ๋„“์–ด์กŒ๊ธฐ์— ๋งˆ์Œ์„ ๋‹ค์žก์•„๋ณธ๋‹ค. ๐Ÿ’Ÿ ๋ถ€ํŠธ์บ ํ”„๋ฅผ ์‹œ์ž‘ํ•˜๋ฉฐ, ๋‹ค์ง์„ ํ–ˆ..

SEB/ํšŒ๊ณ  2022. 7. 20. 20:46
[๋ฉ”ํƒ€์ธ์ง€] ๊ธฐ์ˆ ๋ฉด์ ‘, ๊ฐœ๋ฐœ์„œ

๐Ÿ’™ ๊ธฐ์ˆ ๋ฉด์ ‘ ์ž๋ฐ” ํ•œ๋‹ฌ๋„ ์•ˆํ–ˆ๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋ถ„์œ„๊ธฐ ๊ธฐ์ˆ ๋ฉด์ ‘..??! ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์› ๋˜ ๋‚ด์šฉ๋“ค์„ ์œ„์ฃผ๋กœ ๋ฏธ๋ฆฌ ์ค€๋น„๋˜์–ด์žˆ๋Š” ์งˆ๋ฌธ ์ค‘ ํŽ˜์–ด์™€ ๋‚˜ ๊ฐ๊ฐ ์„ธ ๊ฐœ๋ฅผ ์„ ํƒํ•ด์„œ ๋‹ต๋ณ€์„ ์ƒ๊ฐํ•˜๊ณ  ๊ฐ์ž 30๋ถ„์”ฉ ๋ฉด์ ‘์ž๋กœ, ๋ฉด์ ‘๊ด€์œผ๋กœ ์งˆ๋ฌธํ•˜๊ณ  ๋‹ต๋ณ€ํ•˜๋Š” ์‹œ๊ฐ„์ด๋‹ค. ๋ชจ์˜ ๋ฉด์ ‘ ๊ณผ์ •์„ ๋…นํ™”ํ•˜๊ณ  ๋‹ค์‹œ ๋ณด๋ฉฐ ์ž๊ธฐ ๊ฐ๊ด€ํ™”๋ฅผ ํ•˜๊ณ  ์„œ๋กœ์—๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ํ•ด์ฃผ๋Š” ์•„์ฃผ ์ƒ์‚ฐ์ ์ธ ์‹œ๊ฐ„!^^ ๐Ÿค ๋‚ด๊ฐ€ ์„ ํƒํ•œ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€ ๋”๋ณด๊ธฐ ์งˆ๋ฌธ์€ ๋งจ๋‚  ๋ด๋„ ๋งจ๋‚  ํ—ท๊ฐˆ๋ฆฌ๊ณ  ๋ชจ๋ฅด๊ฒ ๋Š” ๊ฒƒ, ๋˜ ์•Œ๊ณ ์‹ถ์€ ๊ฒƒ์„ ์„ ํƒํ–ˆ๋‹ค. ์ด๊ฒƒ ๋ฟ๋งŒ์ด ์•„๋‹ˆ์ง€๋งŒ ์ผ๋‹จ ๋จผ์ € ์„ธ๊ฐœ๋งŒ..๐Ÿ˜‡ ๐Ÿง”๐Ÿป‍โ™‚๏ธ ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ๊ณผ ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ์˜ค๋ฒ„๋กœ๋”ฉ์€ ํ•œ ํด๋ž˜์Šค ์•ˆ์— ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ •์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์˜ค๋ฒ„๋กœ๋”ฉ์ด ์„ฑ๋ฆฝ๋˜๋ ค๋ฉด ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ๊ฐ™๊ฒŒ, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๋‚˜ ํƒ€์ž…์€..

SEB/Practical 2022. 7. 20. 16:41
017 | Java - ๐Ÿฅ Practical | Collection Framework

๐Ÿ’™ Practical - Collection Framework w.Pair ๐Ÿค TIL ๋”๋ณด๊ธฐ ๋ฉ”์„œ๋“œ์˜ ์ค‘์š”์„ฑ ๋ฉ”์„œ๋“œ์˜ ๋ชฉ์  Collection - Map์—์„œ put์€ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ˜ํ™˜๊ฐ’์ด ์žˆ์–ด์•ผ ํ•˜์ง€๋งŒ ์—†์–ด๋„ ๋จ. ๋ฐ˜ํ™˜์„ ํ•ด๋„๋˜๊ณ  ์•ˆํ•ด๋„ ๋จ get์€ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜์ง€ ์•Š๊ณ  ๋ฐ˜ํ™˜๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์„œ๋“œ. ๊ทธ๋ž˜์„œ ๋ฌด์กฐ๊ฑด ๋ฐ˜ํ™˜๊ฐ’์ด ์žˆ์–ด์•ผ๋จ ๋ชฉ์ ๊ณผ ํ•˜๋Š” ์ผ์ด ๊ฐ’์„ ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜ํ™˜๊ฐ’์„ ์ €์žฅํ•ด์•ผ๋จ ๋งŒ๋“  ๋ฉ”์„œ๋“œ๋ฅผ ๊ทธ๋ƒฅ ๋ฐ”๋‹ฅ์—, ๊ณต์ค‘์— ๋‘”๋‹ผใ…‹ ⇒ ํ•ด๊ฒฐํ•ด์ฃผ๊ธฐ ArrayList, LinkedList, HashMap ๋ฉ”์„œ๋“œ ํ™œ์šฉ Generics๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ƒ์„ฑ์„ ํ•˜๊ณ  ๊ทธ ์ƒ์„ฑํ•œ ๊ฐ’์— ๋ฉ”์„œ๋“œ๋ฅผ ์–ด๋–ค์‹์œผ๋กœ ์ ์šฉํ•˜๋ฉด ๋˜๋Š”์ง€ ์•Œ๊ฒŒ๋จ ์„ฑ๋Šฅ ์ฐจ์ด? ๋ฌด์กฐ๊ฑด ์ด๊ฒŒ ๋น ๋ฅด๋‹ค, ์„ฑ๋Šฅ์ด ์ข‹๋‹ค ๋‚˜์˜๋‹ค..

SEB/TIL 2022. 7. 16. 02:51