반응형
의존성 자동 관리를 위한 Renovate 도입기
Infra2025. 4. 24. 12:15의존성 자동 관리를 위한 Renovate 도입기

Renovate란?Renovate는 자동으로 의존성을 관리해주는 오픈소스 봇입니다. Mend에서 개발해 관리되고 있습니다.Renovate가 의존성을 확인하고 자동으로 새로운 버전으로 수정해 PR(MR)을 만들어줍니다. 도입 목적우리 단체가 관리하는 서비스에는 매우 오래된 서비스가 많습니다.2015~17년쯤 개발된 서비스를 아직도 사용하고 있습니다.그러나 의존성이 관리되지 않아 deprecated 된 패키지가 많고, 더 이상 다운로드가 불가능한 패키지도 존재합니다. 이러한 문제를 앞으로 예방하고자 자동으로 의존성을 체크해서 PR을 만들어주는 봇을 도입하기로 결정했습니다. Dependabot VS Renovate대표적인 의존성 관리 봇으로 Github에서 제공하는 Dependabot과 Renovate가 있습..

[CS:APP/컴퓨터 시스템] 비트와 컴퓨터 시스템
Computer Science/Computer System2025. 3. 22. 22:59[CS:APP/컴퓨터 시스템] 비트와 컴퓨터 시스템

이 글과 시리즈는 CMU CS:APP 컴퓨터 시스템 책과 대학 수업을 기반으로 작성되었습니다. 비트로 표현할 수 있는 것정수부동소수점( 소수점의 위치를 고정하지 않고 나타내는 수)문자 / 문자열명령어(Instruction)주소(Address)이진 인코딩비트는 0과 1로 이뤄짐.비트는 전기적으로 표현하기 쉬움전압이 있으면 1, 없으면 0숫자 1 -> 0x01문자 '1' -> 0x31 ( ASCII )문자열 "1" -> 0x3100 (null 문자)부동소수점은 근사 방식이기에, \(15213_{10}\) 과 \( 1.5213 * 10^4\)는 다름 바이트8 bit = 1 byte\(2^8 = 256 \)개의 데이터 표현 가능이진수로 0000 0000 ~ 1111 1111십진수로  0 ~ 25516진수로 00..

Computer Science/Logic & Circuit2025. 3. 22. 17:25[논리와 회로설계] 항을 줄이는 방법

이 글과 시리즈는 Fundamentals of Logic Design 수업을 정리하였습니다 Consensus Theorem두 항으로 된 식에서 두 항이 공통으로 갖고 있는 변수가 서로 보수 관계에 놓여있는 경우공통으로 갖고 있는 변수를 뺀 나머지 변수끼리의 곱으로 표현할 수 있다. \(XY + X'Z + YZ = XY + X'Z \) 증명\(XY+X'Z+YZ = XY + X'Z + (X+X')YZ \)\(XY+XYZ+X'YZ+X'Z = XY(1+Z) + X'Z(Y+1) = XY+X'Z\) Example\(a'b'+ac+bc'+b'c+ab\)\(=a'b'+ac+bc'+ab\)\(=a'b'+ac+bc' \)Dual Form of Consensus Theorem\((X+Y)(X'+Z)(Y+Z) = (X+Y)(..

반응형
image