<Weekly Log> 2022-36 Week

kukjunLEEยท2022๋…„ 9์›” 11์ผ
0

Weekly Log(2022)

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

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


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

Frontend ์ž…์žฅ์—์„œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฝ‘๊ธฐ

์ž‘์„ฑํ•˜๊ณ ์ž ํ–ˆ๋˜ Tester ๋ถ€๋ถ„์˜ ์š”๊ตฌ์‚ฌํ•ญ์€ ์ž‘์„ฑํ–ˆ์œผ๋‚˜, ์ƒ๊ฐ๋ณด๋‹ค ์š”๊ตฌ์‚ฌํ•ญ์ด ๋งŽ์ด ๋‚˜์™”๊ณ , ์ƒ๊ฐ๋ณด๋‹ค ์ง„ํ–‰ํ•˜๋Š” ๋นˆ๋„๊ฐ€ ๋งŽ์ง€ ์•Š์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ์ƒ๊ฐํ–ˆ๋˜ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ ˆ๋ฐ˜์ •๋„๋ฐ–์— ๋‚ด์šฉ์„ ๋‹ค ์ž‘์„ฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค ... ๐Ÿ˜ญ

  • jwt Token ๋ถ„์„์„ Backend๋ฅผ ํ•˜๋Š” ์นœ๊ตฌ๊ฐ€ ์ž‘์„ฑํ–ˆ์œผ๋‚˜ ์•„์ง ์œ ์˜๋ฏธํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฝ‘์•„๋‚ด์ง€ ๋ชปํ–ˆ๋‹ค.
  • Image ๊ฒฝ๋กœ์—์„œ, ํŒŒ์ผ ์ด๋ฆ„๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋„๋ก ๋กœ์ง์€ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ์•„์ด๋””๊ฐ€ ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•˜๋‹ค๋Š” ์  ๋•Œ๋ฌธ์—, ์ด๋กœ ์ธํ•œ ๋ณด์•ˆ ๋ฌธ์ œ์ ์„ ์ฐพ๊ณ  ๊ฐœ์„ ๋ฐฉ์•ˆ์„ ์ฐพ๋Š” ๋ถ€๋ถ„์„ ์•„์ง ์ž‘์„ฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.



Frontend Tester์˜ Quest ์‹ ์ฒญ ์ž‘์„ฑํ•˜๊ธฐ

Frontend ์—์„œ Tester๊ฐ€ Quest ์‹ ์ฒญํ•˜๋Š” ๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ด์— ๋”ฐ๋ฅธ Backend ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฝ‘์•„๋ณด์•˜๋‹ค.



Capstone ๊ธฐ๋ง๋ฐœํ‘œ ์ž๋ฃŒ ์ œ์ž‘

Capstone ๊ธฐ๋ง๋ฐœํ‘œ ์ž๋ฃŒ ์ œ์ž‘์„ ์™„๋ฃŒํ–ˆ๋‹ค.





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

Frontend ์ž…์žฅ์—์„œ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ „์ฒด์ ์ธ ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ์„ ์‚ฌํ•ญ์„ ๋ฝ‘์•„๋ณธ ๊ฒฐ๊ณผ, ๊ฐˆ๊ธธ์ด ๋ฉ€์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋จ.๐Ÿ˜ฉ

์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‚˜์˜ค๊ฒŒ ๋˜์—ˆ์ง€๋งŒ, ๊ทธ๋งŒํผ ํ”„๋กœ์ ํŠธ๋ฅผ ๋” ๋งŽ์ด ์™„์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‚˜์˜ค๋Š”๋Œ€๋กœ ๋น ๋ฅด๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ ์„ ๊บ ๋‹ฌ์Œ

Frontend ์ธก ๊ณต๋ถ€๊ฐ€ ์–ด๋Š์ •๋„ ๋งˆ๋ฌด๋ฆฌ๋˜๋‹ˆ, ์ฝ”๋“œ ์ž‘์„ฑ์— ์žˆ์–ด์„œ ์†๋„๊ฐ€ ๋ถ™์Œ. ํ•˜์ง€๋งŒ ๊น”๋”ํ•˜๊ณ  ์ด์˜๊ฒŒ๋Š” ํž˜๋“ฌ.๐Ÿ˜’

Frontend ์ธก ์ฝ”๋“œ ์ž‘์„ฑ์„ ๋‹ค ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ตฌ์กฐ๋ณ€๊ฒฝ์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๊ฒ€ํ† ํ•ด๋ณด๋„๋ก ํ•ด์•ผ๊ฒ ์Œ.

Backend ์ง„ํ–‰์‚ฌํ•ญ์ด ๊ฑฐ์˜ ์—†์Œ

Frontend ์ฝ”๋“œ๋งŒ ์ง‘์ค‘ํ•˜๋‹ค ๋ณด๋‹ˆ, Backend ๋Š” ํ•„์š”ํ•œ API๋งŒ ๋งŒ๋“ค๊ฑฐ๋‚˜, ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜, ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์ •๋„์˜ ์ž‘์—…๋งŒ ์ด๋ฃจ์–ด์ง ... ์‹œ๊ฐ„์„ ๋” ํ• ์• ํ•ด์„œ Backend Code๋ฅผ ๊ฑด๋“œ๋ ค๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง€๋„๋ก ํ•ด์•ผ๊ฒ ์Œ.





Trouble Shooting

git commit editor๋กœ vscode๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์˜ gpg

gpg key๋ฅผ github์— ๋“ฑ๋กํ•˜๊ณ  commit์„ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, data์— ์„œ๋ช…์„ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ๋‚˜์˜ค๋ฉด์„œ commit์ด ์‹คํ–‰๋˜์ง€ ์•Š์Œ

commit ์‹คํ–‰ ์‹คํŒจ

๐Ÿ˜ก ์™œ์ธ์ง€ ์•Œ์•„๋ณด๋Š” ๊ณผ์ •์„ ๋‹ด์€ Trouble Shooting
git commit editor๋ฅผ vscode๋กœ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ gpg ์ž๋™ํ™”ํ•˜๊ธฐ

์ž ๊น ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜์ž๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ vscode ๋‚ด๋ถ€ ์„ค์ •์„ ํ•˜๋Š” ๊ฒƒ๊ณผ ์ถ”๊ฐ€์ ์œผ๋กœ ๋†“์น˜๊ธฐ ์‰ฌ์šด ๋‚ด์šฉ๋„ ๋‹ด์•˜๋‹ค:)

์ง๋ ฌํ™”์™€ ์—ญ์ง๋ ฌํ™”

๋ฐ์ดํ„ฐ๋ฅผ Frontend, Backend, Client๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ, ์ด๋Ÿด๋•Œ ์ง๋ ฌํ™”์™€ ์—ญ์ง๋ ฌํ™”๋ฅผ ์™œ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  Java์—์„œ ์ง๋ ฌํ™”์™€ ์—ญ์ง๋ ฌํ™”๋Š” ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๋Š”์ง€ ํ™•์ธํ•˜๋Š” Trouble Shooting ์„ ์ž‘์„ฑํ–ˆ๋‹ค.
์ง๋ ฌํ™”์™€ ์—ญ์ง๋ ฌํ™”

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


2๋ฐ•3์ผ ์—ฌํ–‰๊ณ„ํš์ด ์žกํ˜€์žˆ์Œ. ๊ฐ์•ˆํ•ด์„œ ๊ณ„ํš์„ ์„ธ์›Œ์•ผ ํ•จ.

  • ์—ฌํ–‰ ์ค‘ ํ‹ˆํ‹ˆํžˆ ์ €๋… ์‹œ๊ฐ„์„ ํ• ์• ํ•ด์„œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ž‘์„ฑํ•˜๋„๋ก ํ•จ.

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

Frontend ๋ณด์•ˆ ์„ค์ •์„ ์ ์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„ Cookie ์„ค์ •์„ ํ•ด์ค˜์•ผํ•จ.

Forntend์—์„œ store๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋“ค์„ ์ƒˆ๋กœ๊ณ ์นจ ์‹œ์—๋„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ Cookie์— ๋‚จ๊ฒจ๋†“์•„์•ผ ํ•จ.



Frontend Tester์˜ ๋‚ด๊ฐ€ ์‹ ์ฒญํ•œ Quest ํ™•์ธํ•˜๊ธฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€.

๋‚ด๊ฐ€ ์‹ ์ฒญํ•œ Quest๋ฅผ ์ง์ ‘ ํ™•์ธํ•˜๊ณ  ์Šน์ธ๋ฐ›์€ Quest๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค.



Backend ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ์ž‘์„ฑํ•œ ๋ถ€๋ถ„ ์ˆ˜ํ–‰

Git์— Issue๋ฅผ ํ†ตํ•ด ์ž‘์„ฑํ•œ ์š”๊ตฌ์‚ฌํ•ญ๋“ค์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.





profile
Backend Developer

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