λ°˜μ‘ν˜•

전체 κΈ€ 293

[AWS] 지역(Region)κ³Ό κ°€μš©κ΅¬μ—­(avaliability zone)μ΄λž€?

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이 글은 μƒν™œμ½”λ”©μ˜ AWS κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 지역(Region) 지역(Region)μ΄λž€ AWSκ°€ κ°–κ³  μžˆλŠ” 컴퓨터가 어디에 μœ„μΉ˜ν•΄ μžˆλŠ”κ°€λ₯Ό λœ»ν•©λ‹ˆλ‹€. μ‹€μ œλ‘œ μ†ŒλΉ„μžκ°€ μœ„μΉ˜ν•˜κ³  μžˆλŠ” κ³³κ³Ό, 컴퓨터가 λ©€λ©΄ λ©€μˆ˜λ‘ λ„€νŠΈμ›Œν¬λŠ” λŠλ €μ§€κΈ° λ•Œλ¬Έμ— 지역은 μ€‘μš”ν•œ μ΄μŠˆμž…λ‹ˆλ‹€. 이 μš©μ–΄λŠ” μ€‘μš”ν•˜κΈ° λ•Œλ¬Έμ— 잘 μ•Œμ•„λ‘λ©΄ μ’‹μŠ΅λ‹ˆλ‹€. 제일 λ¨Όμ € 생긴 곳은 뢁미 (ex. μΊ˜λ¦¬ν¬λ‹ˆμ•„ λ“±) μž…λ‹ˆλ‹€. 2015λ…„ 12μ›” 말 κΈ°μ€€ ν•œκ΅­ 지역은 μƒμ„±λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. (μ‹ κΈ°ν•˜λ„€μš”! πŸ’­ ν•œκ΅­ 리전이 μ—†μ—ˆλ˜ μ‹œκΈ°λ„ μžˆμ—ˆκ΅°μš” , feat. 23/01/29 λ…„ ν˜„ κΈ€ μž‘μ„± μ‹œμ ) 거리가 λ©€λ©΄ λ©€μˆ˜λ‘ κ²½μœ μ§€κ°€ 많이 생기기 λ•Œλ¬Έμ— 느렀질 κ°€λŠ₯성이 λ†ν›„ν•©λ‹ˆλ‹€. μ›Ήμ‚¬μ΄νŠΈμ— 주둜 μ ‘μ†ν•˜λŠ” μ‚¬μš©μžλ“€μ΄ 어디에 μœ„μΉ˜ν•˜κ³  ..

Devops/AWS 2023.01.30

[Html] Password field is not contained in a form Error 였λ₯˜ 원인 및 ν•΄κ²° 방법

Intro μ•ˆλ…•ν•˜μ„Έμš”. Html Input νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜λ˜ 도쀑 μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€ . Password field is not contained in a form Why? ꡬ글링을 ν•΄λ³΄λ‹ˆ, Input νƒœκ·Έκ°€ From νƒœκ·Έ μ•ˆμ— μœ„μΉ˜ν•˜μ§€ μ•Šμ•„ μƒκΈ°λŠ” λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€. 사싀 κ²½κ³ (warning) ν‘œμ‹œλΌμ„œ μ½”λ“œ μˆ˜μ •μ„ 해주지 μ•Šμ•„λ„ λ¬Έμ œκ°€ λ˜μ§€ μ•Šμ§€λ§Œ, μ½˜μ†”μ°½μ— 계속 warning ν‘œμ‹œκ°€ λ˜μ–΄μžˆλŠ” 것이 λ§ˆμŒμ— 걸리기 λ•Œλ¬Έμ— μˆ˜μ •μ„ 해보도둝 ν•©μ‹œλ‹€! πŸ™ƒ How to solve the problem μ•„λž˜μ™€ 같이 Html μ½”λ“œλ₯Ό μˆ˜μ •ν•˜λ©΄ 더이상 λ‹€μŒμ˜ 였λ₯˜λŠ” λ°œμƒν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Conclusion Html은 μ‰¬μš°λ©΄μ„œλ„ μ–΄λ ΅κ³ , μ–΄λ €μš°λ©΄μ„œλ„ μ‰¬μš΄ 쑴재인 것 κ°™μŠ΅λ‹ˆλ‹€.πŸ˜‡

Programming/Html 2023.01.30

[AWS] μ•„λ§ˆμ‘΄ μ›Ή μ„œλΉ„μŠ€(Amazon Web Services)와 ν΄λΌμš°λ“œ 그리고 IAM(Identity & Access Management)λž€ λ¬΄μ—‡μΌκΉŒ?

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이 글은 μƒν™œμ½”λ”©μ˜ AWS μ•„λ§ˆμ‘΄ μ›Ή μ„œλΉ„μŠ€(Amazon Web Services)와 ν΄λΌμš°λ“œ κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. Amazon Web Services and Cloud μ²˜λ¦¬ν•΄μ•Ό ν•  데이터가 μžˆλ‹€κ³  ν•©μ‹œλ‹€. ν•˜μ§€λ§Œ κ·Έ μž‘μ—…μ΄ λ³΅μž‘ν•΄μ„œ λ‚΄κ°€ κ°–κ³  μžˆλŠ” μ»΄ν“¨ν„°λ‘œλŠ” 1λ…„ κ±Έλ¦°λ‹€κ³  ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ €ν¬λŠ” 1λ…„ λ™μ•ˆ 기닀릴 수 μ—†μŠ΅λ‹ˆλ‹€. 뢄석해야 ν•  데이터λ₯Ό ν΄λΌμš°λ“œ μ»΄ν“¨ν„°λ‘œ μ „μ†‘ν•˜κ³ , κ·Έ μ»΄ν“¨ν„°μ—μ„œ μ‹€μ œλ‘œ μ²˜λ¦¬ν•˜κ³  κ·Έ 처리된 κ²°κ³Όλ₯Ό 인터넷을 톡해 λ‹€μš΄λ°›μ•„μ„œ μ‚¬μš©ν•˜λŠ” 것이 κ·Έ 사둀 쀑에 ν•˜λ‚˜λΌκ³  ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ»΄ν“¨νŒ… νŒŒμ›Œκ°€ ν­νŒ”μ μœΌλ‘œ λ“±μž₯ν•˜κ³ , μ—¬λŸ¬κ°€μ§€ λ§₯λ½μ—μ„œ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ΄λΌλŠ” μš©μ–΄κ°€ μƒκ²¨λ‚¬μŠ΅λ‹ˆλ‹€. ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ˜ 핡심적인 μ•„μ΄λ””μ–΄λŠ” 인터넷이고, 인터넷에 μ—°κ²°λœ κ±°λŒ€..

Devops/AWS 2023.01.29

[Vim] Vim 검색 방법, νŠΉμ • 단어 κ²€μƒ‰ν•˜κΈ°

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이번 μ‹œκ°„μ—λŠ” Vim μ—μ„œ νŠΉμ • 단어λ₯Ό κ²€μƒ‰ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. How to search μ•„λž˜μ˜ test.txt 파일이 μžˆλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. μ—¬κΈ°μ„œ hello 단어λ₯Ό μ°Ύκ³  μ‹Άλ‹€λ©΄ /helloλ₯Ό μž…λ ₯ν•˜κ³  μ—”ν„°λ₯Ό λˆ„λ₯΄λ©΄ λ©λ‹ˆλ‹€. μ—¬κΈ°μ„œ n을 λˆ„λ₯΄λ©΄ λ‹€μŒμœΌλ‘œ μ΄λ™ν•˜κ³ , N을 λˆ„λ₯΄λ©΄ μ΄μ „μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€. (next, back κ°œλ…)

[Git] Gradle JDK 17용 Github μ›Œν¬ν”Œλ‘œ Github workflow μž‘μ„± 방법 (Git Actions)

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이번 μ‹œκ°„μ—λŠ” JDK 17용 Github μ›Œν¬ν”Œλ‘œ Github workflow μž‘μ„± 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. 참고둜 github workflow에 λŒ€ν•΄ κΆκΈˆν•˜μ‹  λΆ„ κ³„μ‹œλ©΄ 일전에 μ œκ°€ μž‘μ„±ν•œ ν¬μŠ€νŒ… κΈ€ ([GitHub Actions] GitHub Actionsμ΄λž€? κ΅¬μ„±μš”μ†Œ 및 Workflows 파일 예제 μ‚΄νŽ΄λ³΄κΈ°) μ°Έκ³  λΆ€νƒλ“œλ¦½λ‹ˆλ‹€. How to do SpringBoot + Java Version 17 + Gradle κΈ°μ€€ μž‘μ„±λ²•μ€ μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. # This is a basic workflow to help you get started with Actions name: api-server # Controls when the workflow will run on: # Tri..

Devops/Git 2023.01.29

[AWS] S3 버킷 생성 A conflicting conditional operation is currently in progress against this resource 였λ₯˜

Intro μ•ˆλ…•ν•˜μ„Έμš”. μ΄λ²ˆμ‹œκ°„μ—λŠ” S3 버킷 μ‚­μ œ ν›„, λ‹€μ‹œ μƒμ„±ν–ˆμ„ λ•Œ 마주친 였λ₯˜μ— λŒ€ν•΄ 말해보렀 ν•©λ‹ˆλ‹€. A conflicting conditional operation is currently in progress against this resource Why? ν•΄λ‹Ή 였λ₯˜ λ©”μ„Έμ§€λ‘œ ꡬ글링을 ν•΄λ³΄λ‹ˆ, μ΄μœ κ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 버킷 μ‚­μ œ μ‹œμ— AWS S3λŠ” ν•΄λ‹Ή 버킷 이름을 μ‚­μ œ waiting line에 λ„£λŠ”λ‹€κ³  ν•©λ‹ˆλ‹€. AWS S3λŠ” λŒ€κ·œλͺ¨ λΆ„μ‚° μ‹œμŠ€ν…œμ΄μ—¬μ„œ 버킷 μ‚­μ œμ™€ 같은 변경사항이 AWS region μ—μ„œλŠ” λ‹€μ†Œ μ‹œκ°„μ΄ κ±Έλ¦°λ‹€κ³  ν•˜λ„€μš”. 즉 μ™„μ „νžˆ ν•΄λ‹Ή 버킷을 μ‚­μ œν•˜κΈ° μ „κΉŒμ§€λŠ” λ™μΌν•œ μ΄λ¦„μœΌλ‘œ 버킷을 μ‚¬μš©ν•  수 μ—†λ‹€κ³  ν•©λ‹ˆλ‹€. How to solve the problem 해결방법은 κΈ°λ‹€λ¦Όμž…λ‹ˆλ‹€. μ €..

Devops/AWS 2023.01.29

[GitHub Actions] GitHub Actionsμ΄λž€? κ΅¬μ„±μš”μ†Œ 및 Workflows 파일 예제 μ‚΄νŽ΄λ³΄κΈ°

Intro μ•ˆλ…•ν•˜μ„Έμš”. μš”μƒˆ νšŒμ‚¬μ—μ„œ git actions을 톡해 CI/CD λ₯Ό κ΅¬μΆ•ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. git actions 이 무엇이고, κ΅¬μ„±μš”μ†Œ 및 workflows μ›Œν¬ν”Œλ‘œ 파일 μ˜ˆμ œμ— λŒ€ν•΄ 정리해 λ†“μœΌλ©΄ 쒋을 것 κ°™μ•„ 이번 μ‹œκ°„μ—λŠ” Github Actions 에 λŒ€ν•΄ μ•Œμ•„λ³΄λ €κ³  ν•΄μš”. What is a Git Actions? GitHub ActionsλŠ” build, test, deployment pipeline 을 μžλ™ν™”ν•  수 μžˆλŠ” CI/CD(연속 톡합 및 지속적인 μ—…λ°μ΄νŠΈ) ν”Œλž«νΌμž…λ‹ˆλ‹€. repository에 λŒ€ν•œ λͺ¨λ“  pull request 을 build 및 testν•˜κ±°λ‚˜ merged pull requests 을 ν”„λ‘œλ•μ…˜μ— λ°°ν¬ν•˜λŠ” μ›Œν¬ν”Œλ‘œλ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. GitHub Actions의 ꡬ성 ..

Devops/Git 2023.01.29

[Linux] λ¦¬λˆ…μŠ€ Yumμ΄λž€? Yum μ˜λ―Έμ™€ Yum μ‚¬μš©λ²•

Intro μ•ˆλ…•ν•˜μ„Έμš”. 이번 μ‹œκ°„μ—λŠ” λ¦¬λˆ…μŠ€ yum 이 무엇이고, yum μ‚¬μš©λ²•μ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. What is Yum (Yellodog Update Modified) ? yumμ΄λž€ λ¦¬λˆ…μŠ€ νŒ¨ν‚€μ§€ μ„€μΉ˜ 관리 λ„κ΅¬μž…λ‹ˆλ‹€. yum은 rpm의 νŒ¨ν‚€μ§€ μ˜μ‘΄μ„± 문제λ₯Ό λ³΄μ™„ν•œ νŒ¨ν‚€μ§€ 관리 νˆ΄μž…λ‹ˆλ‹€. Usage of yum νŒ¨ν‚€μ§€ μ„€μΉ˜ yum install νŒ¨ν‚€μ§€λͺ… νŒ¨ν‚€μ§€ μ‚­μ œ yum remove νŒ¨ν‚€μ§€λͺ… νŒ¨ν‚€μ§€ μ—…λ°μ΄νŠΈ yum update νŒ¨ν‚€μ§€λͺ… νŒ¨ν‚€μ§€ 정보 확인 yum info νŒ¨ν‚€μ§€λͺ… νŒ¨ν‚€μ§€ λͺ©λ‘ 확인 yum list μ„€μΉ˜λœ νŒ¨ν‚€μ§€ 리슀트 확인 yum list installed 이상 Yum 이 무엇이고, Yum 의 μ‚¬μš©λ²•μ— λŒ€ν•œ μ„€λͺ…μ΄μ˜€μŠ΅λ‹ˆλ‹€.

[Springboot] μŠ€ν”„λ§λΆ€νŠΈ+μ½”ν‹€λ¦° jar.enabled = true not working 였λ₯˜ λ°œμƒ

Intro μ•ˆλ…•ν•˜μ„Έμš”. Springboot + kotlin 개발 ν™˜κ²½μ—μ„œ gradle μ„€μ •μ˜ "jar.enabled = true" 이 λ™μž‘ν•˜μ§€ μ•ŠλŠ” 였λ₯˜κ°€ λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€. 일반 Springboot + Java 개발 ν™˜κ²½μ—μ„œλŠ” λ‹€μŒμ˜ 섀정이 잘 μž‘λ™ν•˜λŠ”λ°, μ½”ν‹€λ¦°μ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•Šλ”λΌκ³ μš”. How to solve the problem ꡬ글링 ν›„, μ•„λž˜μ˜ μ½”λ“œλ₯Ό μ°Ύμ•„ μ μš©ν•΄λ΄€λ”λ‹ˆ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 이 외에도 μ—¬λŸ¬ 방법이 μžˆλŠ” 것 κ°™μœΌλ‹ˆ ν¬μŠ€νŒ… ν•˜λ‹¨ μ‚¬μ΄νŠΈλ₯Ό μ°Έκ³ ν•΄μ£Όμ‹œλ©΄ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€. tasks.withType { archiveBaseName.set("octo-mobile-api") } https://github.com/spring-projects/spring-boot/issues/10238

[AWS] github action + Elastic Beanstalk + Kotlin SpringBoot 배포 cp: cannot stat './build/libs/*.jar': No such file or directory 였λ₯˜

Intro μ•ˆλ…•ν•˜μ„Έμš”. μ €λŠ” Kotlin SprinBoot 3.0 으둜 github action을 톡해 AWS의 Elastic Beanstalkλ₯Ό μ‚¬μš©ν•΄ API Server κ°œλ°œν™˜κ²½ ꡬ성해야 ν–ˆμŠ΅λ‹ˆλ‹€. Elastic Beanstalk μ„ΈνŒ…κ³Ό, githb action κ΄€λ ¨ 섀정을 λͺ¨λ‘ 마치고, github push λ₯Ό 톡해 배포가 정상 μž‘λ™ν•˜λŠ”μ§€ ν…ŒμŠ€νŠΈ ν•˜λ˜ 도쀑 μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. cp: cannot stat './build/libs/*.jar': No such file or directory Why? λ°”λ‘œ ν•΄λ‹Ή μ—λŸ¬λ₯Ό ꡬ글링 ν•΄λ΄€μŠ΅λ‹ˆλ‹€. ꡬ글링을 ν•΄λ³΄λ‹ˆ, μŠ€ν”„λ§ λΆ€νŠΈ 2.5.0 이상 버전은 λ”°λ‘œ μ„€μ • 없이 Gradle λΉŒλ“œν•  경우, BootJar와 Jar κ°€ λͺ¨λ‘ μƒμ„±λ˜μ–΄ build/li..

Devops/AWS 2023.01.28
λ°˜μ‘ν˜•