이전에는 수동으로 배포하는 과정을 한번 해봤었는데 더욱 편하게 개발하기 위해 자동으로 배포하는 방법을 해보자. 1. 환경변수 설정 깃허브의 해당 프로젝트 레포지토리에 들어가서 Settings -> Secrets and variables -> actinos -> New repository secret 에서 환경 변수를 설정해준다. 일단은 DockerHub의 username과 password를 등록하도록 한다. 2. Actions -> yml 생성 Java with Gradle을 실행하게 되면 yml을 편집할 수 있는 창이 나오는데 아래의 내용들로 수정해준다. name: Java CI with Gradle #main 브랜치가 수정될 될 때 해당 actions을 실행하겠다. on: push: branches:..
프로젝트를 하다보면 서버에 배포를 하게 된다. 계속 프로젝트를 업데이트 하면서 배포를 하게 될텐데 번거로운 작업들이 많기 때문에 CI/CD를 먼저 적용해놓기로 했다. CI/CD를 하는 이유가 배포가 번거롭기 때문만은 아니다. 우선 CI/CD가 뭔지? 어떤 점이 좋은지 간단하게 정리를 해보자면 이렇다. CI/CD는 자동화 기능을 사용하여 코드 개발 및 제공을 획기적으로 간소화할 수 있는 2단계의 프로세스다. 먼저 CI는 소스 코드 통합 및 버전 관리 등의 개발자 작업을 보다 효율적으로 수행할 수 있도록 함으로써 소프트웨어를 보다 신속하게 운영환경에 배치할 수 있도록 해주는 사전 단계다. 여러 개발자가 동시에 애플리케이션 개발 관련 코딩을 하더라도, 새로운 코드 변경 사항들이 빌드(컴파일) 및 테스트되어 정..
코딩테스트 문제들을 풀다가 기록을 가끔씩 하고 있는데 hello스킨은 너무나 잘 만든 스킨이지만 코드블록은 너무 밋밋해서 뭐가 없을까 찾아보다가 너무 마음에 드는 디자인과 적용법을 찾았다. https://guiyomi.tistory.com/132 [티스토리 블로그 테마] - 1. 코드 블록 디자인을 mac 코드 스타일로 바꾸기 글을 읽기 전 미리 보는 완성본은 다음과 같다. 어떻게 만들었고 적용했는지 궁금하신 분들은 아래로 스크롤! See the Pen tistory code block by MiJeong Kim (@sap03110) on CodePen. 발단 여느 날과 다름없이 회사 guiyomi.tistory.com 위의 블로그에 가면 HTML, CSS, JS 어떻게 수정해야 하는지 기본적으로 나와있..