
TCP vs UDP
TCP (Transmission Control Protocol) 연결 지향적: TCP는 데이터를 전송하기 전에 송신자와 수신자 간에 연결을 설정한다. 이를 “3-way handshake”라고 부르며, 이를 통해 연결이 성립된 후에만 데이터 전송이 이루어진다. 신뢰성: TCP는 데이터 전송의 신뢰성을 보장한다. 전송된 데이터가 올바르게 도착했...
TCP (Transmission Control Protocol) 연결 지향적: TCP는 데이터를 전송하기 전에 송신자와 수신자 간에 연결을 설정한다. 이를 “3-way handshake”라고 부르며, 이를 통해 연결이 성립된 후에만 데이터 전송이 이루어진다. 신뢰성: TCP는 데이터 전송의 신뢰성을 보장한다. 전송된 데이터가 올바르게 도착했...
GET GET 메서드는 주로 서버에서 데이터를 조회하기 위한 목적으로 사용되는 HTTP 프로토콜 메서드이다. 웹 페이지 조회, 검색 엔진에 검색어 입력 등과 같이 데이터를 읽어오는 요청에 주로 사용된다. GET 메서드는 데이터를 URL의 쿼리 문자열에 포함시켜 전송한다. 예를 들어, example.com/search?q=query와 같은...
CSM Dict이 만들어지는 전반적인 과정 // 1. 로컬에 설치된 git 실행파일 경로 찾아오기(extension.ts) const gitPath = (await findGit()).path; // 2. 분석할 워크스페이스 주소 가져오기(extension.ts) 1. const currentWorkspaceUri = vscode.workspace...
렌더링 과정 브라우저는 HTML, CSS, 자바스크립트, 이미지, 폰트 파일 등 렌더링에 필요한 리소스를 요청하고 서버로부터 응답을 받는다. 브라우저의 렌더링 엔진은 서버로부터 응답된 HTML과 CSS를 파싱하여 DOM과 CSSOM을 생성하고 이들을 결합하여 렌더 트리를 생성한다. 브라우저의 자바스크립트 엔진은 서버로부터 응답된 자바스크립...
Client-Side Rendering (CSR) CSR이란? CSR(클라이언트사이드 렌더링)은 브라우저가 빈 페이지를 로드한 후, JavaScript를 사용하여 그 페이지를 콘텐츠로 채우는 방식이다. HTML, JS, CSS 등을 서버로부터 받아서 클라이언트측에서 DOM 요소를 조작하여 내용을 출력한다. 이 경우 브라우저가 사용자 인터페이스를 생...
Cross Browsing이란? 크로스 브라우징(Cross-Browsing)은 웹 개발에서 웹사이트나 웹 애플리케이션이 다양한 웹 브라우저에서 일관되게 동작하도록 하는 것을 의미한다. 각 웹 브라우저는 HTML, CSS, JavaScript 등의 웹 기술을 해석하고 렌더링하는 방식이 조금씩 다를 수 있기 때문에, 특정 브라우저에서는 정상적으로 작동하는...
CORS란? CORS(Cross-Origin Resource Sharing)는 웹 브라우저에서 동일 출처 정책(Same-Origin Policy)에 위배되는 리소스 요청을 허용하기 위한 보안 기능이다. 동일 출처 정책은 보안상의 이유로, 웹 페이지가 자신이 로드된 출처(origin)와 다른 출처의 자원에 접근하는 것을 기본적으로 제한한다. 이때 출처(...
Githru-vscode-ext란? Githru-vscode-ext는 GitHub의 복잡한 commit 히스토리를 Stem, Context Preserving Squash Merge, Commit Clustering 기법을 사용하여 단순화하여 시각적 분석을 도와주는 VSCode 익스텐션이다. Github 링크 : https://github.co...
디버깅은 개발자로 입문할 때부터 배워서 개발자로 일하는 동안 개선하고 확장해야 할 기본 기량이다. 디버깅 기능을 아직 숙달하지 못했다면, 디버깅하는 여러 방법을 가능한 빨리 찾아보고 공부하는 것이 좋다. 디버깅은 개발에서 매우 중요하며 시간을 엄청나게 절약해준다. 코드 디버깅은 중요하지만, 애플리케이션 내 동작을 구축, 식별, 분리하는 한 단계에 불...
2024년 7월 1주차 회고록 일주일간의 기록 이번 주는 기록을 믿으면 안된다. 시간은 얼추 채운거 같은데 그 밀도가 높지는 않았다. 목요일날 예비군을 다녀오고 화요일, 금요일은 약속이 있었다. 재밌게 놀면서 힐링했다. 만난 친구들 중 한명 빼고 다 취준생인데 모두 잘 됐으면 좋겠다😃 3개나 써야했던 자소서는 깔끔하게 모두 포기했다. 고민을 많...