분류 전체보기
-
TCP/IP네트워크 2022. 3. 9. 17:25
HTML 삽입 미리보기할 수 없는 소스 1. TCP/IP란 무엇일까? 2. TCP/IP를 왜 배워야 할까? (7 계층도 있는데 왜 4 계층인가?) 3. 캡슐화, 역캡슐화 4. 헤더란? IP 헤더와 TCP 헤더는 별개의 것인가? # 프로토콜이란 통신하기 위한 규약 # 프로토콜의 종류 Http, Https, TCP, FTP, SSH 프로토콜, UDP 등 # 패킷이란 인터넷에서 전송되는 데이터의 기본 단위 (데이터 조각) 데이터를 작은 조각들로 나눠서 보내는 것이라고 생각하면 된다. 1. TCP/IP란 무엇일까? 패킷 교환 방식에 따라 데이터를 전송할 때 사용하는 프로토콜 (규약) # 패킷 교환 방식이란 어떤 회선을 독점하는 것이 아니라 패킷별로 최적의 경로를 선택해서 패킷을 전달하는 방식 # IP (Inte..
-
호이스팅이란JavaScript 2022. 3. 5. 15:48
HTML 삽입 미리보기할 수 없는 소스 2월 13일에 var, let, const에 대해 쓰고 호이스팅에 대해서도 쓰겠다고 했었는데 이제야 글을 쓰네요..ㅎㅎ var와 let의 차이에 대해 아직 잘 모르시겠다면 아래의 글을 참고해주시면 감사하겠습니다! 2022.02.13 - [javascript 기초] - var, let, const는 어떤 것이며 무엇이 다르고 왜 나왔을까? var, let, const는 어떤 것이며 무엇이 다르고 왜 나왔을까? Javascript의 가장 기본적인 개념인 var, let, const에 대해 쓰려고 여러 번 시도했는데 개념들이 서로 다 연결되어 있어서 개념 하나하나 다 설명하려고 하니 엄두가 안 나서 못 하고 있다가 적은 부분 bruno-jang.tistory.com 우선..
-
스케일업(Scale-up)과 스케일아웃(Scale-out)데이터베이스/SQL 2022. 3. 1. 18:29
HTML 삽입 미리보기할 수 없는 소스 이라는 책을 읽기 시작했는데 "스케일 아웃"에 대해 막연하게만 알고 있어서 "스케일 업"과 "스케일 아웃"에 대해서 정리하고자 합니다. 스케일 업 (Scale-up) 물리적인 성능 향상 (cpu나 memory 등) 고비용, 고효율 수직 스케일링 (vertical scaling) 단순하거나 빠른 작업(DB 갱신 자주 일어나야 하는 경우)에 적합 - 이런 경우 스케일 아웃에서는 데이터 정합성을 유지하기 어렵기 때문이다 상대적으로 쉽다 (사양만 올리면 되기 때문에) 낮은 관리 비용 적은 관리 이슈 데이터 정합성 이슈 발생 가능성이 적다 성능 향상에 한계가 있다 서버 1대가 분담하는 양이 많아져서 문제가 생기면 큰 타격 서버 교체나 업그레이드 시에 서비스 이용이 어려울 수..
-
프레임워크와 라이브러리란 무엇일까?개발에 필요한 기초 지식 2022. 2. 21. 00:06
HTML 삽입 미리보기할 수 없는 소스 # 프레임워크 (Framework) - 뼈대나 구조를 의미 - 장점 : 상대적으로 큰 프로젝트에 더 적합 (확장성이 좋다) - 장점 : 제어의 역전(IOC)로 인해 보다 더 코드에 집중할 수 있다. - 단점 : 로딩 시간이 길어지고 간단한 프로그램을 개발할 경우 상대적으로 복잡해질 수 있다. - Spring, Django, NodeJs 등 # 라이브러리 (Library) - 어떤 기능을 구현하기 위해 모아놓은 도구나 함수들을 의미 - 장점: 특정 기능만 필요할 경우 거기에 맞는 라이브러리를 검색해서 쉽게 사용 가능 - 단점: 해당 라이브러리를 직접 컨트롤해야 해서 상대적으로 에러가 발생할 확률이 높다. - React, JQuery 등 - 파이썬에서는 math, ti..
-
Promise부터 정리하고 가자!JavaScript 2022. 2. 16. 18:07
HTML 삽입 미리보기할 수 없는 소스 Promise에 대해 제대로 알기 이전에 async와 await부터 따라 쓰기 시작해서 도대체 어떤 상황에 async와 await을 쓰는지 전혀 감을 잡지 못했습니다. 추천드리는 학습 방법은 우선 가볍게 어떤 순서로 왜 이런 것들이 나온 건지 훑어보시고 그 후에 Promise 핵심을 어느 정도 외우신 후에 드림 코딩을 한번 보시고 예제들을 직접 치고 실행해서 이해 안 되는 부분에서는 스탑 포인트 지정해서 직접 어떤 식으로 동작하는 건지 확인하시는 것을 추천드립니다. (VS Code 사용 중이시면 기본적인 html 만드셔서 js 파일 script에 연동하신 후에 "Open with Live Server"를 통해서 브라우저로 여신 후에 F12 누르셔서 console이나..