
Renovate란?Renovate는 자동으로 의존성을 관리해주는 오픈소스 봇입니다. Mend에서 개발해 관리되고 있습니다.Renovate가 의존성을 확인하고 자동으로 새로운 버전으로 수정해 PR(MR)을 만들어줍니다. 도입 목적우리 단체가 관리하는 서비스에는 매우 오래된 서비스가 많습니다.2015~17년쯤 개발된 서비스를 아직도 사용하고 있습니다.그러나 의존성이 관리되지 않아 deprecated 된 패키지가 많고, 더 이상 다운로드가 불가능한 패키지도 존재합니다. 이러한 문제를 앞으로 예방하고자 자동으로 의존성을 체크해서 PR을 만들어주는 봇을 도입하기로 결정했습니다. Dependabot VS Renovate대표적인 의존성 관리 봇으로 Github에서 제공하는 Dependabot과 Renovate가 있습..
![[CS:APP/컴퓨터 시스템] 비트와 컴퓨터 시스템](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbfK0Bx%2FbtsMSGgMI8H%2FAAAAAAAAAAAAAAAAAAAAAO_aWZSOxHCSwqvK5LZOyXbXfb37tMdgj8X0PU_Ao5VV%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DeyPydiG68Pg9FtkT%252FzyW%252BHrgEDs%253D)
이 글과 시리즈는 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..
이 글과 시리즈는 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)(..