본문 바로가기

Study

(17)
[용어정리] 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 (..
[섹션7] HTTP 상태코드 보호되어 있는 글입니다.
[섹션6] HTTP 메서드 활용 보호되어 있는 글입니다.
[4주차] 면접질문정리 (스터디) 1. Swagger란? (사용방법 살짝 알아두기) 더보기 API 문서화 도구, API 문서를 자동으로 생성하고 관리하는 오픈 소스 프레임워크 - API 문서 자동 생성 Swagger는 API에 대한 명세를 기반으로 자동으로 문서를 생성하며, 사용자에게 API 사용법을 명확하게 제공. - API 디자인 및 테스트 시각적으로 디자인하고 수정할 수 있으며, 실제로 실행하지 않고도 API요청 및 응답 시뮬레이션 가능. - 다양한 언어 및 프레임워크 지원 [ Springboot에서 Swagger 적용 ] _ Springboot 2.0대 버전 추천 * build.gradle에 라이브러리 적용 implementation 'io.springfox:springfox-swagger2:2.9.2' implementation..
[섹션5] HTTP 메서드 보호되어 있는 글입니다.
[3주차] 면접질문정리 (스터디) 2024.01.24 ( 스터디 완료 ) 랜덤 질문 5개씩 답변하기 1. inner join과 left join의 차이점은? 더보기 * Inner join (내부 조인) 두 테이블 간의 교차하는 결과만 반환. 즉, 조건에 맞는 행만 결과에 포함. SELECT * FROM T1 INNER JOIN T2 ON T1.col = T2.col; * Left join (Left outer join) 왼쪽 테이블의 모든 행을 포함하면서, 오른쪽 테이블에서 일치하는 행을 포함. 일치하지 않는 경우에는 오른쪽 테이블의 열은 Null로 채워짐. SELECT * FORM T1 LEFT JOIN T2 ON T1.col = T2.col; * Inner join _ 교집합 * Outer join _ 합집합 => 결과가 같다면 LE..