Ci (Continuous Integration) 지속적인 통합 - 버그 수정, 기능 추가 등 메인 레파지토리에 빌드되고 테스트되고 Merge 되는 것 - 자동화가 되었다면 CI 서버에서 스크립트를 통해 레파지토리를 빌드하고 이상이 없다면 테스트 코드가 실행되며 성공적이라면 Green sign을, 빌드나 테스트가 실패를 한다면 red sign을 보내 알려준다. - 개발의 생산성을 높이고 문제점을 빠르게 발견할 수 있다. CD (Continuous Delivery || Continuous Deployment) 지속적인 제공 || 지속적인 배포 Continuous Delivery CI를 통해 자동으로 빌드가 되고 테스트가 된 후 준비된 Release가 문제가 없는지 개발자가 검증한 후에 수동적으로 배포하는 ..
가끔씩 세팅을 세팅을 다시 해야 하는 경우가 생기는데 그때마다 다시 찾아보느라 시간낭비가 되어 메모.. 1. vscode에서 cmd + shift + p를 누른 후 'command'를 입력하여 설치 2. 당장은 잘 되지만 재부팅을 하고 나면 code: command not found 메시지를 띄우며 다시 되지 않는다. 3. terminal에서 아래 명령어 입력 open ~/.zshrc 4. 에디터가 열리면 가장 하단에 아래 명령어를 입력한다. code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;} 5. 재부팅 후 정상 작동 확인
push - O(1) pop - O(1) shift - O(N) unshift - O(N) concat - O(N) slice - O(N) splice - O(N) sort - O(N* log N) forEach , map, filter , reduce ..etc - O(N) push, pop , shift unshift는 이전 글에서 설명했기 때문에 생략하겠습니다. concat concat의 경우에는 여러 배열을 합쳐 줍니다. 결합할 배열이 커질수록, 끝에 붙일 배열의 크기 만큼 시간도 그만큼 늘어나기 때문에 O(N)입니다. slice slice는 배열의 일부를 가져오거나 전체를 가져올수 있습니다. 엘리먼트 갯수만큼 걸리는 시간이 소요되기 때문에 O(N)입니다. splice splice는 slice와 ..
Comment