no image
[Jira] Jira
Jira? Atlassian에서 개발한 이슈 추적 소프트웨어 버그 추적, 이슈 추적, 프로젝트 관리에 유용 사용하기 백로그에서 스프린트 생성 스프린트에 이슈 등록 생성된 이슈에 스토리 포인트 설정 스프린트 시작 이슈 관리 스프린트 종료 백로그? 스프린트? 백로그 프로젝트에서 해야 하는 일(요구사항)을 보여줌 스프린트 스크럼 단위의 보드 이슈? 오류, 버그, 새로운 기능, 작업요청, 질문이나 의견 등 개발에 관한 모든 것 ISSUE 종류 EPIC (큰 틀) STORY (이야기) TASK (작업) SUB-TASK (부작업) BUG (버그) 이슈 생성 Story Point 특정 기능을 개발하는데 필요한 노력의 양의 추정치, 이슈 별 최대 4point 할당 1point == 1h 팀원 1명이 하루 동안 일할 수..
2023.01.12
no image
[Git] Git 활용하기
Git 이란? - 형상 관리 도구 같은 저장소에서 여러 명이 동시에 작업하는 병렬 개발이 가능 이후 git bash 터미널에 git clone 주소 Branch - 독립적으로 어떤 작업을 진행하기 위한 개념 각 브랜치는 서로 영향을 받지 않기에 여러 작업을 동시에 진행 가능 브랜치를 병합하여 하나의 브랜치로 작업 가능 Git-flow 전략 - master : 제품으로 출시될 수 있는 브랜치 - develop : 다음 출시 버전을 개발하는 브랜치 - feature : 기능을 개발하는 브랜치 - release : 이번 출시 버전을 준비하는 브랜치 - hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치 예시 - 참고용 (정답 x) Commit - Push : Local Repository -> Rem..
2023.01.12
no image
[AWS] 스토리지, 모니터링
목차 S3? SNS Cloudwatch S3 최고의 확장성, 데이터 가용성, 성능을 갖추고 있는 스토리지 서비스 백업 및 복원, 정적 웹사이트 배포, 빅데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 사용 객체 객체란 1개의 데이터와 키, 메타 데이터를 합친 용어 객체마다 고유한 키 값을 가지고, URL을 가지고 있어서 웹으로 호출이 가능 ex) https://cheon2308.s3.amazonaws.com/index.html S3 객체 웹 기반의 객체 스토리지 기본적으로 99.9999% 내구성을 가지고 있다. (객체 손장될 일 X) 객체는 최대 5TB를 넘을 수 없다. 저장할 수 있는 객체의 갯수는 무한하다. 사용하는만큼 비용이 발생한다. 특징 완전 관리형 서비스로 높은 가용성과 고..
2022.12.01
no image
[AWS] EC2 - 사용해보기
목차 기초 Linux 명령 vi Bash shell 기초 Linux 명령 Linux 사용시 좋은 습관 --help 옵션 사용 path에 대한 이해 '.' '..' '/' '~' Tap키 응용 : 자동완성 복사의 중요성 메모는 필수 검색은 진짜 필수 외우지 말고 써봐야 함 vi 다재다능한 Text 편집기 익숙해 지는데 시간 걸림 따라서 불편할때 마다 하나씩 찾아보면 익숙해질 것이다. 대안 window 용 Text 전용 편집기에서 ssh로 접속해서 파일 편집 emacs ESC + :wq 저장 후 나가기 ESC + :q! 저장 안하고 나가기 아래 그림 정도만 알아도 편집은 가능 아래 명령어 직접 사용해보기 Bash shell 반복문의 경우 -> for, while 둘다 가능 Pwd 컴퓨터의 명령 줄 인터페이스..
2022.12.01
no image
[AWS] EC2 - 개념
목차 AWS EC2 Linux 기초 AMI EC2가 만들어지는 과정 Instance Type 수명 주기 AWS EC2 컴퓨팅 파워의 규모를 자유자재로 변경할 수 있는 컴퓨팅 서비스 새로운 서버 인스턴스 확보 및 부팅 시간을 단축 Virtual Machine Linux 또는 Windows, Ubuntu 등 다양한 OS 지원 사용하는 용량만큼 비용 지불 리눅스 (Linux) 기초 컴퓨터 운영 체제의 하나이며, 커널을 뜻하기도 한다. 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본으로 들 수 있다. 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다. 엄밀하게 따지면, '리눅스'라는 용어 => 리눅스 커널만을 뜻하지만 리눅스 커널과 GNU 프로젝트의 라이브러리와..
2022.12.01
no image
[AWS] 네트워크
목차 기초 서비스 네트워크 (IP) CIDR VPC Route table Internet Gateway 기초 서비스 Amazon Elastic Compute Cloud (EC2) Virtual Private Cloud (VPC) Simple Storage Service (S3) 네트워크 IP 주소 인터넷에서 서로 통신하기 위해 부여하는 고유한 주소 두 가지 종류 : IPv4, IPv6 사설 IP, 공인 IP IPv4 총 32비트로 구성 => 2^32 = 4,294,967,296개 약 6억개는 예약되어 있음 인터넷의 폭발적인 성장으로 인해 가용한 IP 주소가 거의 고갈 128비트를 사용하는 IPv6가 새로운 표준으로 제안 CIDR(Classless Inter Domain Routing) VLSM(Varia..
2022.12.01
no image
[AWS] Amazon Web Service
목차 역사와 소개 클라우드 AWS를 사용하는 방법 3가지 글로벌 인프라 역사와 소개 AWS는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 기계 학습 및 인공지능, 데이터 레이크 및 분석, 사물 인터넷을 IT 서비스로 제공한다. 클라우드란? 프로그래밍 방식으로 인프라를 관리 유연한 인프라 사용하는 만큼 비용을 내는 구조 필요한 인프라를 빠르게 구매 글로벌 인프라 이용 AWS를 사용하는 방법 3가지 1. Management Console 사용이 간편하다 GUI라 보기가 쉽다. 사용자 지정 비밀번호로 로그인 할 수 있다. 2. AWS CLI AWS CLI는 Linux, macOS 또는 Windows 명령 프로그램에서 실행될 수 있는 유틸리티 묶음을 제공한다. 3. AWS SDK 선호하는 개발 언어 ..
2022.12.01
no image
[Git] Fork & Pull model
개요 오픈소스 프로젝트와 같이, 자신의 소유가 아닌 원격 저장소인 경우 원본 원격 저장소를 그대로 내 원격 저장소에 복제 (이러한 행위를 Fork라고 함) 기능 완성 후 복제한 내 원격 저장소에 Push 이후 Pull Request를 통해 원본 원격 저장소에 반영될 수 있도록 요청함 따라하기 소유권이 없는 원격 저장소를 fork를 통해 내 원격 저장소로 복제 fork 이후, 복제된 내 원격 저장소를 로컬 저장소에 clone 이후에 로컬 저장소와 원본 원격 저장소를 동기화 하기 위해 연결 사용자는 자신이 작업할 기능에 대한 브랜치를 생성하고, 그 안에서 기능을 구현 기능 구현이 완료되면, 복제 원격 저장소(origin)에 해당 브랜치를 Push 복제 원격 저장소(origin)에 브랜치가 반영됨 Pull R..
2022.10.28
no image
[Git] workflow
Branch와 원격 저장소를 이용해 협업을 하는 두 가지 방법 원격 저장소 소유권이 있는 경우 => Shared repository model 원격 저장소 소유권이 없는 경우 => Fork & Pull model Shared repository model 원격 저장소가 자신의 소유이거나 Collaborator로 등록되어 있는 경우 master 브랜치에 직접 개발하는 것이 아니라, 기능별로 브랜치를 따로 만들어 개발 Pull Request를 사용하여 팀원 간 변경 내용에 대한 소통 진행 따라해보기 소유권이 있는 원격 저장소를 로컬 저장소로 clone 받기 사용자는 자신이 작업할 기능에 대한 브랜치를 생성하고, 그 안에서 기능을 구현 기능 구현이 완료되면, 원격 저장소에 해당 브랜치를 Push 원격 저장소에..
2022.10.28