전체 글

▶GitHub Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화 할 수 있는 CI/CD 플랫폼이다. GitHub Repository가 있다면 GitHub Action을 사용하여 workflow를 구성할 수 있다. GitHub Actions는 단순한 DevOps를 넘어 Repository에서 다른 event가 발생할 때 workflow를 실행할 수 있도록 한다. ▶ GitHub Action 구성요소 ▷ Workflows Workflows는 GitHub Actions의 기본 구성 단위이다. 일반적으로 “.github/workflows/[이름].yml” 파일에 정의된다. Workflows는 하나 이상의 작업을 포함할 수 있으며 Repository에서는 push 또는 pu..
▶ Branch 전략이란? 여러명의 개발자가 1개의 저장소를 사용하는 환경에서 효과적으로 사용하기 위해 나온 개념. 거의 모든 기업들이 자신들의 상황에 맞는 전략을 사용하고 있음. 대표적인 전략 GitHub flow Git flow GitLab flow 등등.... ▶브랜치 전략이 왜 필요할까? git을 개인프로젝트를 저장하는 공간으로 혼자 사용한다면 브랜치 전략은 필요하지 않을 수도 있다. 하지만 다수의 사람들이 함께 진행하는 프로젝트에서는 정해진 브랜치 규칙이 없이 다수의 사람들이 무분별하게 자신의 브랜치를 만들고 개발하는 중에 새롭게 분기하고 다 사용한 브랜치를 삭제하지 않을 경우 많은 불편함과 문제점이 발생한다. 그래서 브랜치 전략이 필요하다. ▶ GitHub flow란? GitHub flow은 ..
▶ keys▷ superkeyrelation에서 tuples를 unique하게 식별할 수 있는 attributes set ▷ candidate key어느 한 attribute라도 제거하면 unique하게 tuples를 식별할 수 없는 superkeykey or minimal superkey 라고 불리기도 함.하나하나가 독립적으로 튜플들을 유니크하게 식별할 수 없음 ▷ primary keyrelation에서 tuples를 unique하게 식별하기 위해 선택 된 candidate key보통 프라이머리 키를 고를 때 attribute 수가 적은걸 프라이머리 키로 고른다. (그게 더 편하기 때문에) ▷ unique keyprimary key가 아닌 candidate keysalternate key 라고도 불림프..
▶ 수학에서의 relational ▷set 서로 다른 elements를 가지는 collection 하나의 set에서 elements의 순서는 중요하지 않음 ▷만약 set이 N개라면? n개의 집합에 대한 cartesian product의 부분집합 = n-ray relation 각각의 리스트를 tuple이라고 부를 수 있다. ex)(1-p- … -a), (2-q-…-b) n개의 집합에 대한 튜플 = n-tuple set = 도메인 리스트 = 튜플 전체를 relation이라고 함. ▶ student relation in relational data model 이러한 relational data model을 가장 쉽게 나타낼 수 있는 방법은 테이블이다. ▷용어정리 domain : set of atomic val..
▶로컬의 브랜치 원격으로 보내기 로컬에서 새로운 브랜치를 만들고 git push를 하면 이런 에러가 뜬다. git push -u origin (브랜치이름) 위 명령어로 원격의 브랜치를 명시해주고 설정해줘야 한다. git branch -a or git branch --all 명령어로 로컬과 원격의 브랜치들을 확인할 수 있다. ▶ 원격의 브랜치를 로컬에 받아오기 git fetch git fetch 명령어는 원격저장소에 있는 변경내역들을 로컬저장소로 pull 하기 전에 변경된 내역들만 가져와서 확인시켜주는 기능이다. 원격저장소에 있는 내용을 pull 하기 전에, 어떠한 변경 내역들이 있는지 변경 내역 에 대한 로그를 확인하고 신중히 결정한 후에 pull 할 수 있다. git switch -t (원격브랜치경로)..
▶ 내 컴퓨터에서 커밋한걸 github으로 보내기 local환경에서 커밋한 내용을 github의 원격 저장소에 보내는 방법은 git push 명령어이다. 1. 우선 로컬환경에서 커밋을 해준다. 2. git push를 해준다. 3. GitHub Repository들어가서 확인해보면 커밋이 업데이트가 되어있다. ▶ GitHub에 있는 내용을 내 컴퓨터에 끌어오기 GitHub에 있는 내용을 내 컴퓨터에 끌어오는 명령어는 git pull 명령어이다. git pull 을 입력하면 local의 main과 origin의 main이 같은 위치가 된다. ▶ pull할 것이 있을 때 push를 하면? 나도 작업을하고 다른 팀원도 작업을 했다. 내거는 아직 깃헙에 올라가지 않았고 다른 팀원건 깃헙에 올라간 상태이다. 내 컴..
LearningStudy
끊임없는 탐구