DevOps

· DevOps
이번에 studyground ver 2 업그레이드를 시키며 가장 먼저 진행 중인 것 중 하나가 CI / CD 제대로 하기이다. Docker와 Github Action 을 통해 배포하기로 하였는데 이번에서야 드디어 Docker와 GitHub Action의 역할들을 이해하게 되었다. 이 역할을 이해하는데는 드림코딩님의 영상이 매우 큰 도움이 되었다! Docker 이해하기 ⚓ Docker 배포하기 ✔️배포 전 작업 Docker 가입 / Docker Download Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for develope..
· DevOps/AWS
프로젝트에서 AWS S3를 이용하여 Spring Boot 에서 이미지를 업로드 하는 것을 구현하였다. 프로젝트에서 AWS S3를 사용한 이유는 S3 버킷에 실제 이미지를 저장하고 이미지 참조 링크만 저장하여 DB에 저장함으로 용량을 줄일 수 있기 때문이다. 프로젝트를 진행하며 요금이 너무 많이 나와 인스턴스를 삭제하고 다시 만든 적이 있었는데 그 과정에서 S3 버킷도 다시 만들게 되고 접근 권한이 모두 사라진 것이다 🥲 이전에 설정 해놓은 접근 권한은 그저 구글링하여 보고 따라한 것이었던 탓에 오류가 발생한 후 다시 해보려니 쉽지 않았고 이렇게 S3에 대한 정리부터 다시 해볼까 하여 블로그에 정리하게 되었다! 😎 그리고 이전에는 모든 사람에게 권한을 줌으로써 이를 해결했다면 이번에는 공부를 하며 정책과 ..
· DevOps/GIT
git을 사용하다보면 자주 나오는 에러가 있다. 그래서 찾아보기 쉽게 블로그에 작성하고자 하여 이렇게 작성한다. 🚨 에러 발생 : fatal: refusing to merge unrelated histories 이 에러는 로컬 저장소와 원격 저장소의 이력이 관련 없을 때 발생하게 된다. 나는 주로 새로운 레포지토리를 clone 해오며 다음과 같은 에러를 자주 마주했다. ✅ 에러 발생 이유 그 이유는 Git 레포를 만들고 커밋한 후 저장소에 새로운 commit을 추가하게 되면 로컬 저장소와 원격 저장소의 이력이 서로 관련 없어지게 되기 때문이다. 쉽게 말하면 원격 저장소에서 commit을 추가하게 되면 로컬에서는 이 commit 에 대한 사실을 모르는 상태가 된다. 따라서 로컬에서 원격으로 다시 push ..
· DevOps/GIT
오늘 오랜만에(? git 과 관련된 에러가 발생했다. 😮 git 관련 에러는 아래에 hint가 나와서 다행이다. 그리고 사실 서치해보면 많은 결과가 나온다. 🚨 에러 발생 / failed to push some refs to 'github.com:luminousol/seb45_main_016.git' 아래 노란 hint 도 주루룩 뜨고 있었다. 서치해보았을 때 상단에 뜨는 대부분의 블로그들이 강제로 push 해버리는 방법이 많았다. 하지만 팀 프로젝트에서 강제로 push하는 것은 위험하기 때문에 난 겁쟁이라 다른 해결 방법을 찾아 해결하고자 하였다. 우선 에러 메세지를 읽고 git pull을 하였다. (나만 푸쉬해서 문제가 없을텐데 왜지..? 라는 생각을 했다...왜냐면 동기화 된 파일 또한 내 꺼이기 ..
· DevOps/GIT
프로젝트를 본격적으로 들어가기에 앞서 허전한 프로필을 꾸며볼까~ 하여 프꾸를 했다! 🫥 BEFORE 🤗 AFTER 🟠 자기소개 블럭 만들기 1. 본인의 아이디와 동일한 레포지토리를 생성한다. 2. README 파일 수정을 진행한다. #배지만들기 배지 만드는 방법은 간단하다. 아래의 사이트에서 다양한 아이콘을 살펴볼 수 있다. Simple Icons 2666 Free SVG icons for popular brands simpleicons.org 위의 사이트에서 마음에 드는 아이콘을 발견한다면 그 아이콘의 이름을 아래 '원하는아이콘이름'에 넣어주고 아이콘 색상은 원하는 색상으로 선택해서 입력한다. (고유의 색상들이 아래에 나오니 그대로 복사해서 사용해도 좋다.) 또는 바로 깃헙 배지 사용법 및 구조링크애 ..
· DevOps
지금 지속적 통합과 지속적 배포 (CI / CD) 를 배우며 실습을 하고 있다. 🔗 지속적 통합 / 지속적 배포 : 개념 CI/CD(CI CD, 지속적 통합/지속적 배포): 개념, 툴, 구축, 차이 CI/CD는 애플리케이션의 통합 및 테스트 단계부터 제공 및 배포까지 애플리케이션 라이프사이클 전체에서 지속적인 자동화와 지속적인 모니터링을 제공하는 것을 뜻합니다. www.redhat.com 🔗 aws CI/CD Pipeline CI/CD Pipeline - AWS CodePipeline - Amazon Web Services 릴리스 프로세스의 모든 단계에서 자체 플러그 또는 사전 구축된 플러그인을 사용하여 필요에 맞추어 조정할 수 있습니다. aws.amazon.com 🚨 문제 발생 is not author..
· DevOps/GIT
git 에서 clone은 잘 해왔는데 포맷 후 add . 명령어를 처음 했더니 에러가 발생하였다. 구글링을 했더니 해결방법은 금방 찾을 수 있었다 : ) 🚨 Git 에러 LF will be replaced by CRLF the next time Git touches it Git 저장소에서 설정한 core.autocrlf 설정과 관련하여 발생하는 경고 메시지로 윈도우에서 발생하는 에러 메세지이다. Git은 텍스트 파일의 줄 끝(End of Line, EOL) 스타일을 관리한다. Linux와 macOS에서는 한 줄의 끝을 LF (Line Feed)로 표현하고, Windows에서는 CRLF (Carriage Return + Line Feed)로 표현한다. ✅ LF (Line Feed) : 줄 바꿈을 나타내는 ..
· DevOps/GIT
Git 설치 후 가장 먼저 진행해야 하는 것은 사용자 정보 등록이다. Git은 커밋할 때마다 이 정보를 사용한다. 한 번 커밋한 후에는 정보를 변경할 수 없다. 설치를 진행하며 해놓지 않아서 오늘 진행해주었다 : ) 환경설정 📍 사용자 정보 등록 Git 에 사용자 이름과 이메일을 설정한다. Git Bash 터미널 창을 열고 명령어를 입력한다. ✔️ 사용자 이름 등록하기 username 에는 사용자의 이름을 작성한다. (* 큰 따옴표는 포함할 것) git config --global user.name "username" ✔️ 사용자 이메일 등록하기 useremail@example.com 에는 사용자의 이메일을 작성한다. git config --global user.email useremail@example..
· DevOps
⚓ Docker 애플리케이션을 컨테이너 기술을 이용해 빠르게 배포하고 실행할 수 있도록 도와주는 오픈소스 플랫폼이다. 도커는 독립적으로 애플리케이션을 만들고 관리할 수 있도록 도와주는 도구로 격리 기술을 사용해 컨테이너로 실행하고 관리한다. 🔗[Tecoble] docker 이해하기 🔗 [Oracle] docker란 무엇인가? Install Docker Desktop on Windows docs.docker.com 1/ Docker 설치 페이지에 들어가서 다운로드 버튼 클릭 2/ 파일을 다운로드 받고 실행시키면 아래의 실행창이 나온다. * 왜 자꾸 뭐가 하나 씩 안 뜨는 지 모르겠지만..ㅠㅠ (캡처창이 내 화면에 뜬 것이고 아래는 찾아보면서 한 설치방법에서 뜨던 두 개의 옵션창) ㅁ use wsl2 ins..
· DevOps/GIT
이전에 사용하던 기록이 있어서 바꿀게 한 두 가지가 아니다…🫠 그냥 쓰던 깃연동 하고 깃허브 연동해서 낼걸.. 조금은 후회했지만 이것도 공부쓰 아니겠나 하면서 하는 중ㅎㅎ 그래도 명령어로 금방 금방 바꿀 수 있다는 게 진짜 넘 넘 다행이고 감사할 따름!ㅋㅋㅋ 나중에도 쓸 수 있으니 혹시 몰라 적어두는 변경 내용 유저 이름 및 이메일 확인 유저 이름 확인하기 git config user.name 유저 이메일 확인하기 git config user.email 변경 명령어 입력 유저 이름 변경 명령어 git config --global user.name 변경 이름 유저 이메일 변경 명령어 git config --global user.email 변경 이메일 변경하고 나면 꼭! 확인 과정을 거쳐서 변경이 잘 되었는..
밝빛솔
'DevOps' 카테고리의 글 목록 (2 Page)