Skip to content

0804_retrospecitve

yubin edited this page Aug 7, 2023 · 2 revisions

๊ถŒ๋ฏผ์•„

๊น€์œ ๋นˆ

*TODAY
- ์ง„ํ–‰ ์ƒํ™ฉ ๋ฐœํ‘œ ์ค€๋น„
- ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ : ๋‹ค์ด์–ผ๋กœ๊ทธ
- builder Pattern ๊ตฌํ˜„

* LEARN
- builder pattern
   : builder pattern์€ ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๊ฐ์ฒด์˜ ์„ค์ • ๊ณผ์ •๊ณผ ์‹ค์ œ ๊ตฌํ˜„๋ถ€๋ฅผ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•
   : ์„ค์ •ํ•  ์˜ต์…˜์ด ๋งŽ์€ ๊ฒฝ์šฐ ์šฉ์ด
   : ๋Œ€์ถฉ ์ด๋Ÿฐ ๋Š๋‚Œ
       ๊ฐ์ฒด.Builder // ๋นŒ๋”๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์†์„ฑ ์„ค์ •!
           .setTitle("")
           .build() //์—ฌ๊ธฐ์„œ ์‹ค์ œ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋จ
           .show()
   : ์‚ฌ์šฉํ•ด๋ณด๋‹ˆ ์•„๋ž˜์™€ ๊ฐ™์€ ์žฅ์ ์ด ์žˆ์—ˆ์Œ
      - ์˜ต์…˜ ์„ค์ •์ด ๊น”๋”ํ•จ
      - ํ‘œํ˜„๊ณผ ์ƒ์„ฑ์˜ ์—ญํ• ์ด ๋‚˜๋ˆ„์–ด์ ธ์„œ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํŽธํ•ด์ง
      - ๋งŽ์ด ์‚ฌ์šฉํ•ด๋ณธ ํŒจํ„ด์ด๋ผ์„œ ์ง๊ด€์ ์ธ ์‚ฌ์šฉ์„ฑ
   : ๋‹จ์ ์€ ์ฝ”๋“œ๊ฐ€ ๋Š˜์–ด๋‚˜๋Š”๊ฒƒ, ๊ทธ๋Ÿฐ๋ฐ ์ฝ”๋“œ ๋ณด๊ธฐ๊ฐ€ ํŽธํ•ด์ ธ์„œ ์ปค๋ฒ„๊ฐ€๋Šฅํ•œ ๋‹จ์ ์ธ๋“ฏ, 
- namedArgument๋กœ ๋Œ€์ฒด๊ฐ€๋Šฅ ํ•œ์ง€ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์ข‹์„๊ฒƒ๊ฐ™๋‹ค.
- inner class vs class
   : ๋นŒ๋”ํŒจํ„ด์„ ๋งŒ๋“ค๋ฉฐ ๋นŒ๋”๋ฅผ ๊ฐ์ฒด ํด๋ž˜์Šค ์•ˆ์— ๋„ฃ๋Š” ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ๋ดค๋Š”๋ฐ inner class๊ฐ€ ์•„๋‹Œ inner class๋กœ ์„ ์–ธ๋จ
   : ์•Œ๊ณ ๋ณด๋‹ˆ inner class๋Š” ๋ถ€๋ชจ์˜ ํ”„๋กœํผํ‹ฐ์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋ฐ˜๋ฉด class๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Œ -> ๋นŒ๋”์˜ ๊ฒฝ์šฐ ๋ถ€๋ชจ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์•Œ ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ class๊ฐ€ ๋” ์ ์ ˆํ•œ ์„ ํƒ์ด์—ˆ๋˜๊ฒƒ๊ฐ™๋‹ค.

๋ฐ•์„ธ์˜

์—„์„ํ›ˆ

์˜ค๋Š˜์€ ์–ด์ œ ์ง‘์— ๊ฐ€๋Š” ๊ธธ์— ์ƒ๊ฐ๋‚ฌ๋˜ ๋ฐฉ์‹์œผ๋กœ context api๋ฅผ ์ˆ˜์ •ํ–ˆ๋”๋‹ˆ ๋‹คํ–‰ํžˆ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. useState๊ฐ€ ๋น„๋™๊ธฐ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ ์ด์—ˆ๋‹ค. ์•ž์œผ๋กœ ๋ฆฌ์•กํŠธ์— ๋Œ€ํ•ด์„œ ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ ๋‚ด๋‚ด ๊ณ„์†ํ•ด์„œ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์˜ค์ „์—๋Š” ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ์งœ๋‹ค๊ฐ€ ํŒ€์›๋“ค๊ณผ ์ด๋ฒˆ์ฃผ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ํšŒ๊ณ ๋ฅผ ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ 4์ฃผ๊ฐ„ ์–ด๋–ป๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ• ์ง€ ๋Œ€๋žต์ ์ธ ๊ณ„ํš์„ ์„ธ์› ๋‹ค. ์•ž์œผ๋กœ ์ด๋Œ€๋กœ๋งŒ ๋”ฑ ์ง„ํ–‰๋˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

์˜คํ›„์—๋Š” ํ”ผ์–ด์„ธ์„ ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ฐ™์€ ๊ธฐํš์„œ๋ฅผ ํ•˜๋Š” ํŒ€๋“ค๊ณผ ๊ณ ๋ฏผ๋˜๋Š” ์ ์ด๋‚˜ ์ด๋ฒˆ ์ฃผ์— ํ•œ ๋‚ด์šฉ์„ ๊ณต์œ ํ–ˆ๋Š”๋ฐ ํ™•์‹คํžˆ ๊ฐ™์€ ๊ธฐํš์„œ๋‹ค๋ณด๋‹ˆ ๊ณต๊ฐ๋˜๋Š” ์ ์ด ๋งŽ์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์ง„ํ–‰์†๋„๋ฅผ ๋ดค๋Š”๋ฐ ๊ธฐํš๋„ ์—„์ฒญ ์ž์„ธํ•˜๊ณ  ์ „์ฒด์ ์œผ๋กœ ์†๋„๊ฐ€ ๋น ๋ฅธ ๊ฒƒ ๊ฐ™์•„์„œ ์‹ ๊ธฐํ–ˆ๋‹ค. ๋‹ค์Œ์ฃผ๋ถ€ํ„ฐ ์—ด์‹ฌํžˆ ์ฝ”๋“œ ์งœ์•ผ๊ฒ ๋‹ค.

์ด์Šนํ˜„

์ตœ๊ทœํ˜„

<์˜์‹์˜ ํ๋ฆ„>

- ์˜ค๋Š˜ ์ปจ๋””์…˜์ด ๊ทธ๋‹ฅ ์•ˆ์ข‹๋‹ค.. ๋ฐ”๋กœ ์ง‘๊ฐ€์„œ ์‰ฌ๊ณ  ์‹ถ์€๋ฐ ๋ณธ๊ฐ€ ๊ฐ€์•ผ๋ผ์„œ ์•ฝ๊ฐ„ ๊ท€์ฐฎ๋‹ค ใ…‹.ใ…‹
- ๊ธˆ์ผ์— ์ฝ”๋”ฉํ•  ์‹œ๊ฐ„์ด ๋ณ„๋กœ ์—†์–ด์„œ ๊ณ„ํšํ•œ ํƒœ์Šคํฌ๋ฅผ ์™„์ˆ˜ํ•˜์ง€ ๋ชปํ•ด ์•„์‰ฝ๋‹ค. ์ง‘ ๊ฐ€๋ฉด์„œ ์ง€ํ•˜์ฒ ์—์„œ ์•‰์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ฐฑ๋กœ๊ทธ๋ฅผ ๋งˆ์ € ์ž‘์„ฑํ•ด์„œ ๋๋‚ด์•ผ๊ฒ ๋‹ค~

<<<<<[AWS VPC ๋งŒ๋“ค๊ธฐ ์‹ค์Šต] ํ˜ธ๋ˆ…์Šค๋‹˜ ๊ฐ•์˜>>>>>

- VPC์˜ ํ•„์š”์„ฑ
    - ์™ธ๋ถ€ ๊ด€์  : ์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ์ง€๊ฐ€ ์žˆ์Œ
    - ๋‚ด๋ถ€ ๊ด€์  : ์—ฌ๋Ÿฌ ๊ฐœ์˜ ec2 ๊ฐ„์— ์„œ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ์กด์žฌ
- AG : ๋…ผ๋ฆฌ์ ์ธ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ
- Internet Gateway โ‡’ ํ†ต๋กœ
- ๊ฐ ์„œ๋ธŒ๋„ท์€ ๊ฐ™์€ default routing table์„ ๊ฐ€์ง โ‡’ ๋กœ์ปฌ์—์„œ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š”

- *public subnet ๋งŒ๋“ค๊ธฐ*
1. routing table ๋งŒ๋“ค์–ด์„œ ๋ชจ๋“  ์š”์ฒญ์— ๋Œ€ํ•ด Internet gateway๋กœ ๋ณด๋‚ด๊ธฐ
2. ํ•ด๋‹น routing table์„ subnet๊ณผ ์—ฐ๊ฒฐํ•˜๋ฉด public subnet์ด ๋˜๋Š” ๊ฒƒ์ž„
3. routing table์— subnet์„ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด private subnet

- private subnet์€ public subnet์œผ๋กœ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฉด์„œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ํ•˜๊ณ ์‹ถ์œผ๋ฉด NAT gateway ์ด์šฉ
    - ๊ทผ๋ฐ ์š”๊ธˆ์ด ๋น„์‹ธ์„œ NAT instance ํ™œ์šฉํ•˜๋ฉด ์ข‹์Œ
    - ํ˜น์€ ์ž ๊น public์œผ๋กœ ๋Œ๋ ค์„œ ์ธํ„ฐ๋„ท ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค์‹œ private์œผ๋กœ ๋Œ๋ฆฌ๋Š” ๊ฒƒ๋„ ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•์ž„ (์ œ3์˜ ๋ฐฉ๋ฒ• - ๊ผผ์ˆ˜)

- ์ถ”๊ฐ€์ ์œผ๋กœ ๋ณด์•ˆ๊ทธ๋ฃน ์„ค์ •๋„ ํ•ด์•ผ public subnet์€ ์ธํ„ฐ๋„ท์ด ๋œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ

- ์•„์ดํ”ผ๋Š” ํ•œ์ •๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์“ฐ๋ฉด ๊ณผ๊ธˆ์„ ๋ถ€์—ฌํ•ด์„œ ๋ฐ˜๋‚ฉ์„ ์œ ๋„ํ•จ

- ๋ณดํ†ต pem ํ‚ค๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋‘ 
    - ssh pem key forwarding์„ ํ†ตํ•ด ๋‚ด ์ปดํ“จํ„ฐ์— ํ‚ค ๋‘๊ฐœ๋ฅผ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•จ
    - public subnet ์•ˆ์— private subnet์˜ key ๋‘๋ฉด ์•ˆ๋จ!

๐Ÿ’ป Projects

๐Ÿค Rules

โ˜€๏ธ Meetings

๐ŸŒต Reviews

1์ฃผ์ฐจ
2์ฃผ์ฐจ
3์ฃผ์ฐจ
4์ฃผ์ฐจ

๐ŸŒˆ Scrums

1์ฃผ์ฐจ
2์ฃผ์ฐจ
3์ฃผ์ฐจ
4์ฃผ์ฐจ

๐Ÿ›  Tech Posts & Mini seminar

๐Ÿ’ช๐Ÿผ [BE]

๐Ÿ›ค [FE]

๐Ÿ›ธ [AOS]


Clone this wiki locally