공부/기타

GitHub Action을 사용해 PR 올릴 때 자동으로 build 하기
PR을 올릴 때마다 자동으로 Build가 잘 되는지 체크했으면 좋겠다. GitHub Action으로 이를 구현해보자. Action 생성 GitHub Repository의 Actions 탭에 들어가면 여러가지 Action 예시가 나와있다. 나는 여기서 Java Spring 프로젝트를 빌드할 것이므로 'Java with Gradle'을 선택한다. (github action 문법을 안다면 그냥 처음부터 새로 만들어도 된다.) 그리고 아래와 같이 입력한다. name: Java Spring Build on: [pull_request] jobs: changes: runs-on: ubuntu-latest outputs: backend: ${{ steps.filter.outputs.backend }} steps: - ..
![[Git - CLI] 버전 관리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdIDqvL%2FbtqEGhuOZLe%2FcWgzomNOz7rbYLA0wKWMu1%2Fimg.png)
[Git - CLI] 버전 관리
생활코딩의 [Git CLI - 버전관리] 강의를 듣고 정리하는 글. Command Line에서 Git을 실행하는 법을 알아보자. Git-CLI의 장점 일단 익숙해지면 복잡한 GUI 없이 간단하게 Git을 다룰 수 있다. 명령어의 특성상 처리해야 할 일을 한번에 명령해서 자동화를 할 수 있다. GUI로 제어할 수 없는 서버 환경에서도 사용할 수 있는 유일한 방법이다. 저장소를 만드는 방법 git init 초기화. 현 디렉토리를 git에게 버전관리 시키는 것. 해당 명령어를 실행하면 .git 폴더가 생긴다. 이것이 git repository(저장소)다. 버전을 생성하는 방법 Working Tree : 파일을 수정하는 곳. 개발, 작업을 하는 곳 Staging Area : 버전을 만들 파일을 두는 곳 Repo..
![[Deno] 신생 JS & TS 런타임 데노(Deno)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqLRWf%2FbtqEzZn7HxV%2FyFBY6GNeOAXDq5HZ9x47Zk%2Fimg.png)
[Deno] 신생 JS & TS 런타임 데노(Deno)
[인프런] 따라하며 배우는 데노 강의를 듣고 정리 Deno란 Deno란 JavaScript와 TypeScript를 실행하기 위한 새로운 Command-line Runtime이다. Deno의 특징 기반 기술 1. Deno의 기반 기술은 V8 Javascript Runtime로 Node와 같다. 2. Node에서는 C++을 이용했는데 Deno에서는 Rust를 이용한다. 3. Tokio를 사용해 Event Loop를 컨트롤한다. 4. Deno에서는 TypeScript를 기본으로 사용할 수 있다. Deno는 왜 만들어졌을까? Deno는 Node.js를 만든 사람이 만들었다. (Ryan Dahl) 그는 Node.js를 만들고 한참 뒤에 Node.js의 단점과 오래된 기술들이 쓰였다는 것을 깨달았다. 그러나 Nod..