목록분류 전체보기 (216)
IT STUDY LOG
# 학습 목표 지속적 통합의 필요성을 설명할 수 있다. 지속적 통합 개념이 나오게 된 배경을 이해할 수 있다. 지속적 통합의 장점을 설명할 수 있다. 지속적 통합의 원칙을 이해할 수 있다. 빌드/테스트의 개념을 이해할 수 있다. 테스트 주도 개발(TDD)에 대한 정의와 필요성을 설명할 수 있다. 테스트 주도 개발(TDD) 사이클을 설명할 수 있다. 테스트의 종류 (단위 테스트, 통합 테스트, E2E 테스트)를 설명할 수 있다. 릴리스의 개념을 이해할 수 있다. CI 도구(여기서는 GitHub Action)를 이용하여 지속적 통합이 이루어지는 과정을 직접 구현할 수 있다 다양한 CI 도구의 차이점을 이해할 수 있다. 코드와 환경 변수를 분리해야 하는 이유를 설명할 수 있다. # 학습 내용 1. 환경 변수 ..
# 문제 내용 백준 12026번: BOJ 거리 12026번: BOJ 거리 스타트가 링크를 만나는데 필요한 에너지 양의 최솟값을 출력한다. 만약, 스타트가 링크를 만날 수 없는 경우에는 -1을 출력한다. www.acmicpc.net # 알고리즘 분류 다이나믹 프로그래밍 # 풀이 import sys input = sys.stdin.readline INF = sys.maxsize # 보도블럭 길이 1~n까지, 목적지는 n n = int(input()) # 보도블럭 data = list(input()) # B->O->J 순으로 밟아야하며 # k칸 점프하는데 필요한 에너지 양은 k*k dp = [INF] * n dp[0] = 0 for i in range(1, n): for j in range(i): if dat..
#해결 과제 💡 node.js 프로그램의 테스트를 위해서는 npm test 명령어를 CI, 즉 GitHub Action 상에서 자동으로 실행해줘야 합니다. 💡 먼저 공식 문서를 통해 GitHub Action의 사용방법을 알아봅시다. Creating a starter workflow Using starter workflow 공식 문서가 조금 어렵다면, 이 영상을 참고해 보세요. 💡 Actions 탭을 클릭하여 workflow가 제대로 작동했는지를 확인해 봅시다. 💡 레퍼런스를 참고하여 GitHub Action Node.js workflow를 만들고, 테스트가 통과하는지 확인하세요. #실습 자료 Repository 주소 #과제 항목별 진행 상황 ✏️ 유닛 테스트 통과 : TDD Practice 1. 애플리케..
# 학습 목표 지속적 통합의 필요성을 설명할 수 있다. 지속적 통합 개념이 나오게 된 배경을 이해할 수 있다. 지속적 통합의 장점을 설명할 수 있다. 지속적 통합의 원칙을 이해할 수 있다. 빌드/테스트의 개념을 이해할 수 있다. 테스트 주도 개발(TDD)에 대한 정의와 필요성을 설명할 수 있다. 테스트 주도 개발(TDD) 사이클을 설명할 수 있다. 테스트의 종류 (단위 테스트, 통합 테스트, E2E 테스트)를 설명할 수 있다. 릴리스의 개념을 이해할 수 있다. CI 도구(여기서는 GitHub Action)를 이용하여 지속적 통합이 이루어지는 과정을 직접 구현할 수 있다 다양한 CI 도구의 차이점을 이해할 수 있다. 코드와 환경 변수를 분리해야 하는 이유를 설명할 수 있다. # 학습 내용1. 테스트 주도 ..
# 학습 목표 지속적 통합의 필요성을 설명할 수 있다. 지속적 통합 개념이 나오게 된 배경을 이해할 수 있다. 지속적 통합의 장점을 설명할 수 있다. 지속적 통합의 원칙을 이해할 수 있다. 빌드/테스트의 개념을 이해할 수 있다. 테스트 주도 개발(TDD)에 대한 정의와 필요성을 설명할 수 있다. 테스트 주도 개발(TDD) 사이클을 설명할 수 있다. 테스트의 종류 (단위 테스트, 통합 테스트, E2E 테스트)를 설명할 수 있다. 릴리스의 개념을 이해할 수 있다. CI 도구(여기서는 GitHub Action)를 이용하여 지속적 통합이 이루어지는 과정을 직접 구현할 수 있다 다양한 CI 도구의 차이점을 이해할 수 있다. 코드와 환경 변수를 분리해야 하는 이유를 설명할 수 있다. # 학습 내용 1. 지속적 통합..