๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

๐Ÿคท๐Ÿผ‍โ™€๏ธ Etc.../- old dev log24

[2021 ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„ ๋Œ€ํšŒ] 2021 OIDC ์ง€์ • ์ฃผ์ œ ์„œ๋ฅ˜์ „ํ˜• ํ•ฉ๊ฒฉ ํ›„๊ธฐ ์˜ค๋Š˜์€ ๋งจํ…, ManTech ์—์„œ ์ฃผ์ตœํ•˜๋Š” 2021 ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ, OIDC์— ์ง€์›ํ•œ ๊ณ„๊ธฐ์™€ ์„œ๋ฅ˜ ์ „ํ˜• ํ•ฉ๊ฒฉ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ (์ฃผ)๋งจํ… ์ฃผ์ตœ, ๊ตญ๋‚ด ๋Œ€ํ•™(์›)์ƒ ๋Œ€์ƒ ์˜คํ”ˆ์†Œ์Šค ํ™œ์šฉSW ๊ฒฝ์ง„๋Œ€ํšŒ www.oidc.co.kr manTech better solution www.mantech.co.kr ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ๋ž€? ์šฐ์„  ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ๋Š” DRX์™€ ACCORDION ์†”๋ฃจ์…˜์œผ๋กœ ์œ ๋ช…ํ•œ Man Tech ์—์„œ ์ฃผ์ตœํ•˜๋Š” ๋Œ€ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ๋Œ€ํšŒ์ด๋‹ค. ์ด๋ฆ„์—์„œ๋„ ์•Œ ์ˆ˜ ์žˆ๋“ฏ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰๊ณผ ๊ทธ ๊ณผ์ •์„ ๋ณด๋Š” ๋Œ€ํšŒ์ด๋‹ค. ์ด ์ƒ๊ธˆ์€ ๋ฌด๋ ค 14,000,000 ์› ์œผ๋กœ ์ด 9 ํŒ€์—๊ฒŒ ๊ทธ ์ƒ๊ธˆ์ด ์ „ํ•ด์ง„๋‹ค. ์ฃผ์ œ๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€ ์ฃผ์ œ๋กœ ์ง€์ • ์ฃผ์ œ :.. 2021. 5. 25.
[git] github ํ˜‘์—…์„ ์œ„ํ•œ fork ๋ถ€ํ„ฐ upstream ์„ค์ •๊นŒ์ง€. ์˜คํ”ˆ ์†Œ์Šค์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š”๋ฐ, ๋‚ด๊ฐ€ ์ง์ ‘ ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ์— ์ˆ˜์ •์„ ํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์ž‘์—…์„ ํ•˜๊ณ  ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ์ž์—๊ฒŒ ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒ€์‚ฌ๋ฅผ ๋‹ค ๋ฐ›์œผ๋ฉด ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ์ž๊ฐ€ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ž์‹ ์˜ ์˜คํ”ˆ์†Œ์Šค ์ฝ”๋“œ์— ์ ์šฉ์‹œํ‚จ๋‹ค. ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›๋Š” ๊ณผ์ •์„ ๋‹ค์Œ์— ๋ฐฐ์›Œ๋ณผ Pull Request๋ผ๊ณ  ํ•˜๊ณ , ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ์ž‘์—…์„ ์˜ค๋Š˜ ๋ฐฐ์›Œ๋ณผ fork ๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ Pull Requestํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ฅผ ๋‚ด ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ €์žฅ์†Œ๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์„ upstream์ด๋ผ ํ•œ๋‹ค. ์šฉ์–ด ์ •๋ฆฌ ๋ฉ”์ธ ์ €์žฅ์†Œ : ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ github์ƒ main repo๋กœ ๋‚ด๊ฐ€ ๊ธฐ์—ฌ.. 2021. 1. 2.
2020 KISA ํ•€ํ…Œํฌ ํ”„๋กœ์ ํŠธ ๊ณผ์ • ๊ต์œก์ƒ ํ•ฉ๊ฒฉ ์ง€๋‚œ ํ•œ๋‹ฌ๋™์•ˆ ๋žฉ์‹ค ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ๋‚ด ๋ฏธ๋ž˜์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•˜๋Š” ์‹œ๊ฐ„์ด ์ ์  ๋” ๋งŽ์•„์กŒ๋‹ค. ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ๋˜ ์นด์นด์˜ค์—๋Š” ๋“ค์–ด๊ฐ€๊ณ  ์‹ถ์€๋ฐ, ์–ด๋–ป๊ฒŒ ๋“ค์–ด๊ฐˆ ๊ฒƒ์ธ์ง€ ์ƒ๊ฐ์„ ํ•ด๋ณธ ์ ์ด ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฐพ์•„๋ณด๋˜์ค‘ ์นด์นด์˜ค ๋ฑ…ํฌ ์ฝ”์–ด ๋ฑ…ํ‚นํŒ€์— ๋“ค์–ด๊ฐ€๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋ง‰์—ฐํ•˜๊ฒŒ ๋“ค์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ํ•ด์™”๋˜ ๊ณต๋ถ€๋ผ๊ณค ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ๊ณต๋ถ€์˜€์—ˆ๊ณ , ๊ธˆ์œต๊ณผ ๊ฒฝ์ œ์—๋Š” ๋ถ€๋ชจ๋‹˜ ๋”ฐ๋ผ์„œ ์ฃผ์‹์ด๋‚˜ ํ•ด๋ดค์„ ์ •๋„์ง€ ์•„์˜ˆ ๋ฌธ์™ธํ•œ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๊ธˆ์œต๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ์ •๋ณด๋ฅผ ์ฐพ์•„๋ณด๋ฉฐ ์นด์นด์˜ค ๋ฑ…ํฌ๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ง์ ‘ ์€ํ–‰ ํ…”๋Ÿฌ์— ๊ด€ํ•œ ์ •๋ณด๋„ ํ™•์ธํ•ด๋ณด๊ณ  ์ฐพ์•„๋ณด๋ฉด์„œ ์นด์นด์˜ค ๋ฑ…ํฌ์•ฑ์„ ์‚ฌ์šฉํ•ด๋ณด๋ฉฐ ๊ธฐ๋Šฅ์„ ๋‚˜์—ดํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋Ÿฐ ๋‚˜์—๊ฒŒ ํ•˜๋Š˜์—์„œ ๊ธฐํšŒ๋ผ๋„ ์ฃผ์‹ ๋“ฏ ํ•™๊ณผ ์„ ๋ฐฐ๊ฐ€ ์šฐ์—ฐํžˆ KISA ํ™ˆํŽ˜์ด์ง€์—์„œ ์ด๋Ÿฐ ๊ฒƒ์„ ๋ดค๋‹ค๋ฉฐ ์ถ”์ฒœํ•ด์ค€๊ฒŒ ์žˆ์—ˆ๋‹ค... 2020. 10. 15.
Naver connect ๋ถ€์ŠคํŠธ์บ ํ”„ 2020 ์ตœ์ข… ๊ฒฐ๊ณผ ๋ฐœํ‘œ ๋ฐ ํ–ฅํ›„ ๋‚˜์˜ ๊ณ„ํš ์ •๋ง์ •๋ง... ๋„ˆ๋ฌด ์•ˆํƒ€๊น๊ฒŒ๋„.... ๋ถ€์ŠคํŠธ์บ ํ”„ 2020 ์— ์ตœ์ข… ํƒˆ๋ฝํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค... ์›๋ž˜๋Š” 2020.07.20(์›”) ์— ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœํ‘œ๋œ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ์—ˆ๊ณ  ๋‚˜๋Š” ๋งˆ์Œ์„ ๋น„์šฐ๊ณ  ๋ฆฌ์•กํŠธ์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  18์ผ ํ† ์š”์ผ์— ๋ฐค์„ ์ƒˆ์–ด์„œ ์ผ์š”์ผ์— ๋Šฆ์€ ์ ์‹ฌ์„ ๋จน์œผ๋ ค๊ณ  3์‹œ์— ์‹๋‹น์„ ๊ฐ”๋‹ค. ํ•˜์ง€๋งŒ ๋ถ€์ŠคํŠธ์บ ํ”„ ์˜คํ”ˆ ์ฑ„ํŒ…๋ฐฉ์ด ๋งค์šฐ ๋ถ„์ฃผํ–ˆ์—ˆ๋‹ค. ์‚ฌ์‹ค ๊ทธ ์ „๋‚  ๋ถ€ํ„ฐ ๋ถ„์ฃผํ–ˆ์ง€๋งŒ ๋„ˆ๋ฌด ๋ฐ”์œ ์ƒํ™ฉ์ด์—ˆ์–ด์„œ ํ™•์ธ์„ ์ œ๋Œ€๋กœ ๋ชป ํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ™•์ธํ–ˆ์—ˆ๋Š”๋ฐ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๊ฒƒ ๊ฐ™์•˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ๋ฉ”์ผ์„ ๋“ค์–ด๊ฐ€์„œ ํ™•์ธ์„ ํ•˜์˜€์ง€๋งŒ. ๋‚œ 1์ฐจ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ 2๋ฌธ์ œ์ค‘ 2๋ฌธ์ œ ๋ชจ๋‘๋ฅผ ์ž˜ ํ’€์—ˆ๊ณ  2์ฐจ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ๋Š” 1 ๋ฌธ์ œ solve 1 ๋ฌธ์ œ ์ฃผ์„ ์ฒ˜๋ฆฌ ๋กœ ๋‚˜๋ฆ„ ์„ ๋ฐฉํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ ๊ฒฐ๊ณผ๋Š” ํƒˆ๋ฝ์ด์—ˆ๋‹ค.. ์ •๋ง ๋„ˆ.. 2020. 7. 21.
Never Connect ๋ถ€์ŠคํŠธ ์บ ํ”„ 2020 2์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ›„๊ธฐ์™€ ํ–ฅํ›„ ๋‚˜์˜ ๊ณ„ํš ์ง€๋‚œ ๋ถ€์ŠคํŠธ ์บ ํ”„ 2020 1์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ›„๊ธฐ์™€ ์ค€๋น„ ๋ฐฉ๋ฒ• ์— ์ด์–ด ์ด๋ฒˆ์—๋Š” 2์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ ํฌ์ŠคํŒ… ํ•ด๋ณด๊ฒ ๋‹ค. ์ด๋ฒˆ์—๋„ ์—ญ์‹œ Programmers์—์„œ ์ง„ํ–‰๋˜์—ˆ๋Š”๋ฐ, ์กฐ๊ธˆ ๋งŽ์ด ์‹œํ—˜ ๋ฐฉ๋ฒ•์ด ๋ฐ”๋€Œ์—ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ผ์ฒด ๋ฐœ์„คํ•˜์ง€ ๋ง์•„๋‹ฌ๋ผ๋Š” programmers, connect์˜ ๋™์˜์— ์˜ํ•ด ์ด์•ผ๊ธฐ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‹œํ—˜ ๊ฐ๋… ๋ฐฉ์‹์ด ์กฐ๊ธˆ ๋” Tightํ•˜๊ฒŒ ๋ณ€๊ฒฝ ๋˜์—ˆ๋‹ค๊ณ ๋งŒ ๋ง ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›๋ž˜๋Š” ๋„์„œ๊ด€์—์„œ 1์ฐจ ์‹œํ—˜์„ ๋ดค์—ˆ๊ณ  2์ฐจ ์‹œํ—˜ ๋˜ํ•œ ๋„์„œ๊ด€์—์„œ ๋ณด๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ๋Œ€ํ•™ ๊ธฐ๋ง๊ณ ์‚ฌ๊ฐ€ ๊ฒน์ณ์„œ ์–ด์ฉ” ์ˆ˜ ์—†์ด ํ•™๊ต์—์„œ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ค€๋น„ 1์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚˜๊ณ  2์ผ ๋’ค๊ฐ€ ๋ฐ”๋กœ ํ•™๊ต Android ๊ธฐ๋ง๊ณ ์‚ฌ ์‹œํ—˜์ด๋ผ ๋‚ด ์‹ค๋ ฅ์€ ์ผ์ฃผ์ผ ๋™์•ˆ 1์ฐจ ์˜จ.. 2020. 7. 12.
Naver Connect ๋ถ€์ŠคํŠธ ์บ ํ”„ 2020 1์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ›„๊ธฐ์™€ ์ค€๋น„ ๋ฐฉ๋ฒ• ์ง€๋‚œ ์„œ๋ฅ˜ ์ „ํ˜• ํ›„๊ธฐ์™€ ํŒ์— ์ด์–ด ์ด๋ฒˆ์€ 1์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ›„๊ธฐ์— ๋Œ€ํ•œ ๊ธ€์„ ์ž‘์„ฑํ•ด๋ณด๊ฒ ๋‹ค. ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค๋ผ๋Š” ํ”Œ๋žซํผ์„ ํ†ตํ•ด์„œ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ์ค€๋น„ ๋ฐฉ๋ฒ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹œ์ž‘ํ•œ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์€ ์ƒํƒœ์ด๊ณ , ์ง€๋‚œ ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 2์ฐจ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ ์ฐธํŒจ๋ฅผ ๋‹นํ–ˆ๋˜ ๋‚˜๋Š” ์ข€ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์ด๋ฒˆ ๋ถ€์ŠคํŠธ ์บ ํ”„์—์„œ ๋‚ด๊ฐ€ ์ค€๋น„ ํ–ˆ๋˜ ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€ ์˜€๋‹ค. ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ‰์†Œ ์ž๋ฃŒ๊ตฌ์กฐ์— ๋งŽ์ด ์†Œํ™€ํ–ˆ๋˜ ๋‚ด๊ฐ€ ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๊ธฐ๋ณธ์— ์•Œ๊ณ  ์žˆ๋˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด์„œ ๋”์šฑ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ด๋ฅผ ์‹œ๋„ํ•˜์˜€๋‹ค. Tree๋‚˜ Graph์— ๋Œ€ํ•œ ๋ถ€๋ถ„์€ ๋‚˜์˜ค์ง€ ์•Š์„๊ฒƒ ๊ฐ™์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ์ ์ธ ์‚ญ์ œ, ์‚ฝ์ž…, DFS, BFS๋งŒ ํ•˜์˜€๊ณ , ํ˜น์‹œ ๋ชฐ๋ผ .. 2020. 7. 4.