본문 바로가기

Study/공부공부

(7)
[용어정리] NPM, CRA, VITE, CDN, NGINX 등.. * Package  재사용 가능한 코드 모듈 또는 라이브러리. 특정한 기능을 수행하는 코드 집합으로, 다른 패키지에 의존 (패키지 매니저를 통해 설치 및 관리). * Package Manager 패키지를 설치, 업데이트, 삭제, 관리하는 도구. JavaScript: npm, yarn, pnpmPython: pipJava: Maven, GradleRuby: RubyGemsLinux: apt, yum   [ JavaScript Package Manager ] * npmNode.js 애플리케이션의 의존성을 관리하고, JavaScript 패키지를 설치, 업데이트, 삭제하는 데 사용.package.json 파일을 기반으로 작동.프로젝트의 의존성, 스크립트, 메타데이터 등이 포함 * pnpm ( Performant..
웹 애플리케이션의 렌더링 방식 [ 클라이언트 사이드 렌더링 (Client-Side Rendering) ] _ CSR렌더링 위치 CSR에서는 웹 애플리케이션의 초기 HTML은 비어 있거나 미리 정의된 고정 템플릿을 포함하고 있다.이후 브라우저에서 JavaScript가 로드되고 실행되면, JavaScript가 동적으로 화면을 생성하고 업데이트.  서버 역할 서버는 주로 데이터 API를 제공하며, 클라이언트는 이 API를 사용하여 데이터를 가져와 화면을 렌더링. 장점사용자 경험과 상호작용을 풍부하게 제공,  초기 로딩 후에는 애플리케이션을 캐싱하고 재사용할 수 있어 빠른 전환 및 상호작용 가능.  단점검색 엔진 최적화(SEO)가 어렵고, 초기 로딩 성능이 SSR에 비해 떨어진다. 초기 HTML이 비어 있거나 제한적일 수 있어 소셜 미리보기..
[네트워크] 원격 접속 방식들 [ 원격 접속 방식들 ] * RDP (Remote Desktop Protocol) - 윈도우에서 기본적으로 제공되는 원격 접속 프로토콜. - GUI 기반의 원격 데스크톱 조작, 그래픽 데이터를 압축하고 최적화. - 접속 방식 : 서버 측에서 새로운 세션을 생성하여, 원격 사용자가 해당 세션을 독립적으로 사용.                      로컬 사용자와 상관없이 서로 다른 세션에서 작업 가능.          윈도우 데스크톱 에디션(Windows 10, 11)에서는 단일 사용자 제한 (로그인한 원격 사용자가 기존 세션 이어받음) - 주로 사용되는 환경: 윈도우 서버 관리, 원격 데스크톱 작업. - 대표적인 프로그램: Microsoft Remote Desktop, RDP 클라이언트.  * VNC (..
[용어정리] AWS / 클라우드 컴퓨팅 * AWS (Amazon Web Services) 아마존 닷컴에서 제공하는 클라우드 컴퓨팅 플랫폼. * 클라우드 컴퓨팅 (Cloud Computing) 인터넷을 통해 컴퓨터 시스템, 저장소, 데이터베이스, 네트워크, 소프트웨어, 분석 및 인공지능 기능 등을 제공하는 컴퓨팅 서비스의 형태를 의미. 사용자는 필요에 따라 이러한 IT 자원들을 인터넷을 통해 요청 및 사용. 기존에는 개별적으로 소유하고 관리해야 했던 IT 인프라를 가상화된 자원 풀로 제공. => 비용 절감, 유연성 증가, 확장성 확보. https://www.tcpschool.com/webbasic/cloud 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com [..
[용어정리] RESTful API 에 대해서 https://aws.amazon.com/ko/what-is/restful-api/ RESTful API란 무엇인가요? - RESTful API 설명 - AWS Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스입니다. API Gateway를 사용하면 실시간 양방향 통신 애 aws.amazon.com * API ( Application Programming Interface ) 소프트웨어 어플리케이션 간에 상호 작용할 수 있도로 만든 인터페이스. 어떤 소프트웨어가 다른 소프트웨어와 소통할 수 있게 해주는 규칙과 도구들의 모음. [ API의 여러가지 형태 ] 1. 라이브러리 API 프로그래밍 언어..
[기초CS] CPU CPU ( Central Processing Unit ) 중앙처리장치 컴퓨터의 전반적인 성능을 좌우하는 핵심 부품으로 (컴퓨터의 두뇌) 명령어를 해석하고 실행. CPU의 가장 기본적인 역할은 연산/계산 작업 (0 과 1을 통한 연산) 연산속도는 CPU 종류마다 다르다. 클럭 (Clock) 1초당 CPU 내부에서 몇 단계의 작업이 처리되는 지를 측정해 이를 주파수 단위인 ‘Hz(헤르츠)’로 나타낸 것 클럭수치가 높을수록 성능이 빠르다고 말할 수 있음. 하지만 다중코어가 등장하면서 성능기준은 클럭수치 & 코어갯수 기존 단일코어 CPU가 여러번 처리할 일을 다중코어 CPU가 한번에 처리 가능하게됨. 클럭이 높을수록 발열이 심하고, 다중코어 연산이 필요없는 한가지 작업을 할때에는 코어의 수보다는 클럭수치 중요...
[ git ] 코딩애플 강의 정리1 https://wecandev.tistory.com/152 [Git] 자주 쓰는 Git 명령어 정리 1. 시작하며 자주 쓰는 git 명령어를 git commands cheat sheet 를 참고하여 정리해보자. 자세한 내용은 언제나 그렇듯이 내 블로그보다는 공식 사이트를 확인하는 것이 좋다. git으로 새로운 프로젝트를 wecandev.tistory.com [ git 설치 ] git 설치 후 cmd에서 버전확인 git --version 작업용 폴더 하나 생성해준다. 터미널을 열어서 이메일&이름 등록을 해줬는데 필수과정은 아닌듯 하다. git을 처음 사용한다면 해준다. 누가 지금 git을 쓰고있는지 구분하기 위한 과정이란다. 일단 해줬다. PS C:\Users\gogus\Desktop\git_마스터> gi..