Github
[AWS] AWS 비용 절감하기 :: 0. Free Tier가 끝나며 흥미로워진 AWS 비용
[AWS] AWS 비용 절감하기 :: 0. Free Tier가 끝나며 흥미로워진 AWS 비용
2023.08.16AWS Free Tier가 만료되기 직전이 되자 그동안 편하게 쓰고 있던 Free Tier RDS나 Elastic Load Balancer의 가격이 무섭게 느껴지기 시작했습니다. Free Tier의 무료 서비스로 쓰고 있던 것을 대체하며 서비스를 유지하기 위해 최대한 Low 스펙 인스턴스 안에 욱여넣는 경험을 공유합니다. AWS Free Tier가 만료되며 최근 Modoco 서비스를 위해 쓰던 AWS 요금이 예상했던 것보다 많이 들어서 급하게 PR 하나를 날렸습니다. ➡️ https://github.com/SWM-FIRE/modoco-backend/pull/56 new feature: https without loadbalancer👍 by IamGroooooot · Pull Request #56 · SW..
GitHub에서 GitLab으로 미러링하기
GitHub에서 GitLab으로 미러링하기
2022.06.22GitHub → GitLab 미러링은 GitHub Actions를 쓰면 쉽게 가능합니다. 1. 먼저 필요한 비밀 환경변수(SECRET)를 추가해 줍니다. 제가 쓸 명령어에서 필요로 하는 데이터는 3개입니다. 동기화될 GitLab 저장소 주소 (ssh주소가 아닌 HTTP주소) PUSH 권한을 가진 GitLab 유저명 PUSH 권한을 가진 GitLab 계정의 토큰(TOKEN) 위의 정보를 각각 클론 할 GitHub repository의 Actions secrets으로 저장했습니다. Secret명은 각각 TARGET_URL, TARGET_USERNAME, TARGET_TOKEN로 했습니다. 토큰은 외부에 유출되지 않도록 조심하세요! 여기서 말하는 토큰(Token)이란? 토큰은 발급할 때 특정한 권한을 주고 비..
[Git/GitHub] 기초적인 소스트리 사용법 정리
[Git/GitHub] 기초적인 소스트리 사용법 정리
2021.01.05소스트리 사용법 정리 용어 저장소(Repository): 내가 Git 으로 관리할 폴더(디렉터리)이다 커밋(Commit): Git에서 버전을 기록하는 단위이다 커밋한다: Git에 하나의 버전을 기록한다 로컬(Local): 네트워크 없이 접속 가능한 것 로컬 컴퓨터 = 내가 바로 사용하고 있는 컴퓨터라고 할 수 있다 원격(Remote): 네트워크를 접속해서 사용해야 하는 것 클라우드(Google Drive 같은 것): Git 저장소를 올려서 공유하는 곳이다 (ex) GitHub, Bitbucket 푸시(Push): 로컬에 있는 저장소를 인터넷(Remote)에 올리는 것 푸시를 하면 .git 폴더를 포함해서 나의 모든 파일과 변경 과정(커밋)들을 업로드 한다 복제(Clone): 인터넷에 있는(원격) 저장소를..
Git과 GitHub를 사용하기 전에 알아야 할 개념들 :: Remote, Push, Pull, Clone
Git과 GitHub를 사용하기 전에 알아야 할 개념들 :: Remote, Push, Pull, Clone
2020.07.18Git Tutorial 6 Git과 GitHub 사이에서 사용되는 용어들을 알아보자 현재 우리는 로컬 저장소(인터넷 연결이 필요 없이 접속할 수는 내 컴퓨터)에서만 작업을 했습니다. 이제는 다른 사람과 공유하기 위한 원격 저장소에 대해서 알아봅시다. 우리는 다음과 같은 개념(명령어)들을 배웠습니다. git init git status git add [파일명 또는 폴더명] git commit 또는 git commit -m "메시지" git log 하지만 이 모든 것은 제 컴퓨터 내에서 이루어진 것입니다. 다름 사람과 협업하기 위해서는 이 저장소를 공유해야 합니다. 이제부터 제 컴퓨터 내에 있는 로컬 저장소를 공유하는 법에 대해서 배워봅시당. GitHub Git 저장소를 위한 Google Drive 같은 곳..
Git을 사용하기 위해 알아야 할 용어 및 개념들 :: Repository, Commit, Local, Remote, GitHub
Git을 사용하기 위해 알아야 할 용어 및 개념들 :: Repository, Commit, Local, Remote, GitHub
2020.07.06Git 튜토리얼 0 Git의 용어와 개념들 그리고 그 개념의 사용 순서 Git 튜토리얼을 시작하기 전에 Git에서 자주 사용하는 용어와 개념들에 대해서 알아보며 감을 잡아봅시다. 용어 및 개념 정리 저장소(Repository): 우리가 Git으로 관리하고 있는 폴더 커밋(Commit): 하나의 버전 로컬(Local): Local은 네트워크(인터넷) 없이 접속 가능한 것 원격(Remote): 네트워크(인터넷)를 통해 접속해야 하는 것 1. 저장소(Repository) 우리가 Git으로 관리하고 있는 폴더를 "저장소", "Repository", "Git Repo", ... 라고 부릅니다. 새폴더를 만들면 그것은 그냥 폴더입니다. 하지만 우리 어떤 작업을 해주면 그것을 Git으로 관리되는 특별한 폴더로 만들 ..
티스토리 사이드바에 GitHub Contribution Graph 넣는 방법
티스토리 사이드바에 GitHub Contribution Graph 넣는 방법
2020.06.06GitHub Contribution 그래프를 아래와 같이 임베딩하는 방법 1. 사이드바에 HTML을 넣을 수 있도록 해주는 배너 출력 플러그인을 적용한다 "블로그 관리 페이지 > 플러그인"에서 적용할 수 있다. 2. 사이드바에 모듈이 추가됐는지 확인한다 사이드바 페이지의 기본 모듈 카테고리에 [플러그인] HTML 배너출력이 있어야 한다. 3. HTML 배너출력 모듈을 우측 사이드바에 배치한다 노출되길 원하는 위치에 HTML 배너출력 모듈을 배치해주자. 4. GitHub Contribution 그래프를 가져오는 HTML 코드를 나에게 맞게 수정한다. 아래 코드의 22번째 줄 있는 "사용자명"을 자신의 GitHub 사용자명으로 바꾸고 전체를 복사한다. 나는 GitHub 사용자명이 IamGroooooot이기 ..
나의 온라인 컴퓨터공학 공부
나의 온라인 컴퓨터공학 공부
2020.05.04제가 컴퓨터공학 공부를 할 때 사용하는 인터넷 자료들을 공유합니다! 이 글을 올린 이후 도움받은 자료들과 면접 자료를 추가적으로 정리해서 2022년 버전으로 정리 글을 올렸습니다. ☞ https://coding-groot.tistory.com/179 공부하실 때 참고하셔용! 예전에 제가 학교에 익명으로 공유했던 내용들을 다시 한번 정리했습니다. 어떤 강의를 열심히 수강한 다음 "내가 이것을 실제로 활용할 수 있을까?"라고 생각해보면 항상 회의적입니다. 예를 들어서 컴파일러 이론을 배웠다고 해도 실제로 구현하는 것은 어렵습니다. 또는 해당 과목에서 다뤄야 할 주제 몇 개를 스킵하고 넘어가기도 합니다. 이것을 비판하는 게 아니라 교수님이 다 떠먹여 줄 수도 없고 시간상 어쩔 수 없다고 생각합니다. 이렇게 부..
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
2020.04.10Git의 용어 Git의 다루기 위해 알아야 할 기본적인 용어를 정리해보자 저장소(Repository): 내가 Git으로 관리할 대상 모여있는 곳, 간단하게 관리 대상인 폴더 커밋(Commit): Git에서 버전을 기록하는 단위, 간단하게 하나의 버전 = Commit 커밋한다 = Git에 하나의 버전을 기록한다 로컬(Local) - 네트워크 없이 접속 가능한 것 로컬 컴퓨터 = 내 컴퓨터 원격(Remote) - 네트워크 접속해서 접속해야 하는 것 클라우드(Google Drive같은 것) 원격 저장소 = 웹 서버에 올린 Git 저장소 원격 저장소를 올리게 해주는 사이트: GitHub, Bitbucket Source Tree를 사용해서 주로 쓰게 될 Git의 기능들 저장소 선언 = 관리를 시작하겠다고 알리는 ..
Git CLI를 시작하기 위한 튜토리얼
Git CLI를 시작하기 위한 튜토리얼
2019.10.14앞으로 이 Git Tutorial 카테고리에서는 Git과 GitHub를 사용해서 파일의 버전을 관리하고 공유해서 협업하는 법에 대해서 설명해줄 예정입니다. Git, GitHub. 이 두 단어는 비슷해서 많이 혼동하지만 전혀 다른 것을 뜻합니다. 우리는 앞으로 Git으로 파일을 관리하고 GitHub에 그 관리되는 파일들을 올립니다. 이 차이에 대해서 정확하게 알아봅시다. Git이란 무엇일까요? Git은 분산형 버전 관리 시스템(Distributed Version Control System)입니다. 쉽게 말해서 파일들의 버전을 관리해주는 파일 관리자입니다. 어려워 보이는 이름과 달리 직접 사용하면서 익히면 쉽게 이해할 수 있습니다. 개인적으로 사용 설명서(man)도 너무 어려웠는데 제가 삽질하면서 익힌 내용..