λ°˜μ‘ν˜•

전체 κΈ€ 293

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 11μž₯ μ›μ‹œ κ°’κ³Ό 객체의 비ꡐ, 얇은 볡사 κΉŠμ€ 볡사

μžλΉ„μŠ€ν¬λ¦½νŠΈκ°€ μ œκ³΅ν•˜λŠ” 7가지 데이터 νƒ€μž… (숫자, λ¬Έμžμ—΄, λΆˆλ¦¬μ–Έ, Null, undfined, μ‹¬λ²Œ, 객체 νƒ€μž…)은 크게 μ›μ‹œ νƒ€μž…κ³Ό κ°μ²΄νƒ€μž…μœΌλ‘œ ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€. - μ›μ‹œ νƒ€μž…μ˜ 값은 λ³€κ²½ λΆˆκ°€λŠ₯ν•œ κ°’μž…λ‹ˆλ‹€. 객체 νƒ€μž…μ˜ 값은 λ³€κ²½ κ°€λŠ₯ν•œ κ°’μž…λ‹ˆλ‹€. - μ›μ‹œ 값을 λ³€μˆ˜ ν• λ‹Ή μ‹œ λ³€μˆ˜(ν™•λ³΄λœ λ©”λͺ¨λ¦¬ 곡간)μ—λŠ” μ‹€μ œ 값이 μ €μž₯λ©λ‹ˆλ‹€. 객체 λ³€μˆ˜ ν• λ‹Ή μ‹œ λ³€μˆ˜(ν™•λ³΄λœ λ©”λͺ¨λ¦¬ 곡간)μ—λŠ” μ°Έμ‘° 값이 μ €μž₯λ©λ‹ˆλ‹€. - μ›μ‹œ κ°’ λ³€μˆ˜λ₯Ό λ‹€λ₯Έ λ³€μˆ˜μ— ν• λ‹Ή μ‹œ 값에 μ˜ν•œ 전달 (pass by value)라고 ν•˜κ³ , 객체λ₯Ό κ°€λ¦¬ν‚€λŠ” λ³€μˆ˜λ₯Ό λ‹€λ₯Έ λ³€μˆ˜μ— ν• λ‹Ήν•˜λ©΄ 참쑰에 μ˜ν•œ 전달 (pass by reference)라고 ν•©λ‹ˆλ‹€. 11.1 μ›μ‹œ κ°’ 11.1.1 λ³€κ²½ λΆˆκ°€λŠ₯ν•œ κ°’ const o = {}; // const ..

[AWS] EC2기초, EC2λž€?

30. AWS μ˜ˆμ‚° μ„€μ • κ²°μ œλŒ€κΈˆ 관리λ₯Ό μœ„ν•΄μ„œλŠ” λ£¨νŠΈκ³„μ •μœΌλ‘œ 둜그인 ν•΄μ•Ό ν•©λ‹ˆλ‹€. https://us-east-1.console.aws.amazon.com/billing/home#/account ν™œμ„±ν™”λ₯Ό λˆ„λ₯΄λ©΄ IAM User도 결제 λŒ€μ‹œ λ³΄λ“œλ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 결제 λŒ€μ‹œλ³΄λ“œμ—μ„œ μ§€λΆˆν•œ μ„œλΉ„μŠ€μ— λŒ€ν•œ 디버깅을 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Free tier에 ν•΄λ‹Ήν•˜λŠ” μ„œλΉ„μŠ€λ“€λ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 제 경우 이미 기간이 μ§€λ‚˜μ„œ λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€. λΉ„μš©μ— λŒ€ν•œ μ•ŒλžŒμ„ λ°›μœΌλ €λ©΄ κ°€μž₯ 쒋은 방법은 AWS μ˜ˆμ‚°μ„ λ§Œλ“œλŠ” κ²ƒμž…λ‹ˆλ‹€. #1 제둜 μ§€μΆœ μ˜ˆμ‚° #2 월별 λΉ„μš© 계산 ν΄λΌμš°λ“œμ— μ„€μ •ν•˜λ €λŠ” μ˜ˆμ‚° κΈˆμ•‘μž…λ‹ˆλ‹€. μ²­κ΅¬μ„œλ₯Ό νƒμƒ‰ν•˜λŠ” 방법을 λ°°μ› μŠ΅λ‹ˆλ‹€. (Free tier, μ˜ˆμ‚° μ„€μ • 방법) 31. EC2 Section ν΄λΌμš°λ“œλŠ”..

Devops/AWS 2023.05.21

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 10μž₯ 객체 λ¦¬ν„°λŸ΄

* 07μž₯ μ—°μ‚°μž, 08μž₯ 쑰건문, 09μž₯ 일뢀 뢀뢄은 νŒ¨μŠ€ν•©λ‹ˆλ‹€. * 9.1 νƒ€μž… λ³€ν™˜μ΄λž€? κ°œλ°œμžκ°€ μ˜λ„μ μœΌλ‘œ κ°’μ˜ νƒ€μž…μ„ λ³€ν™˜ν•˜λŠ” 것을 λͺ…μ‹œμ  νƒ€μž… λ³€ν™˜ λ˜λŠ” νƒ€μž… μΊμŠ€νŒ…μ΄λΌ ν•©λ‹ˆλ‹€. κ°œλ°œμžμ™€ μ˜λ„μ™€ 상관없이 JS엔진에 μ˜ν•΄ μ•”λ¬΅μ μœΌλ‘œ νƒ€μž…μ΄ λ³€ν™˜λ˜κΈ°λ„ ν•©λ‹ˆλ‹€. 이λ₯Ό 암묡적 νƒ€μž… λ³€ν™” λ˜λŠ” νƒ€μž… κ°•μ œ λ³€ν™˜μ΄λΌ ν•©λ‹ˆλ‹€. 9.2 암묡적 νƒ€μž… λ³€ν™˜ JS엔진은 ν‘œν˜„μ‹μ„ 평가할 λ•Œ μ½”λ“œμ˜ λ¬Έλ§₯을 κ³ λ €ν•΄ μ•”λ¬΅μ μœΌλ‘œ 데이터 νƒ€μž…μ„ κ°•μ œ λ³€ν™˜ ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. '10' + 2 // '102' 7 * '10' // 70 9.4 단좕 평가 9.4.4 μ˜΅μ…”λ„ 체이닝 μ—°μ‚°μž ES11에 λ„μž…λœ μ˜΅μ…”λ„ 체이닝 μ—°μ‚°μž ?. λŠ” μ’Œν•­μ˜ ν”Όμ—°μ‚°μžκ°€ null λ˜λŠ” undefined인 경우 undefinedλ₯Ό λ°˜ν™˜ν•˜κ³ , μ•„λ‹ˆλΌλ©΄ ..

[AWS] IAM 및 AWS CLI λž€?

11. IMA μ†Œκ°œ : μ‚¬μš©μž, κ·Έλ£Ή, μ •μ±… μ™œ μ‚¬μš©ν•˜λŠ”κ°€? - permissions 12. IMA μ‚¬μš©μž 및 κ·Έλ£Ή μ‹€μŠ΅ - IMAλŠ” κΈ€λ‘œλ²Œ μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. - 루트 μ‚¬μš©μžλŠ” 계정에 λŒ€ν•œ λͺ¨λ“  κΆŒν•œμ„ κ°–κ³  μžˆμŠ΅λ‹ˆλ‹€. 무엇이든 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ³„λ„μ˜ κ΄€λ¦¬μž 계정을 λ§Œλ“œλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€ . νƒœκ·ΈλŠ” μ‚¬μš©μžμ˜ 접근을 좔적, 쑰직, μ œμ–΄ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” μ •λ³΄μž…λ‹ˆλ‹€. IAM λŒ€μ‹œλ³΄λ“œ > 우츑 AWS 계정 > 이 계정에 μžˆλŠ” IAM μ‚¬μš©μžμ˜ 둜그인 URL을 ν†΅ν•΄μ„œ λ§Œλ“  계정에 접속할 수 μžˆμŠ΅λ‹ˆλ‹€. 13. IAM μ •μ±… μ •μ±… ꡬ쑰와 μ •μ±… λͺ…λͺ…법에 λŒ€ν•΄μ„œ 잘 μ΄ν•΄ν•˜κ³  μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. { "Version": "2012-10-17", "Statement":[{ "Effect":"Allow", "Action": [..

Devops/AWS 2023.05.18

[AWS] Certified Solutions Architect Associate

Section1 : AWS 곡인 μ†”λ£¨μ…˜μŠ€ μ•„ν‚€ν…νŠΈ μ–΄μ†Œμ‹œμ—μ΄νŠΈ - AWS (Amazon Web Services) is a Cloud Provider - μ˜¨λ””λ©˜λ“œ 방식 μ‚¬μš© Section3 : AWS μ‹œμž‘ν•˜κΈ° 8. AWS ν΄λΌμš°λ“œ κ°œμš” - 리전 및 AZ awsλŠ” 정말 κΈ€λ‘œλ²Œν•œ μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. 9. AWS의 μ½˜μ†” 및 μ„œλΉ„μŠ€ λ‘˜λŸ¬λ³΄κΈ° κ°€μž₯ κ°€κΉŒμš΄ 리전을 μ„ νƒν•˜λ©΄ 지연 μ‹œκ°„μ΄ κ°€μž₯ 적을 κ²ƒμž…λ‹ˆλ‹€. route53의 경우 νŠΉλ³„ν•œ μΌ€μ΄μŠ€μž…λ‹ˆλ‹€. 리전이 Global둜 λ˜μ–΄ μžˆλŠ”λ°μš”, 이 μ½˜μ†”μ€ 리전 선택이 ν•„μš”ν•˜μ§€ μ•Šλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€. λͺ‡λͺ‡ AWS μ„œλΉ„μŠ€λ“€μ˜ 리전이 Globalμž…λ‹ˆλ‹€. μ‹€μŠ΅ν•˜λ‹€κ°€ 화면이 λ‹€λ₯Ό 경우 μ‚¬μš©μ΄ κ°€λŠ₯ν•œμ§€ μ•„λž˜ urlμ—μ„œ 리전 μ„œλΉ„μŠ€λ₯Ό μ°Ύμ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. https://aws.amazon.com/..

Devops/AWS 2023.05.17

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 06μž₯ 데이터 νƒ€μž…

이 글은 λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 6.1 숫자 νƒ€μž… μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” C/Java와 달리 ν•˜λ‚˜μ˜ 숫자 νƒ€μž…λ§Œ μ‘΄μž¬ν•©λ‹ˆλ‹€. 6.2 λ¬Έμžμ—΄ νƒ€μž… λ¬Έμžμ—΄ νƒ€μž…μ€ ν…μŠ€νŠΈ 데이터λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데 μ‚¬μš©ν•©λ‹ˆλ‹€. 6.3 ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄ ES6λΆ€ν„° ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄μ΄λΌκ³  ν•˜λŠ” μƒˆλ‘œμš΄ λ¬Έμžμ—΄ ν‘œκΈ°λ²•μ΄ λ„μž…λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 백틱을 μ‚¬μš©ν•©λ‹ˆλ‹€. 6.4 λΆˆλ¦¬μ–Έ νƒ€μž… λΆˆλ¦¬μ–Έ νƒ€μž…μ˜ 값은 논리적 μ°Έ, 거짓을 λ‚˜νƒ€λ‚΄λŠ” true와 false λΏμž…λ‹ˆλ‹€. 6.5 undefined νƒ€μž… undefined νƒ€μž…μ˜ 값은 undefinedκ°€ μœ μΌν•©λ‹ˆλ‹€. undefinedλŠ” κ°œλ°œμžκ°€ μ˜λ„μ μœΌλ‘œ ν• λ‹Ήν•˜κΈ° μœ„ν•œ 값이 μ•„λ‹ˆλΌ μžλ°”μŠ€ν¬λ¦½νŠΈ 엔진이 λ³€μˆ˜λ₯Ό μ΄ˆκΈ°ν™”ν•  λ•Œ μ‚¬μš©ν•˜λŠ” κ°’μž…λ‹ˆλ‹€. λ³€μˆ˜μ— 값이 μ—†λ‹€λŠ” 것을 λͺ…μ‹œν•˜κ³  싢을 λ•ŒλŠ” ..

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 05μž₯ ν‘œν˜„μ‹κ³Ό λ¬Έ

이 글은 λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 5.1 κ°’ κ°’(value)λŠ” 식이 ν‰κ°€λ˜μ–΄ μƒμ„±λœ κ²°κ³Όλ₯Ό λ§ν•©λ‹ˆλ‹€. 5.2 λ¦¬ν„°λŸ΄ λ¦¬ν„°λŸ΄(literal)은 μ‚¬λžŒμ΄ 이해할 수 μžˆλŠ” 문자 λ˜λŠ” μ•½μ†λœ 기호λ₯Ό μ‚¬μš©ν•΄ 값을 μƒμ„±ν•˜λŠ” ν‘œκΈ°λ²•μ„ λ§ν•©λ‹ˆλ‹€. 3 3은 아라비아 μˆ«μžκ°€ μ•„λ‹Œ 숫자 λ¦¬ν„°λŸ΄μ΄λ‹€. js엔진은 이λ₯Ό 평가해 숫자 κ°’ 3을 μƒμ„±ν•˜λŠ” 것! 숫자 외에도 λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ 값을 생성할 수 μžˆλ‹€. (μ •μˆ˜ λ¦¬ν„°λŸ΄, λΆ€λ™μ†Œμˆ˜μ  λ¦¬ν„°λŸ΄, 2μ§„μˆ˜ λ¦¬ν„°λŸ΄ ... λ¬Έμžμ—΄ λ¦¬ν„°λŸ΄, λΆˆλ¦¬μ–Έ λ¦¬ν„°λŸ΄, null λ¦¬ν„°λŸ΄, undefinedλ¦¬ν„°λŸ΄, 객체 λ¦¬ν„°λŸ΄, λ°°μ—΄ λ¦¬ν„°λŸ΄, ν•¨μˆ˜ λ¦¬ν„°λŸ΄, μ •κ·œ ν‘œν˜„μ‹ λ¦¬ν„°λŸ΄ λ“±) 5.3 ν‘œν˜„μ‹ ν‘œν˜„μ‹μ€ κ°’μœΌλ‘œ 평가될 수 μžˆλŠ” 문이닀. ν‘œν˜„μ‹μ΄ ν‰κ°€λ˜λ©΄ μƒˆλ‘œμš΄ 값을 μƒμ„±ν•˜..

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 04μž₯ λ³€μˆ˜

이 글은 λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 4.1 λ³€μˆ˜λž€ 무엇인가? μ™œ ν•„μš”ν•œκ°€? μ»΄ν“¨ν„°λŠ” CPUλ₯Ό μ‚¬μš©ν•΄ μ—°μ‚°ν•˜κ³ , λ©”λͺ¨λ¦¬λ₯Ό μ‚¬μš©ν•΄ 데이터λ₯Ό κΈ°μ–΅ν•œλ‹€. λ³€μˆ˜λŠ” ν•˜λ‚˜μ˜ 값을 μ €μž₯ν•˜κΈ° μœ„ν•΄ ν™•λ³΄ν•œ λ©”λͺ¨λ¦¬ 곡간 자체 λ˜λŠ” κ·Έ λ©”λͺ¨λ¦¬ 곡간 자체 λ˜λŠ” κ·Έ λ©”λͺ¨λ¦¬ 곡간을 μ‹λ³„ν•˜κΈ° μœ„ν•΄ 뢙인 이름을 λ§ν•©λ‹ˆλ‹€. 4.2 μ‹λ³„μž λ³€μˆ˜ 이름을 μ‹λ³„μžλΌκ³ λ„ ν•©λ‹ˆλ‹€. μ‹λ³„μžλŠ” μ–΄λ–€ 값을 κ΅¬λ³„ν•΄μ„œ 식별할 수 μžˆλŠ” κ³ μœ ν•œ 이름을 λ§ν•©λ‹ˆλ‹€. μ‹λ³„μžλŠ” 값이 μ•„λ‹ˆλΌ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κΈ°μ–΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 즉 λ©”λ‘œμ΄ μ£Όμ†Œμ— 뢙인 이름이라고 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ³€μˆ˜, ν•¨μˆ˜, ν‹€λž˜μŠ€ λ“±μ˜ 이름은 λͺ¨λ‘ μ‹λ³„μžμž…λ‹ˆλ‹€. 4.3 λ³€μˆ˜ μ„ μ–Έ λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜λ €λ©΄ λ°˜λ“œμ‹œ 선언이 ν•„μš”ν•©λ‹ˆλ‹€. μ„ μ–Έ μ‹œμ—λŠ” var, let, c..

[AWS] API Gatewayλž€? (AWS Lambda 와 AWS API Gatewayλ₯Ό ν•¨κ»˜ μ‚¬μš©ν•˜λŠ” 이유)

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이번 μ‹œκ°„μ—λŠ” AWS API Gateway 에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. μš”κ·Όλž˜ API Gateway λ₯Ό 처음 접해봐 κ°œλ…μ„ ν•œλ²ˆ 더 κ³΅λΆ€ν•˜κ³  κ°€μ•Ό 쒋을 것 κ°™μ•„ μ •λ¦¬ν•΄λ΄…λ‹ˆλ‹€. API Gatewayλž€ AWS API GatewayλŠ” AWS의 κ΄€λ¦¬ν˜• μ„œλΉ„μŠ€ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμžκ°€ κ°„λ‹¨ν•˜κ²Œ API (Application Programming Interface)λ₯Ό 생성, 관리할 수 있게 ν•΄μ£ΌλŠ” 도ꡬ라고 μƒκ°ν•˜λ©΄ λ©λ‹ˆλ‹€. API Gateway κΈ°λŠ₯ ν΄λΌμ΄μ–ΈνŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό λ°±μ—”λ“œ μ„œλΉ„μŠ€ κ°„μ˜ 톡신을 κ΄€λ¦¬ν•˜κ³ , HTTP λ˜λŠ” RESTful APIλ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. 인증 및 κΆŒν•œ λΆ€μ—¬, μš”μ²­ 및 응닡 λ³€ν™˜, μœ νš¨μ„± 검사 λ“±μ˜ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. API Gateway μ‚¬μš© ..

Devops/AWS 2023.05.16

[λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive] 03μž₯ μžλ°”μŠ€ν¬λ¦½νŠΈ 개발 ν™˜κ²½κ³Ό μ‹€ν–‰ 방법

이 글은 λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ Deep Dive λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 3.1 μžλ°”μŠ€ν¬λ¦½νŠΈ μ‹€ν–‰ ν™˜κ²½ μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό λΈŒλΌμš°μ € ν™˜κ²½μ—μ„œ μ‹€ν–‰ν•˜λŠ” 방법과 Node.js ν™˜κ²½, 그리고 VSCodeλ₯Ό ν™œμš©ν•΄ λΈŒλΌμš°μ €λ‚˜ Node.js μ—μ„œ μ‹€ν–‰ν•˜λŠ” 방법을 μ‚΄νŽ΄λ΄…μ‹œλ‹€. 3.2 μ›Ή λΈŒλΌμš°μ € μ—¬κΈ°μ„œλŠ” 크둬 λΈŒλΌμš°μ €λ₯Ό μ‚¬μš©ν•˜λ„λ‘ ν•©λ‹ˆλ‹€. 3.2.1. 개발자 도ꡬ 개발자 λ„κ΅¬λŠ” μ›Ή κ°œλ°œμ— μœ μš©ν•œ λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€. - Elements : λ‘œλ”©λœ μ›ΉνŽ˜μ΄μ§€μ˜ DOMκ³Ό CSSλ₯Ό νŽΈμ§‘ν•΄μ„œ λ Œλ”λ§λœ λ·°λ₯Ό 확인해 λ³Ό 수 있음 - Console : λ‘œλ”©λœ μ›Ή νŽ˜μ΄μ§€μ˜ μ—λŸ¬λ₯Ό ν™•μΈν•˜κ±°λ‚˜ console.log λ©”μ„œλ“œμ˜ μ‹€ν–‰ κ²°κ³Ό 등을 확인할 수 있음 - Sources : λ‘œλ”©λœ μ›Ή νŽ˜μ΄μ§€μ˜ js μ½”λ“œλ₯Ό 디버깅 ν•  수 있음 - Ne..

λ°˜μ‘ν˜•