본문 바로가기

학습 내용 정리/기본

(18)
부하와 오버헤드는 다른 단어이다. 부하 (Load): "부하"는 시스템이나 장치에 가해지는 작업량이나 압력을 의미합니다. 컴퓨팅에서는 주로 CPU, 메모리, 디스크, 네트워크 등의 하드웨어 자원에 가해지는 작업량을 의미합니다. 높은 부하는 시스템의 성능 저하나 응답 지연을 초래할 수 있습니다. 오버헤드 (Overhead): "오버헤드"는 시스템이나 프로세스를 실행하는 데 필요한 추가적인 리소스나 작업을 의미합니다. 이는 실제 작업에 직접적으로 기여하지 않지만, 작업을 완료하기 위해 필요한 추가적인 작업이나 리소스를 말합니다. 예를 들어, 프로세스 간 통신을 위해 추가적인 네트워크 오버헤드가 발생할 수 있습니다.
인코딩 Encoding 과 디코딩 Decoding 인코딩(Encoding): Enable할 때 En ~하게 하다. 되게끔 만들다 라는 어원. 코드하게 하다. 인코딩은 특정한 데이터를 컴퓨터가 처리 가능한 형태로 변환하는 과정입니다. 특히, 문자열을 바이트 형태로 변환하는 과정을 인코딩이라고 합니다. 인코딩은 문자나 기호를 컴퓨터가 이해할 수 있는 숫자 형태로 변환합니다. 가장 일반적인 인코딩 방식으로는 ASCII, UTF-8, UTF-16 등이 있습니다. 예를 들어, 문자 'A'를 ASCII 코드로 변환하면 65가 됩니다. 디코딩(Decoding): De- 되돌리다라는 접두사. 코드 되돌리다 디코딩은 인코딩된 데이터를 원래의 형태로 변환하는 과정입니다. 즉, 바이트 형태로 저장된 데이터를 문자열로 변환하는 과정을 디코딩이라고 합니다. 디코딩은 컴퓨터가 ..
개발이란 무엇인가? Node.js에 대한 이해 (작성 중) 1. 개발자란? 프로그램을 만드는 사람 (프로그래머) 2. 백엔드 프로그램이란? 서버에서 해석을 하는 웹 프로그램 3. 통신은 무엇으로 이루어져 있는가? 요청과 응답 4. 요청과 응답은 무엇으로 이루어져 있는가? header와 body 5. 웹 프로그램을 큰 틀로 설명한다면? 프론트엔드에서 백엔드로 제공되는 정보를 요청한다. 백엔드는 데이터베이스 프로그램에게 데이터를 요청하여 받는데 데이터베이스에서 받은 정보를 백엔드는 프론트엔드로 응답한다. 6. 언어에 새로운 기능이 나왔을 때 프론트엔드는 바로 그 기능을 사용할 수 없었던 이유는? 7. 백엔드의 역할 3가지 8. 브라우저는 어떤 역할을 하는 프로그램인가? HTML, JS, CSS 를 해석하는 프로그램 9. 웹에서 요청을 할 때 아무렇게 나 요청을 하면..
MAC 사용중인 포트 죽이기 포트의 PID 찾기 lsof -i :포트번호 조회된 PID로 포트 죽이기 kill -9 PID번호 포트가 종료됨.
CI/CD error : Waiting for a runner to pick up this job... 문제 Waiting for a runner to pick up this job... 상우님이 CI/CD과정 중에 에러를 겪고 있다고 해서 Actions를 살펴봤더니 위와 같은 메시지가 나오고 있었다. 시도 찾아보니 runs-on을 정의하는 부분에 철자가 오류가 있으면 나는 에러라고 한다. 해결 runs-on: ubuntu-22.04.2 를 다음과 같이 고치니 에러가 해결되었다고 한다. runs-on: ubuntu-22.04 알게된 점 Waiting for a runner to pick up this job... uns-on을 정의하는 부분에 철자가 오류가 있으면 나는 에러 참고자료 : https://github.com/orgs/community/discussions/31587
Node.js CI/CD Github Actions CodeDeploy CI/CD = 테스트 배포 자동화 CI = Continuous Integration = 지속적 통합 애플리케이션 코드의 새로운 변경 사항이 빌드 및 테스트를 거쳐 공유 리포지토리에 병합 CD = Continuous Delivery = 지속적 제공 CI의 과정을 수행이후 자동으로 배포 1. Github Secrests 등록 2. .github > workflows > deploy.yml 아래의 deploy.yml 파일은 https://vanillacreamdonut.tistory.com/323를 토대로 작성 name: deploy on: push: branches: [master] jobs: build-and-deploy: runs-on: ubuntu-22.04 strategy: matrix: node-v..
TCP UDP TCP (Transmission Control Protocol) : 전송 제어 프로토콜 양방향 데이터 통신 누락된 데이터가 존재하면 다시 요청해서 받아온다. UDP보다 느림 데이터 순서가 바뀌지 않는다. UDP (User Datagram Protocol) 데이터를 보내기만 하고 별다른 처리를 하지 않는다 속도 빠름 데이터 순서가 바뀔 수 있다.
VS Code 단축키 1줄 선택 Command + Shift + 화살표 (우측, 좌측) 특정 단어 선택 Command + Shift + L