<Weekly Log> 2022-32 Week

kukjunLEEยท2022๋…„ 8์›” 15์ผ
1

Weekly Log(2022)

๋ชฉ๋ก ๋ณด๊ธฐ
3/23

์ง€๋‚œ์ฃผ ํšŒ๊ณ 


๊ฐœ๋ฐœ ์ธก๋ฉด

Front end ๋กœ์ง ์ž‘์„ฑ ๋ฐ ์ œ์ž‘

Front end๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ Vue๋กœ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์„ ํ•˜๋˜ ๋„์ค‘ ๊ฐ•์˜ ๋‚ด์šฉ์—์„œ๋Š” Vue2.0์œผ๋กœ ์ œ์ž‘ํ–ˆ์ง€๋งŒ, ํ˜„์žฌ ํ”„๋กœ์ ํŠธ๋Š” ๋Œ€๋ถ€๋ถ„์ด Vue3.0์œผ๋กœ ์ œ์ž‘๋˜์–ด์ง€๋ฏ€๋กœ ์ผ๋ถ€๋ถ„ ์ˆ˜์ •์˜ ํ•„์š”์„ฑ์„ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ๋‹ค.

Vue3.0 Reference๋ฅผ ์‚ดํŽด๋ณด๋ฉด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ 3.0์œผ๋กœ ๋งŒ๋“ค๊ณ , Github์— ์—…๋กœ๋“œํ•˜๊ณ  ์žˆ๋‹ค.
ํ”„๋ก ํŠธ ์—”๋“œ Github ์ฃผ์†Œ

ํ”„๋ก ํŠธ ์—”๋“œ ์ง„ํ–‰์‚ฌํ•ญ์€ Back end์˜ Tester ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก form์„ ์ œ๊ณตํ•˜๊ณ  back end๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์‘๋‹ต์„ ๋ฐ›๋Š” ๊ฒƒ ๊นŒ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.



Backend ๋กœ์ง ์ž‘์„ฑ

Front end ์ž‘์„ฑ๋˜๋Š” ๋ถ€๋ถ„์— ๋”ฐ๋ผ Back end ๋กœ์ง์—์„œ ํ•„์š”ํ•œ ๋ถ€๋ถ„๊ณผ ํ•„์š”์—†๋Š” ๋ถ€๋ถ„์„ ๋ถ„๋ฆฌํ•ด๋ณผ๊นŒ ํ–ˆ๋Š”๋ฐ, ์ง„ํ–‰ํ•  ์‹œ๊ฐ„์ด ์—†์–ด์„œ ์ง„ํ–‰ํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ์‹œ๊ฐ„๊ด€๋ฆฌ๋ฅผ ์กฐ๊ธˆ ๋” ์‹ ๊ฒฝ์จ์•ผ ๊ฒ ๋‹ค.



Java ์„ธ๋ฏธ๋‚˜ ์ง„ํ–‰

๋žฉ์‹ค ํ›„๋ฐฐ๋“ค์—๊ฒŒ ์„ธ๋ฏธ๋‚˜๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ Java ์ฑ…์„ ๋ณด๊ณ  ์‹ค์Šต ๋“ฑ์˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๊ณ , ์ด๋ฅผ ํ†ตํ•ด์„œ ๋‚ด๊ฐ€ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋˜ ์ ๋„ ์žˆ์—ˆ๋‹ค. :) ์ž๋ฐ” ์ฑ…์€ ์—ฌ๋Ÿฌ๋ฒˆ ๋ด๋„ ์–ป์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.





๊ฐœ์ธ ์ธก๋ฉด

์ฃผ๋ง IT Camp ์ง„ํ–‰

๋“œ๋””์–ด ๋,,, ์ฃผ๋ง์— ๋‚ด ์ƒํ™œ์„ ๋Œ์•„๋ณด๊ธฐ ์œ„ํ•ด Log๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ฃผ๋ง๋งˆ๋‹ค ์ผ์ •์ด ์žˆ์–ด์„œ ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ์—ˆ๋‹ค ... :( ๊ทธ๋ž˜๋„ ์ด์ œ ๋๋‚ฌ์œผ๋‹ˆ๊นŒ ๐Ÿ‘๐Ÿ‘



๊ฐ€์กฑ ์—ฌํ–‰

IT Camp๊ฐ€ ๋๋‚˜๊ณ  ๋ฐ”๋กœ ๊ฐ€์กฑ์—ฌํ–‰์„ ๊ฐ€๊ฒŒ ๋˜์–ด์„œ ๋ชธ์ด ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋‹ค, ๊ทธ๋ฆฌ๊ณ  ์ฃผ๋ง์— ํ•œ๊ฒŒ ๊ฑฐ์˜ ์—†๋Š”๊ฑฐ ๊ฐ™์•„์„œ ๋งˆ์Œ์ด ์•„ํ”„๋‹ค ... ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๋†€์•˜์œผ๋‹ˆ๊นŒ ๋งŒ์กฑ :)



Trouble Shooting

Git Commit Message ์ž‘์„ฑ ์‹œ ์ฃผ์„ ์ œ๊ฑฐ๊ฐ€ ์•ˆ๋˜๋Š” ๋ฌธ์ œ

๋ง ๊ทธ๋Œ€๋กœ์˜ ์˜๋ฏธ์˜ ํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. Commit์„ ์ง„ํ–‰ํ•˜๋ฉด ํ•ด๋‹น Commit์„ ์„ค๋ช…ํ•˜๋Š” Commit Message๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๋‚ด ๊ฒฝ์šฐ, Commit Message์˜ ์ฃผ์„๋“ค์ด ๊ทธ๋Œ€๋กœ ์ ์šฉ๋˜์–ด ๋‚˜์˜จ ๊ฒƒ ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค.



๐Ÿ˜ก ์›๋ž˜ ์•ˆ์ด๋žฌ๋Š”๋ฐ ..?
๋‚ด๊ฐ€ ๋ธ”๋กœ๊ทธ์— ์“ธ๋•Œ๋„ ๊ดœ์ฐฎ์•˜๋Š”๋ฐ ..?

ํ•ด๋‹น ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ Trouble Shooting์„ ์ž‘์„ฑํ–ˆ๋‹ค.
Trouble Shooting ์ž‘์„ฑ ๋‚ด์šฉ





๊ณ„ํš ๋ถ„์„๊ณผ ๋ฌธ์ œ์  ๋ณด์™„


๋‚ด ์ƒ๊ฐ๋ณด๋‹ค ์ด๋ฒˆ์ฃผ์— ํ–ˆ๋˜ ์ผ๋“ค์ด ์ ์—ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ด์œ ๋Š” ๋งŽ์€ ์•ฝ์†์„ ์žก์€ ๊ฒƒ๊ณผ, ๋˜ ์ค‘๊ฐ„์ค‘๊ฐ„ ๋‚˜๋Š” ์‹œ๊ฐ„์„ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ, ๋‚ด๊ฐ€ ๋ฏธ๋ฆฌ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋˜ ์ผ๋ณด๋‹ค ๋” ๋งŽ์€ ์ผ์ด ๋“ค์–ด์™”๋˜ ์  ๋•Œ๋ฌธ์ด๋‹ค.

๋งŽ์€ ์•ฝ์† ...

๋‚˜๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์นœ๊ตฌ๋“ค์„ ๋งŒ๋‚˜๊ฑฐ๋‚˜, ๊ฐ„๋‹จํ•œ ๋ฏธํŒ…๊ณผ ๊ฐ™์€ ์ผ์ •์— ๋Œ€ํ•ด์„œ๋Š” ์‹œ๊ฐ„์„ ๋งŽ์ด ๋นผ์•—๊ธฐ์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์œผ๋‚˜, ์ด๋ฒˆ ์ฃผ๋Š” ๊ทธ๋Ÿฌํ•œ ์•ฝ์†๋“ค์ด ๋ชจ์—ฌ์„œ ๋‚ด ์—…๋ฌด์— ์ง€์žฅ์„ ์ค€ ๊ฒƒ ๊ฐ™๋‹ค

๊ฐœ์ธ์ ์ธ ์•ฝ์†์ด ๋‚ด๊ฐ€ ํ•ด์•ผํ•˜๋Š” ์ผ์— ์ง€์žฅ์„ ์ค„ ์ •๋„๋ผ๋ฉด ์กฐ๊ธˆ์”ฉ ์ค„์ด๊ณ  ๋‚ด ์—…๋ฌด ์‹œ๊ฐ„์„ ๋งŒ๋“œ๋Š”๊ฒŒ ๋งž๋Š” ๊ฒƒ ๊ฐ™๋‹ค.
์•ž์œผ๋กœ ์•ฝ์†์„ ์กฐ๊ธˆ ์ค„์ด๊ณ , ๋‚ด๊ฐ€ ๊ณต๋ถ€ํ•˜๊ธฐ๋กœ ๋งˆ์Œ๋จน์€ ์‹œ๊ฐ„์— ์žกํžˆ๋Š” ์•ฝ์†์€ ๊ฑฐ์ ˆํ•ด์•ผ๊ฒ ๋‹ค.



์ค‘๊ฐ„์— ์žˆ๋Š” ์‹œ๊ฐ„์„ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ

๊ตญ๊ฐ€ ๊ทผ๋กœ๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ, ๊ทผ๋กœ ๋„์ค‘์—๋Š” ๊ฐœ๋ฐœ์„ ์ง์ ‘์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ๋Š” ํž˜๋“ค์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ทธ๋ ‡๋‹ค๊ณ  ์•„๋ฌด๊ฒƒ๋„ ์•ˆํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š” ๋…์„œ, ์˜์–ด ๊ณต๋ถ€, CS์ง€์‹ ํ™•์ธ ๋“ฑ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๊ผญ ํ•ด์•ผํ•˜๋Š” ๋‹ค๋ฅธ ์ผ๋“ค์„ ํ•  ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์ด๋ฒˆ์ฃผ๋Š” ๊ทธ๋Ÿฌํ•œ ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ๋ถ€์กฑํ–ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ์ด๋Ÿฌํ•œ ์‹œ๊ฐ„์„ ์กฐ๊ธˆ ๋” ํ™œ์šฉํ•ด์•ผ๊ฒ ๋‹ค.



์ƒ๊ฐํ–ˆ๋˜ ์ผ๋ณด๋‹ค ๋” ๋งŽ์€ ์—…๋ฌด

์ด๋ฒˆ์ฃผ ์ง„ํ–‰์ด ๋”๋”˜ ์ด์œ ๋Š” ๋‚ด ์ƒ๊ฐ๋ณด๋‹ค ๋” ๋งŽ์€ ์—…๋ฌด๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค...

  • Smart Human Life ๋‚ฉ๋•œ
  • Smart Human Life ์™ธ๋ถ€ ์„œ๋ฒ„ ์—ฐ๋™
  • Smart Human Life ๋ชจ๋“ˆ ์„ค๊ณ„ ํ›„ ๋ฏธํŒ… ์ง„ํ–‰
  • Smart Human Life ๋ชจ๋“ˆ ์„ค๋ช… ๋ฐ 3D ํ”„๋ฆฐํŒ… ํšŒ์˜

์‹ฌ์ง€์–ด ๊ทธ๋‚  ์•ˆ์— ๋‹ค ์ง„ํ–‰ํ•˜์ง€๋„ ๋ชปํ–ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ  ๋•Œ๋ฌธ์— ๋‚ด๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์ด ๋‚˜์ง€ ์•Š์•˜๊ณ , ์ฃผ๋ง์— ๋ฐค์„ ์ƒˆ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ ์‚ฌ์‹ค์ƒ ์—ฌํ–‰๊ฐ€์„œ ์ฝ”๋”ฉํ•˜๊ธฐ, ์ˆ  ์•ฝ์† ๋๋‚˜๊ณ  ์ฝ”๋”ฉํ•˜๊ธฐ๋Š” ... ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค.

๋‚ด๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ๊ณ„ํš์ด ๋„ˆ๋ฌด ์ถ”์ƒ์ ์ด์–ด์„œ ์ด๋Ÿฐ์ผ์ด ๋ฐœ์ƒํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์ด๋Ÿฐ ์ƒํ™ฉ๊นŒ์ง€ ์˜ค์ง€ ์•Š๋„๋ก ์•ž์œผ๋กœ๋Š” ๊ณ„ํš์„ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์งœ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค!





๋‹ค์Œ์ฃผ ๊ณ„ํš


๊ฐœ๋ฐœ ์ธก๋ฉด

Java ์‹ค์Šต ์„ธ๋ฏธ๋‚˜ ์ง„ํ–‰

ํ•™๋ถ€ 2~3ํ•™๋…„ ํ•™์ƒ๋“ค์—๊ฒŒ Java ์„ธ๋ฏธ๋‚˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, IDE๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ง์ ‘์ ์ธ ์ปดํŒŒ์ผ, ๋งํ‚น, ์‹คํ–‰๊ณผ์ •์„ ์ •ํ™•ํ•˜๊ฒŒ๋Š” ๋ชจ๋ฅด๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ํ•ด๋‹น ๋‚ด์šฉ์„ ์‹ค์Šต์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ ์ž ํ•œ๋‹ค.



Lab Workshop ์ง„ํ–‰

Lab์—์„œ WorkShop๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๋ฐ, Workshop์— ์ž์œ ์ฃผ์ œ๋กœ ๋ฐœํ‘œ๊ฐ€ ์žˆ์–ด์„œ ๋ฐœํ‘œ ๋‚ด์šฉ์œผ๋กœ ์–ด๋–ค ๊ฒƒ์„ ํ• ์ง€ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ ์ฟ ํ‚ค, ์„ธ์…˜, ์บ์‹œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์†Œ๊ฐœํ•˜๊ณ  ์ด๋ฅผ Front end, Back end์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์‹ค์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง€๋ ค๊ณ  ํ•œ๋‹ค.



Front end ์ง„ํ–‰ ๋ชฉํ‘œ ์ž‘์„ฑ ํ›„ ํ•ด๋‹น ๋ชฉํ‘œ๊นŒ์ง€ ์ง„ํ–‰

์ด๋ฒˆ์ฃผ๋ถ€ํ„ฐ 8์›” ๋ง๊นŒ์ง€ Front ๊ณ„ํš์„ ์ž‘์„ฑํ•˜๊ณ ์ž ํ•œ๋‹ค.

Front end๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ๋ผ๋„ ๋งŒ๋“ค์–ด ๋†“๊ณ , ์ดํ›„ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๋ฉด์„œ ์™„์„ฑ๋„ ์žˆ๋Š” ์กธ์—…์ž‘ํ’ˆ์„ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค.





๊ฐœ์ธ ์ธก๋ฉด

Smart Human Life ๊ณผ์ œ ์ง„ํ–‰

๋‚ด๊ฐ€ ํ•˜๋ ค๋Š” ๋ถ€๋ถ„์€ ๋‹ค ์ž‘์„ฑํ–ˆ์œผ๋‚˜, ์•„์ง ์šฐ๋ฆฌ๊ณผ ์ „์ฒด์ ์ธ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ํ•˜์ง€ ๋ชปํ•ด์„œ ์ด๋ถ€๋ถ„์„ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ์ž๋ฃŒ๋ฅผ ์ „๋‹ฌํ•ด์ฃผ๋ ค๊ณ  ํ•œ๋‹ค.

profile
Backend Developer

0๊ฐœ์˜ ๋Œ“๊ธ€