Daily/Today I Learned

22.08.05_TIL

ν˜Έλ°€μ΄ 2022. 8. 5. 10:41

πŸ“Œ AWSλ₯Ό 톡해 배포λ₯Ό λͺ‡λ²ˆ ν•΄λ΄€μ—ˆμ§€λ§Œ μ˜€λžœλ§Œμ— ν•˜λŠ” 거라 μ‹ μ΄λ‚œλ‹€. 항상 μƒˆλ‘­κ²Œ ν•  λ•Œ λ§ˆλ‹€ 재미있게 κ°œλ°œμ„ ν•  수 μžˆλŠ” 것 κ°™λ‹€.

πŸ“— 였늘 ν•™μŠ΅ν•œ λ‚΄μš©

ν΄λΌμš°λ“œ μ„œλΉ„μŠ€ μ—…μ²΄μ˜ κΈ°λ³Έ μž₯점

  • μ‹ μ†ν•œ 인프라 ꡬ좕
  • μœ μ—°ν•œ 인프라 관리
  • μ˜ˆμƒμΉ˜ λͺ»ν•œ νŠΈλž˜ν”½ 폭주 λŒ€μ‘
  • μ†μ‰¬μš΄ κΈ€λ‘œλ²Œ μ„œλΉ„μŠ€
  • κ°•λ ₯ν•œ λ³΄μ•ˆκ³Ό μž₯μ•  μ—†λŠ” μ„œλΉ„μŠ€
  • 합리적인 μš”κΈˆμ œ

κΈ°μ‘΄ μ„œλ²„ 방식

  • μ „μ‚°μ‹€ 등에 컴퓨터λ₯Ό λ°°μΉ˜ν•˜κ³  인터넷을 μ—°κ²°ν•˜μ—¬ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν–ˆμŠ΅λ‹ˆλ‹€.
  • 전산싀에 μžˆλŠ” μ»΄ν“¨ν„°μ˜ μ„œλ²„κ°€ 수용 λŠ₯λ ₯이 ν•œκ³„μ— λ„λ‹¬ν•˜λ©΄ 같은 곡간에 더 λ§Žμ€ 컴퓨터λ₯Ό μ œκ³΅ν•˜μ—¬ ν•΄κ²°ν•˜κ±°λ‚˜ 컴퓨터 ν•œ λŒ€μ˜ μ„±λŠ₯을 λ†’μ΄λŠ” λ°©μ‹μœΌλ‘œ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.
  • μ΄λŸ¬ν•œ λ°©μ‹μ˜ λ¬Έμ œμ μœΌλ‘œλŠ” 주기적인 관리가 ν•„μš”ν•˜λ©°, κ³΅κ°„μ˜ ν•œκ³„κ°€ μžˆμŠ΅λ‹ˆλ‹€.

Cloud Computing

  • μ„œλ²„μ˜  μžμ›κ³Ό 곡간 및 λ„€νŠΈμ›Œν¬ ν™˜κ²½ 제곡
  • ν•„μš”ν•  λ•Œλ§ˆλ‹€ μ»΄ν“¨νŒ… λŠ₯λ ₯을 μœ μ—°ν•˜κ²Œ 쑰절
  • μ‚¬μš©ν•œ 만큼의 μš”κΈˆλ§Œ μ§€κΈˆ

단점

  • 운영 ν™˜κ²½ μžμ²΄κ°€ ν΄λΌμš°λ“œ μ œκ³΅μžμ—κ²Œ μ’…μ†λ˜μ–΄ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€μ— λ¬Έμ œκ°€ 생기면 λ‚΄κ°€ λ°°ν¬ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” ν™˜κ²½μ—λ„ 영ν–₯이 λ―ΈμΉœλ‹€.

ν΄λΌμš°λ“œ μ„œλΉ„μŠ€μ˜ ν˜•νƒœ

  • SaaS(Software as a Service): ν΄λΌμš°λ“œ μ œκ³΅μžκ°€ λ‹Ήμž₯ μ‚¬μš© κ°€λŠ₯ν•œ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ œκ³΅ν•˜λŠ” 경우
  • PaaS(Platform as a Service): ν΄λΌμš°λ“œ μ œκ³΅μžκ°€ λ°μ΄ν„°λ² μ΄μŠ€, 개발 ν”Œλž«νΌκΉŒμ§€ μ œκ³΅ν•˜λŠ” 경우
  • IaaS(Infrastructure as a Service): ν΄λΌμš°λ“œ μ œκ³΅μžκ°€ 가상 μ»΄ν“¨ν„°κΉŒμ§€ μ œκ³΅ν•˜λŠ” 경우 (AWS)

Deploy(배포)

  • κ°œλ°œν•œ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©μžκ°€ μ΄μš©κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” κ³Όμ •

Deployment(배포과정)

  • Development (개발)
    • 둜컬 컴퓨터 ν™˜κ²½μ—μ„œ 개발 및 ν…ŒμŠ€νŠΈ
    • μƒ˜ν”Œ 데이터λ₯Ό 이용
    • 변경사항이 μžˆμ–΄λ„ λ¬Έμ œκ°€ λ˜μ§€ μ•ŠμŒ
    • λͺ¨λ“  ꡬ성원이 각자의 ν™˜κ²½μ—μ„œ μ§„ν–‰
  • Integration (μ™„μ„±)
    • 각자의 ν™˜κ²½μ—μ„œ 개발된 뢀뢄을 취함
    • μ½”λ“œκ°„ Conflict(κ°ˆλ“±)κ°€ μ—†λŠ”μ§€ ν™•μΈν•˜λŠ” 단계
    • μž‘μ„±ν•œ μ½”λ“œκ°€ λ‹€λ₯Έ μ½”λ“œμ— 문제λ₯Ό λ°œμƒ μ‹œν‚€μ§€ μ•ŠλŠ”μ§€ 확인
  • Staging (각색)
    • Production 단계와 κ°€μž₯ μœ μ‚¬ν•œ ν™˜κ²½μ—μ„œ ν…ŒμŠ€νŠΈ
    • 볡제된 μ‹€μ œ 데이터λ₯Ό μ΄μš©ν•΄μ„œ ν…ŒμŠ€νŠΈ
    •  λͺ¨λ“  κ΄€κ³„μžλ“€μ—κ²Œ κ²€μ¦ν•˜λŠ” 단계
  • Production (생산)
    • κ°œλ°œν™˜κ²½κ³ΌλŠ” ꡬ뢄 된 ν™˜κ²½
    • μ‹€μ œ 데이터λ₯Ό 이용
    • μ‹€μ œλ‘œ μ„œλΉ„μŠ€κ°€ μ œκ³΅λ˜λŠ” 단계

λ°°ν¬μ‹œ μ£Όμ˜ν•  점

  • μ—¬λŸ¬λͺ…이 κ°œλ°œμ„ μ§„ν–‰ν•  μ‹œ node버전, 인증정보 λ“± κ°œλ°œν™˜κ²½μ΄ λ‹€μ–‘ν•˜κΈ° λ•Œλ¬Έμ— λ¬Έμ œκ°€ 일어날 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μœ„μ™€ 같은 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ ν™˜κ²½ 섀정을 μ½”λ“œμ™€ λΆ„λ¦¬ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.
    • μ ˆλŒ€κ²½λ‘œ λŒ€μ‹  μƒλŒ€ 경둜λ₯Ό μ‚¬μš©ν•œλ‹€.
    • ν™˜κ²½μ— 따라 포트λ₯Ό λΆ„κΈ°ν•  수 μžˆλ„λ‘ ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•œλ‹€. (.env μ‚¬μš©)
    • Docker와 같은 개발 ν™˜κ²½ 자체λ₯Ό ν†΅μΌμ‹œν‚€λŠ” μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•œλ‹€.

배포관련 ν”Œλž«νΌ μ’…λ₯˜

  • heroku
  • DigitalOcean
  • AWS
  • Azure
  • Firebase

EC2 (Elastic Compute Cloud)

  • AWSμ—μ„œ μ œκ³΅ν•˜λŠ” ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… μ‹œμŠ€ν…œμœΌλ‘œ AWSμ—μ„œ μ›κ²©μœΌλ‘œ μ œμ–΄ν•  수 μžˆλŠ” κ°€μƒμ˜ 컴퓨터λ₯Ό ν•œ λŒ€ λΉŒλ¦¬λŠ” 것을 의미
  • 컴퓨터 λŒ€μ—¬λ₯Ό 톡해 μ„œλ²„, μŠ€ν† λ¦¬μ§€, λ°μ΄ν„°λ² μ΄μŠ€ λ“± μ»΄ν“¨νŒ… μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•œλ‹€.
  • μ‚¬μš©ν•œ 만큼 λΉ„μš©μ„ μ§€λΆˆν•˜λŠ” μ˜λ―Έν•˜λ©°, ν•„μš”μ— 따라 μ„±λŠ₯, μš©λŸ‰μ„ 자유둭게 μ‘°μ ˆν•  수 μžˆλ‹€.
  • AWSμ—μ„œ λΉ„μš©, μ„±λŠ₯, μš©λŸ‰ λ©΄μ—μ„œ 탄λ ₯적인 ν΄λΌμš°λ“œ 컴퓨터λ₯Ό μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μ΄λ‹€.
  • InstanceλŠ” 1λŒ€μ˜ 컴퓨터λ₯Ό μ˜λ―Έν•˜λ©°, AWSμ—μ„œ 컴퓨터λ₯Ό λΉŒλ¦¬λŠ” 것을 μΈμŠ€ν„΄μŠ€ 생성이라고 ν•œλ‹€.

EC2 μ‚¬μš©μ˜ 이점

  • κ΅¬μ„±ν•˜λŠ” 데 ν•„μš”ν•œ μ‹œκ°„μ΄ μ§§λ‹€.
  • AMIλ₯Ό ν†΅ν•΄μ„œ ν•„μš©ν•œ μš©λ„μ— 따라 λ‹€μ–‘ν•œ μš΄μ˜μ²΄μ œμ— λŒ€ν•œ 선택이 κ°€λŠ₯ν•˜λ‹€. (CPU, RAM μš©λŸ‰κΉŒμ§€ ꡬ성 κ°€λŠ₯)
    • AMI(Amazon Machine Image): μ†Œν”„νŠΈμ›¨μ–΄ ꡬ성이 기재된 ν…œν”Œλ¦Ώ  
      • λ‹¨μˆœνžˆ 운영체제만 κΉ”λ €μžˆλŠ” ν…œν”Œλ¦Ώμ„ 선택할 μˆ˜λ„ 있고, μ•„μ˜ˆ νŠΉμ • λŸ°νƒ€μž„μ΄ μ„€μΉ˜λ˜μ–΄ μžˆλŠ” ν…œν”Œλ¦Ώμ΄ μ œκ³΅λ˜λŠ” κ²½μš°κ°€ μžˆλ‹€.

RDS (Relational Database Service)

  • AWSμ—μ„œ μ œκ³΅ν•˜λŠ” κ΄€κ³„ν˜• 데이터 베이슀 μ„œλΉ„μŠ€
  • EC2 μΈμŠ€ν„΄μŠ€μ— λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„€μΉ˜ν•˜μ—¬ 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 것은 μœ μ§€ 보수 같은 일듀을 μ˜¨μ „νžˆ μ‚¬μš©μžκ°€ λΆ€λ‹΄ν•΄μ•Όν•˜λ©°, λ‹€λ₯Έ μž‘μ—…μ„ ν•΄μ•Ό ν•  경우 λ§Žμ€ μ‹œκ°„κ³Ό 노동이 ν•„μš”ν•˜λ‹€.
  • μœ„μ˜ λ‚΄μš©μ„ 쑰금 더 μžμ„Έν•˜κ²Œ λ§ν•œλ‹€λ©΄ λ°μ΄ν„°λ² μ΄μŠ€μ™€ κ΄€λ ¨ν•΄μ„œ μžλ™μœΌλ‘œ 관리λ₯Ό λ‹΄λ‹Ήν•˜λŠ” 뢀뢄이 λ§€μš°μ μ–΄ μ‚¬μš©μžκ°€ 일일이 μ‹œκ°„μ„ νˆ¬μžν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€ μ—”μ§„μ˜ μ„€μΉ˜μ™€ 버전 관리, 데이터 백업을 ν•΄μ•Όν•œλ‹€.
  • κ°€μš©μ„±κ³Ό 내ꡬ성이 ν™•λ³΄λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 데이터가 μœ μ‹€λ˜κ±°λ‚˜ μ •μƒμ μœΌλ‘œ μ‚¬μš©ν•˜μ§€ λͺ»ν•  ν™•λ₯ μ΄ 컀지며, λ°μ΄ν„°λ² μ΄μŠ€μ˜ 규λͺ¨λ₯Ό ν™•μž₯ν•˜κΈ° μ–΄λ ΅λ‹€.

RDS μ‚¬μš©μ˜ 이점

  • λ°μ΄ν„°λ² μ΄μŠ€ μœ μ§€ λ³΄μˆ˜μ™€ κ΄€λ ¨λœ 일듀을 RDSμ—μ„œ μ „μ μœΌλ‘œ μžλ™ κ΄€λ¦¬ν•œλ‹€.
  • μ‚¬μš©μžκ°€ ν•΄μ•Ό ν•  일은 초기 섀정을 μ œμ™Έν•˜κ³  λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 일 밖에 없기에 큰 νŽΈμ˜μ„±μ„ λŠλ‚„ 수 μžˆλ‹€.
  • λ‹€μ–‘ν•œ 데이터 베이슀 μ—”μ§„ 선택지λ₯Ό μ œκ³΅ν•œλ‹€.
    • ORACLE, Amazon Aurora, SQL Server, MySQL, MariaDB, Postgre SQL

S3 (Simple Storage Service)

  • AWSμ—μ„œ μ œκ³΅ν•˜λŠ” ν΄λΌμš°λ“œ μŠ€ν† λ¦¬μ§€ μ„œλΉ„μŠ€
    • *ν΄λΌμš°λ“œ μŠ€ν† λ¦¬μ§€: 인터넷 곡간에 데이터λ₯Ό μ €μž₯ν•˜λŠ” μž₯μ†Œ

S3 μ‚¬μš©μ˜ 이점

  • ν™•μž₯성이 λ†’μ•„ λ§Žμ€ μ‹œκ°„κ³Ό 수고λ₯Ό 듀이지 μ•Šκ³  μŠ€ν† λ¦¬μ§€ 규λͺ¨λ₯Ό ν™•μž₯/μΆ•μ†Œν•  수 μžˆλ‹€.
  • S3μ—μ„œλŠ” μŠ€ν† λ¦¬μ§€μ˜ μš©λŸ‰μ„ λ¬΄ν•œνžˆ ν™•μž₯ν•  수 있으며, μ‚¬μš©ν•œ 만큼만 λΉ„μš©μ„ μ§€λΆˆν•˜λ©΄ 되기 λ•Œλ¬Έμ— λΉ„μš©μ μΈ μΈ‘λ©΄μ—μ„œ 맀우 νš¨μœ¨μ μ΄λ‹€.
  • μŠ€ν† λ¦¬μ§€μ˜ 내ꡬ성이 λ†’μ•„μ„œ μ €μž₯된 νŒŒμΌμ„ μœ μ‹œν•  κ°€λŠ₯성이 적어진닀. (내ꡬ성 99.99%)
  • 높은 κ°€μš©μ„± 보μž₯을 톡해 μŠ€ν† λ¦¬μ§€μ— μ €μž₯된 νŒŒμΌλ“€μ„ μ •μƒμ μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλŠ” μ‹œκ°„μ΄ κΈΈμ–΄μ§„λ‹€.
  • 높은 κ°€μš©μ„±κ³Ό 내ꡬ성을 보μž₯ν•˜λŠ” 이유
    • κ°€μš© μ˜μ—­(Availability Zone): 각 리전 μ•ˆμ— μ‘΄μž¬ν•˜λŠ” 데이터 μ„Όν„°(IDC)λ₯Ό λœ»ν•˜λ©° ν•œ 곳의 κ°€μš© μ˜μ—­μ΄ μž¬λ‚œμ΄λ‚˜ μ‚¬κ³ λ‘œ 인해 가동이 λΆˆκ°€λŠ₯해지더라도 λ‹€λ₯Έ κ°€μš© μ˜μ—­μ— 백업을 해놓은 데이터λ₯Ό ν™œμš©ν•˜μ—¬ λ¬Έμ œμ—†μ΄ μ„œλ²„κ°€ κ°€λ™λ˜κ²Œ ν•œλ‹€.
    • *Region: AWSμ—μ„œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄μ„œ μš΄μ˜ν•˜λŠ” 물리적인 μ„œλ²„μ˜ μœ„μΉ˜
  • μŠ€ν† λ¦¬μ§€ 클래슀 (Standard, Glacierλ₯Ό κ°€μž₯ 많이 μ‚¬μš©)
    • Standard
      • λ²”μš©μ μΈ λͺ©μ μœΌλ‘œ μ‚¬μš©ν•˜κΈ° μ’‹λ‹€.
      • 데이터에 λΉ λ₯Έ μ†λ„λ‘œ μ ‘κ·Όν•  수 있고, 데이터 μ•‘μ„ΈμŠ€ μš”μ²­μ— λŒ€ν•œ 처리 속도가 λΉ λ₯΄λ‹€.
      • λŒ€μ‹  데이터λ₯Ό 였래 λ³΄κ΄€ν•˜λŠ” λͺ©μ μœΌλ‘œλŠ” 효율적인 선택지가 μ•„λ‹Œλ° μ΄μœ λŠ” 보관 λΉ„μš©μ΄ λ†’κ²Œ λ°œμƒν•˜κΈ° 떄문이닀.
    • Glacier
      • μž₯기적인 보관 λͺ©μ μœΌλ‘œ μŠ€ν† λ¦¬μ§€λ₯Ό μ‚¬μš©ν•  λ•Œ νš¨μœ‘μ μ΄λ‹€.
      • μ €μž₯된 데이터에 μ•‘μ„ΈμŠ€ ν•˜λŠ” μ†λ„λŠ” λŠλ¦¬μ§€λ§Œ, 데이터λ₯Ό λ³΄κ΄€ν•˜λŠ” λΉ„μš©μ΄ 맀우 μ €λ ΄ν•˜λ‹€.
    • Standard-IA, One Zone-IA, S3 Glacier Deep Archive λ“±
  • 정적 μ›Ή μ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ… κ°€λŠ₯
    • 버킷을 톡해 정적 μ›Ή μ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ… κ°€λŠ₯
    • λ²„ν‚·μ΄λΌλŠ” μ €μž₯ 곡간에 정적 νŒŒμΌμ„ μ—…λ‘œλ“œν•˜κ³  버킷을 정적 μ›Ή μ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ… μš©λ„λ‘œ κ΅¬μ„±ν•˜λ©΄ 정적 μ›Ή μ‚¬μ΄νŠΈλ₯Ό 배포할 수 μžˆλ‹€.
      • 정적 파일: μ„œλ²„μ˜ κ°œμž… 없이 ν΄λΌμ΄μ–ΈνŠΈμ— 제곡될 수 μžˆλŠ” 파일
      • μ›Ή ν˜ΈμŠ€νŒ…: μ„œλ²„μ˜ ν•œ 곡간을 λΉŒλ €μ£Όμ–΄ μ›Ή μ‚¬μ΄νŠΈμ˜ 배포, 운영이 κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ–΄μ£ΌλŠ” μ„œλΉ„μŠ€
    • 버킷
      • μ €μž₯λ˜λŠ” νŒŒμΌλ“€μ΄ λ‹΄κΈ°λŠ” μ €μž₯곡간 (νŒŒμΌμ„ μ €μž₯ν•˜λŠ” μ΅œμƒμœ„ 디렉터리)
      • S3μ—μ„œ μ €μž₯λ˜λŠ” λͺ¨λ“  νŒŒμΌμ€ 버킷 μ•ˆμ— μ €μž₯λ˜μ–΄μ•Ό ν•˜κ³ , λ²„ν‚·μ—λŠ” λ¬΄ν•œν•œ μ–‘μ˜ νŒŒμΌμ„ μ €μž₯ν•  수 μžˆλ‹€.
      • λ²„ν‚·μ˜ 이름은 버킷이 속해 μžˆλŠ” λ¦¬μ „μ—μ„œ μœ μΌν•΄μ•Ό ν•œλ‹€.
      • 버킷 정책을 μƒμ„±ν•˜μ—¬ ν•΄λ‹Ή 버킷에 λŒ€ν•œ λ‹€λ₯Έ μœ μ €μ˜ μ ‘κ·Ό κΆŒν•œμ„ μˆ˜μ •ν•  수 μžˆλ‹€.
    • 객체
      • 버킷에 λ‹΄κΈ°λŠ” 파일
      • μ €μž₯μ†Œμ— 데이터λ₯Ό μ €μž₯ν•  λ•Œ key-value νŽ˜μ–΄ ν˜•μ‹μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.
      • S3에 μ €μž₯λ˜λŠ” κ°μ²΄λŠ” 파일과 λ©”νƒ€λ°μ΄ν„°λ‘œ κ΅¬μ„±λœλ‹€.
      • 파일 κ°’μ—λŠ” μ‹€μ œ 데이터λ₯Ό μ €μž₯ν•˜λ©° λ°μ΄ν„°μ˜ μ΅œλŒ€ ν¬κΈ°λŠ” 5TB이닀.
      • 파일의 ν‚€λŠ” 각각의 객체λ₯Ό κ³ μœ ν•˜κ²Œ λ§Œλ“€μ–΄μ£ΌλŠ” μ‹λ³„μž 역할을 ν•˜λ©°, 파일의 ν‚€λ₯Ό μ΄μš©ν•˜μ—¬ μ›ν•˜λŠ” 객체λ₯Ό 검색할 수 μžˆλ‹€.
      • λ©”νƒ€λ°μ΄ν„°λŠ” 객체의 생성일, 크기, μœ ν˜•κ³Ό 같은 객체에 λŒ€ν•œ 정보가 λ‹΄κΈ΄ 데이터이닀.
      • λͺ¨λ“  κ°μ²΄λŠ” κ³ μœ ν•œ URL μ£Όμ†Œλ₯Ό κ°€μ§€κ³  μžˆλ‹€.

Deploy Strategy

Client 배포

  • μ •μ νŒŒμΌλ‘œ λΉŒλ“œν•˜μ—¬ λ°°ν¬ν•œλ‹€.

λΉŒλ“œ

  • λΆˆν•„μš”ν•œ 데이터λ₯Ό μ—†μ• κ³ , μ—¬λŸ¬ 갈래둜 νΌμ ΈμžˆλŠ” 데이터듀을 톡합/μ••μΆ•ν•˜μ—¬ λ°°ν¬ν•˜κΈ°μ— μ΅œμ ν™”λœ μƒνƒœλ₯Ό λ§Œλ“œλŠ” 것이닀.
  • λ°μ΄ν„°μ˜ μš©λŸ‰μ΄ 쀄어듀고, μ›Ή μ‚¬μ΄νŠΈμ˜ λ‘œλ”© 속도가 λΉ¨λΌμ§„λ‹€λŠ” μž₯점이 μžˆλ‹€.

 

πŸ“˜ μΆ”κ°€λ‘œ 곡뢀할 λ‚΄μš©

[udemy] React μ™„λ²½ κ°€μ΄λ“œ κ°•μ˜ 보기 (맀일 μ‘°κΈˆμ”© 이라도 κΎΈμ€€νžˆ λ“£κΈ°)

Study원과 ν•¨κ»˜ 진행쀑인 ν”„λ‘œμ νŠΈ κ΅¬ν˜„

JavaScript μ½”λ”©ν…ŒμŠ€νŠΈ μ€€λΉ„

πŸ“ μ€‘μš”ν•œ λ‚΄μš©

  • EC2λž€?
  • EC2 μ‚¬μš©λ°©λ²•
  • S3λž€?
  • S3 μ‚¬μš©λ°©λ²•