1. Github 소개 Github는 개발자들이 자신의 소스코드를 남들과 공유하는 공간이다. 사용하는 목적은 팀원들과의 협업, 코드 공유, 저장, 배포 등이 있을 수 있다. 이번 포스팅에서는 우리가 구현한 SpringBoot 프로젝트를 구축한 서버에 올리기 위해 사용할
이제 IntelliJ와 Gihub를 연동해보아야겠죠? 얼른 알아봅시다! 1) Git 실행 설정 ① File > Settings 클릭한다. ② 지난 포스팅에 설치한 Git의 실행파일 경로를 지정한다. Version Control > Git > Path to Git ex
오늘은 Github에 작성된 코드를 인텔리제이로 불러오는 방법에 대해 알아볼게요! Github에 기껏 올려놓고 왜 다시 받아와야하는지 궁금하신 분은 없으시겠지만.. 간략히 설명하자면! 본인의 Repository에 있는 코드를 수정 하거나, 다른 사람의 코드를 인텔리제이
저번에는 직접 인텔리제이 파일을 우클릭하여 CLI방식으로 Github에 commit하고, push했었는데요. 사실 IntelliJ에서 GUI방식으로 조금 더 편하기 commit과 push가 가능합니다. 한번 그 방법에 대해 알아볼까요? 1) VCS메뉴 > Share
이번 포스팅에선 내 Github Repository에 팀원을 초대하는 방법에 대해서 알아보겠습니다.깃허브를 통해 협업을 진행하려면, 팀원 중 한명이 원격저장소를 만들어 나머지 팀원들을 공동 작업자(Collaborator)로 추가해야 한다. 참고로, 코드를 변경할 수 있
이전 포스팅에서 Branch 보호 규칙에 대한 간단한 개념을 소개했는데요. 이번 시간에는 어떻게 보호 규칙을 설정하는지를 알아보겠습니다. 더불어 보호되고 있는 브랜치의 코드를 수정하려면, 관리자에게 Pull Request를 보내 수정을 요청해야 하는데요. 이 방법에 대
오늘은 팀원들과 함께 작업하기 위해 Gihub Organization을 만들어보려 합니다. 여기서 Gihub Organization이란, 같은 프로젝트를 관리하는 데 사용하는 Github 그룹 계정을 말합니다.지금까지는 개인 Repository에 코드를 업로드하고, 팀
이번 포스팅에선 Git Branch 전략에 대해 이야기해보려 합니다. 브랜치 전략은 총 4가지로, Git Flow, Github Flow, GitLab Flow, Trunk-based development가 있습니다. 이중에서 우리가 프로젝트에서 사용할만한 전략인 Gi
저번 포스팅에서 어떻게 Organization을 만드는지와 협업 프로세스가 어떻게 이루어지는지에 대해 다루었습니다. 이번 포스팅에선 이에 대한 실습을 진행해보려 합니다 1. Organization에 코드 업로드하기 Organization에 코드를 업로드하는 방법은 여
지난 포스팅에선 PR을 통해 merge하는 방법을 다루었는데요. 어떤 방식으로 merge할지에 대해서는 이야기하지 않았습니다. 그래서 이번 포스팅에선 깃허브의 merge 방식에 대해서 소개해보려 합니다. Github에서 제공하는 merge 방식은 총 3가지로, merg
깃허브에 대한 기초가 이제 다들 어느정도 쌓이셨을 거 같은데요. CLI 환경이 정말 낯설고 어렵다는 것을 많이 느끼셨을 겁니다. 분명 알아두어야 할 중요한 내용이긴 하지만, 그래도 편하게 하는 게 좋은 거 아니겠어요? 그래서 이번 포스팅에선 Git과 관련하여 가장 권위
저번 포스팅에서 깃허브의 merge 방식까지 공부를 진행해보았습니다. 하지만, 코드 리뷰 없이 바로 merge 하는 경우는 매우 드뭅니다. 팀원이 보낸 PR에 대해 누군가는 코드를 리뷰한 후, merge를 승인하거나, 거부해야합니다. 그러려면 코드를 리뷰하는 방법을 알
이번 포스팅에서는 여러분들의 Github Repository를 한층 업그레이드 시킬 수 있는 Readme.md 파일에 대해서 다뤄보겠습니다. 1. README 1) 개념 README 파일은 주로 Github 프로필 혹은 Repository에 대한 설명을 나타내기 위해
CI/CD는 빌드부터 배포까지의 과정을 자동화하하고 모니터링하는 방법입니다. CI/CD 없이도 배포에는 전혀 지장이 없기 때문에 CI/CD의 필요성에 대해 의문을 갖는 사람도 적지 않습니다. 물론, 작은 규모의 프로젝트에 CI/CD를 도입하면, 오히려 작업량이 더 많아
1. IAM 권한 설정하기 ① IAM > 사용자 탭에서 사용자를 선택하고, 권한으로 AmazonS3FullAccess와 AwsCodeDeployFullAccess를 추가한다. ② 이번엔 EC2 > 인스턴스에 들어가서 인스턴스를 선택한 다음 작업 > 보안 > IAM 역
이번에는 IntelliJ가 아닌 AndroidStrudio에서 Github를 사용하는 방법을 알아보겠습니다. IntelliJ에서 Github를 연동하는 방법을 알고 있다는 가정 하에 포스팅을 진행하기 때문에, Github 연동이 처음이시라면 아래의 링크를 먼저 참조하시
1. 개요 프로젝트에는 데이터베이스 관련 설정, AWS 관련 설정, API Key와 같은 민감 데이터가 포함될 수 있다. 당연히 이와 같은 정보는 하드 코딩해선 안 되고, 별도의 설정 파일로 관리해야 한다. 그래서 SpringBoot에서는 application.prop