일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트기본
- 자바스크립트 학습
- vue.js학습
- node.js
- API
- 자바스크립트학습
- react
- 개발자학습
- 정보처리산업기사
- js학습
- 자바스크립트
- 개발자공부
- node.js프로젝트
- node.js학습
- js ajax
- 네트워크
- 프론트엔드학습
- 프론트엔드공부
- Vue.js
- 프론트엔드 공부
- JavaScript
- node.js 학습
- 리액트
- 개발자지식
- 개발공부
- MongoDB
- 프로토콜
- nodejs
- JS
- 프론트엔드
- Today
- Total
목록개발자공부 (15)
dada's
💡 해당 내용은 제가 차이점 및 예시 등이 궁금해서 chatGPT를 통해 얻은 내용입니다. 깃(Git)에서 머지(Merge)와 리베이스(Rebase)는 둘 다 브랜치의 변경 사항을 다른 브랜치에 통합하는 데 사용되지만, 그 방식과 결과에는 차이가 있습니다. ✅ 머지(Merge): 머지는 두 개의 다른 브랜치에서의 작업 내용을 결합하는 과정입니다. 일반적으로 다음과 같은 작업을 수행합니다: 특정 브랜치에서 변경 사항을 커밋하여 기존 브랜치와 통합합니다. Git은 두 브랜치의 공통 부모를 찾고 변경 사항을 하나로 합칩니다. 새로운 머지 커밋이 생성되고, 이 커밋은 두 브랜치의 변경 사항을 합친 내용을 나타냅니다. 머지는 일반적으로 브랜치의 히스토리를 유지하며, 명시적인 머지 커밋을 생성합니다. 📌 머지(Me..
**이 글은 기본적인 Typescript 문법을 이해하고 복습을 위해 노마드 코더님의 typescript로 블록체인 만들기 강의를 보며 정리한 글입니다! 기본적인 문법 공부 후 읽으시는 걸 추천 드립니다. ✅타입스크립트 사용이유 1. 타입 안정성 2. 자바스크립트에서의 문제를 해결할 수 있다 자바스크립트는 타입 안정성이 없다. 그런데 타입스크립트를 사용하면 자바나 C#과 비슷한 개발 경험을 할 수 있고 JS보다 생상성을 높이고 버그도 줄일 수 있다. [자바스크립트의 문제🚧] 자바스크립트는 유연한 언어 = 개발자를 이해하려함 에러안나게 📍EX) 숫자 배열에 boolean타입인 false를 더할경우 [1, 2, 3] + false ‘1,2,3false’ 위와 같이 배열이 없어지고 string 형태가 됨 bo..
렌더링( Rendering )이란? 서버로부터 HTML, CSS, Javascript 등 개발자가 작성한 문서를 받아 브라우저에 출력되는 과정으로 여기서 서버 사이드 렌더링과 클라이언트 사이드 렌더링은 어떻게 하면을 렌더링 하는지 차이가 있다. 클라이언트 사이드 렌더링(CSR: Client Side Rendering) 서버에서 전체 페이지(빈 페이지)를 최초 렌더링하고 사용자가 요청할 때마다 클라이언트 내(브라우저)에서 렌더링 하는 것을 의미한다. [동작 과정] 1. 사용자가 홈페이지를 최초로 접속한 경우 클라이언트는 이를 확인하고 서버로 요청한다 2. 서버는 빈 페이지(HTML, CSS)를 클라이언트에 전달한다 3. 전달 받은 클라이언트에서 해당 화면을 그려주고 스크립트를 다운로드하여서 최종적인 화면을..
TCP(전송 제어 프로토콜) - 전송계층에 위치하며 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다. TCP는 데이터와 패킷이 보내진 순서대로 전달하는 것을 보장해준다. IP(인터넷 프로토콜) - 인터넷 프로토콜(IP, internet protocol)은 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고 받는 데 사용하는 정보 위주의 프로토콜이며, OSI 네트워크 계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당한다. [TCP/IP 모델] OSI 7 계층 모델을 조금 더 쉽게 4 계층으로 그려 놓은 모델이라고 보면 쉽다 응용 계층 = OSI모델(응용 계층, 표현 계층, 세션 계층) 전송 계층 = OSI모델 (전송 계층) 인터넷 계층 = OS..
💡 서로 다른 시스템 및 기기 간 데이터 교환을 원활히 하기 위한 표준화된 통신규약 기기 간 통신은 교환되는 데이터 형식에 대해 상호 협의를 요구하기 때문에 프로토콜이 필요한 것이며, 공통의 데이터 교환 방법이나 순서에 대해 정의한 약속, 규칙 체계를 의미한다. 따라서 동일한 프로토콜을 사용하면 기종 및 프로그램이 다르더라도 컴퓨터간 상호 통신이 가능하다. 따라서 이기종간 정보 통신을 하기 위해 표준 프로토콜을 채택하여 통신망을 구축해야 한다. 프로토콜의 기본 요소 구문(Syntax) : 송수신 데이터 형식, 코딩, 신호 레벨 등 규정 의미(Semantic) : 제어 정보로 조정과 에러 처리를 위한 규정 타이밍(Timing) : 속도 조절과 순서 관리 규정 프로토콜 특징 단편화, 재조립, 캡슐화 연결제어..
MVC가 만들어진 계기 1979년 제록스 팔로 알토 연구소에선 IT컴퓨팅 기술의 수많은 원형을 개발하고 있었는데 그 중 최초의 태블릿 PC로 불리는 다이나북을 개발하고 있던 다이나북팀은 사용자들이 쉽게 사용할 수 있는 컴퓨터를 만들고 싶어했다. 그 당시에는 컴퓨터는 현재처럼 쉬운 GUI(그래픽 유저 인터페이스)가 없었다. 💡 GUI : 사용자가 컴퓨터와 정보를 쉽게 교환하고 상호작용 하기 위해 아이콘과 같은 그래픽을 이용한 인터페이스 그렇기 때문에 다이나북 팀은 GUI를 만드는데 심혈을 기울였고 GUI를 잘 만들어야 일반 사용자들이 사용할 수 있다고 생각했다. GUI를 만들던 중 한가지를 깨닫게 되는데 사용자가 인식하는 방법과 컴퓨터가 정보를 인식하고 처리하는 방식이 다르며 그렇기 때문에 둘을 잘 분리해..
1. CPU (Central Processing Unit) 메모리에 저장된 명령어를 읽어 들이고 읽어 들인 명령어를 해석하고 실행하는 부품 중앙처리장치, 컴퓨터의 정 중앙에서 모든 데이터 관리 사용자 명령 → 해석, 연산 → 출력 산술논리연산장치(Arithmetic Logic Unit) : 계산기, 계산만을 위해 존재하는 부품 제어장치(Control Unit) : 제어신호라는 전기 신호를 내보내고 명령어를 해석하는 장치 레지스터(register) : 임시 저장장치, 프로그램을 실행하는 데 필요한 값들을 임시로 저장 **Register (레지스터) 중앙 처리 장치(cpu)안에 있는 소규모 데이터 기억 장치 극히 소량의 데이터나 처리 중인 중간 결과를 일시적으로 기억해 두는 고속의 전용 영역 한 단어 또는 ..
javascript 안에서 this는 4가지 정도의 의미를 가지고 있다. 1. window object 💡window : javascript의 기본 함수들이 들어있는 object이다 console.log(this); //window object 출력 function 함수(){ console.log(this); } 함수(); //window object 출력 이렇게 아무것도 없이 this를 출력하면 window object를 뜻한다. 그런데 'use strict' 모드에서 출력을 하면 undefined가 나온다. 2. object안의 함수(메소드)에서의 this = 해당 메소드를 가지고 있는 object var object = { data : 'kim', 함수 : function(){ console.log..