목록분류 전체보기 (216)
발자취
[github] Fork, Branch 생성, 로컬 저장소 연결1. Fork 하기Fork란?깃허브에 업로드되어 있는 오픈 소스를 복사해오는 것 fork하고자하는 오픈소스 프로젝트의 우측 상단에 있는 Fork 버튼을 누른다.회색으로 가려진 부분은 프로젝트명이다. 레haelyn.tistory.com위 게시글에서 이어지는 글입니다 1. add, commit, push1.1 add로컬 저장소와 연결한 코드를 무사히 수정했다면 add, commit, push 세 과정을 거쳐야 한다. add란?staging Area로 옮기는 행위.stagin Area는 commit을 하기 전, 임시 저장된 상태이다. git add . 옮길 폴더에서 cmd를 열어 위 명령어를 입력하면 add가 되고, git status 위 명령어를..
1. Fork 하기Fork란?깃허브에 업로드되어 있는 오픈 소스를 복사해오는 것 fork하고자하는 오픈소스 프로젝트의 우측 상단에 있는 Fork 버튼을 누른다.회색으로 가려진 부분은 프로젝트명이다. 레포지토리 이름과 설명을 적어준 뒤 Create fork 버튼을 누르면, 해당 프로젝트가 나의 깃허브 레포지토리에 복사되어 추가된다. 2. Branch 생성branch를 생성하는 이유?프로젝트 협업에서 개인이 독립된 공간에서 작업을 진행할 수 있게 하기 위함. 나의 깃허브 속 Fork한 프로젝트에서 main 버튼을 누른 뒤, View all branches 버튼을 누른다. New branch 버튼을 눌러 브랜치 이름을 지정한 뒤 생성해주면 된다. 3. 로컬 저장소 폴더와 원격 저장소(github) 연결하기우선..
본 게시글은 aws 공식 사이트의 문서를 필자가 이해하기 쉽게 정리한 글입니다. #01. AWS Step Functions1. AWS Step Functions란?AWS Step Functions는 워크플로우(State Machine)를 통해 분산 애플리케이션, 프로세스 자동화, 마이크로서비스 오케스트레이션, 데이터 및 머신러닝 파이프라인을 구축하는 서비스이다. 2. 주요 개념워크플로우 (State Machine): Step Functions의 워크플로우는 이벤트 구동 방식의 단계(State)들로 구성됨. 각 단계는 다른 AWS 서비스 호출, 외부 API 호출, 특정 작업 수행 등 다양한 역할을 할 수 있음.표준(Standard) vs Express 워크플로우:표준 워크플로우는 한 번만 실행되며, 최대 ..
본 게시글은 aws 공식 사이트의 문서를 필자가 이해하기 쉽게 정리한 글입니다. #01. AWS Systems Manager1. AWS Systems Manager란?AWS Systems Manager는 AWS 애플리케이션 및 리소스의 운영 허브. 하이브리드 및 멀티 클라우드 환경에서 보안성 높은 엔드투엔드 관리 솔루션을 제공함.DevOps 및 IT 관리자들이 대규모 운영 작업을 효율적으로 수행할 수 있도록 지원. 2. 작동 방식접근 (Access Systems Manager): 다양한 방식으로 Systems Manager에 접근하여 관리할 수 있음.기능 선택 (Choose a Systems Manager capability): 원하는 작업을 수행할 수 있는 Systems Manager 기능을 선택. 일..
본 게시글은 aws 공식 사이트의 문서를 필자가 이해하기 쉽게 정리한 글입니다. #01. AWS Config1. AWS Config란?AWS 리소스의 설정과 변경을 자동으로 기록하고, 컴플라이언스 및 보안 상태를 실시간으로 모니터링하는 구성 관리 도구이다.이를 통해 리소스 간의 관계 및 설정 변화를 시각적으로 파악하고 관리할 수 있다. 2. 주요 기능리소스 관리 및 모니터링: 생성, 변경, 삭제 시 이를 자동으로 기록하며, 구성 상태가 비정상적이거나 정책에 부합하지 않을 경우 경고를 보낸다. 또한, 리소스의 역사적인 구성 정보를 조회하여 문제 해결 및 보안 분석에 활용할 수 있습니다. 컴플라이언스 관리 및 감사: 컴플라이언스 상태를 모니터링하여 규정을 준수하지 않는 리소스를 탐지하고, 규정 위반 사항을 ..
본 게시글은 aws 공식 사이트의 문서를 필자가 이해하기 쉽게 정리한 글입니다. #01. Amazon Inspector1. Amazon Inspector란?취약점을 자동으로 탐지하고 보안 위험을 실시간으로 평가하는 자동화된 보안 진단 도구이다.Amazon EC2 인스턴스, Amazon ECR에 저장된 컨테이너 이미지, 그리고 Lambda 함수에서 취약점을 자동으로 감지하는 기능이 있으며, 운영 체제, 네트워크, 애플리케이션의 보안 위험을 평가하고, CVE와 같은 표준 데이터베이스와 비교하여 결과를 제공한다 2. 주요 기능중앙 관리: 여러 AWS 계정이 있는 경우, AWS Organizations를 통해 중앙 관리가 가능하며, 조직의 모든 계정에 대해 Amazon Inspector를 한 번의 클릭으로 활성..
2024. 09. 02 - 코딩테스트 스터디 Day91 01. 문제 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본이 들어있는 한 개의 파일을 만든다. 이 과정에서 두 개의 파일을 합쳐서 하나의 임시파일을 만들고, 이 임시파일이나 원래의 파일을 계속 두 개씩 합쳐서 소설의 여러 장들이 연속이 되도록 파일을 합쳐나가고, 최종적으로는 하나의 파일로 합친다. 두 개의 파일을 합칠 때 필요한 비용(시간 등)이 두 파일 크기의 합이라고 가정할 때, 최종적인 한 개의 파일을 완성하는데 필요한 비용의 총 합을 계산하시오.예를 들어, C1, C2, C3, C..
2024. 09. 01 - 코딩테스트 스터디 Day90 01. 문제 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. 02. 입력첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) 03. 출첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. 04-1. 예제 입력 12 04-2. 예제 출력 12 05-1. 예제 입력 29 05-2. 예제 출력 255 6. 풀이 및 답 n에 따른 2×n 크기의 직사각형을 채우는 방법의 수는 아래와 같다n = 1 → dp[1] = 1n = 2 → dp[2] = 2n = 3 → dp[..
2024. 08. 31 - 코딩테스트 스터디 Day89 01. 문제수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오.예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10} 이고, 길이는 3이다. 02. 입력첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000)이 주어진다.둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000) 03. 출첫째 줄에 수열 A의 가장 긴 감소하는 부분 수열의 길이를 출력한다. 04-1. 예제 입력 1610 30 10 20 20 10 04-2. 예제 출력 13 4. 풀이 및 답 #include #..
2024. 08. 30 - 코딩테스트 스터디 Day88 01. 문제상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다.오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다.백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다.각각의 상담은 상담을 완료하는 데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다.N = 7인 경우에 다음과 같은 상담 일정표를 보자. 1일2일3일4일5일6일7일TiPi 1일2일3일4일5일6일7일 Ti 3511242 Pi 1020102015402001일에 잡혀있는 상담은 총 3일이 걸리며, 상담했을 때 받을 수 있는 금액은 10이다. 5일에 잡혀..