본문 바로가기

Posts

Posts/ETC 웹과 인터넷의 차이 정리 인터넷과 웹의 개념(인터넷 == 웹?) 각각의 개념을 어렴풋이 알고 있고 정확한 차이를 구분하지 못해 네트워크를 공부하면서 기억을 되살릴겸 확실한 개념정리를 위해 작성하였습니다. 잘못된 부분이 있다면 댓글로 알려주시면 감사하겠습니다 ! 인터넷이란? 특정 지역의 제한된 컴퓨터들이 하드웨어적 네트워크를 가지고 통신하는 것을 인터네트워크라고 하며 이것은 인터넷의 시작이었으며 여러 통신망을 하나로 연결하여 자원을 공유한다는 의미에서 현재는 전 세계 컴퓨터들을 하나로 합치는 거대한 통신망을 말합니다. 또한 인터넷은 클라이언트와 서버로 구성되어 있으며 TCP/IP(표준인터넷 프로토콜의 집합)라는 기본 프로토콜을 통해 제공됩니다. 인터넷서비스의 종류는 WWW(월드 와이드 웹), E-Mail(전자우편), FTP(파일전.. 2021. 10. 4. 19:46
Posts/Network 하루 3분 네트워크 기본 개념 정리 네트워크 기초지식 학습 정리 비전공자로 웹개발자가 되기 위해 적지만 여러 회사를 면접을 보며 기술면접에서 부족한 부분을 채워 나가야겠다라는 생각을 하게 되었고 네트워크에 대해 한번쯤 들어본 단어 및 내용에 대해 학습하고 내 것으로 만들기 위해 정리하는 글입니다. 네트워크란(Network)? Net와 Work의 합성어로 쉽게 말해 작업망이란 개념을 가지고 있습니다. 예를 들어 도로망이나 전화망, 물류망을 떠올려보면 그물처럼 연결되어 있는 모습을 생각하면 이해하기 쉽습니다. 이처럼 네트워크란 단어의 뜻은 다양한 분야에서 사용이 되고 있으며 IT분야에선 네트워크란 무엇(A)과 무엇(B)이 그물망처럼 무언가에 의해 연결되어 운반할 수 있는 상태를 말합니다. 점과 점 그리고 연결된 연결선을 통한 무엇을 운반하는 .. 2021. 10. 4. 19:45
Posts/AWS aws 미리 알아두면 좋은 용어정리 미리 알아 두면 좋은 지식 클라우드 컴퓨팅 우리가 사용하는 서버는 크게 2가지로 온프레미스와 클라우드 방식이 있습니다. 온프레미스는 데이터센터나 서버실에 서버를 직접 관리하는 방식으로 전통적이고 널리 사용되는 방식으로 집에 있는 pc로 작은 서버를 돌리는 경우도 온프레미스에 속합니다. 온프레미스 환경에선 서버, 네트워크장비, os, 스토리지, 솔루션, 응용프로그램등 직접 구매, 설치, 관리까지 해야해 초기 투자비용이 크고 사용량을 예측하기 힘들어 사용량이 적어도 유지비용이 발생하는 단점이 존재합니다. 클라우드 방식은 인터넷을 통해 불특정 다수에게 서비스를 제공하는 형태로 쉽게 말해 컴퓨팅 파워, 데이터베이스, os, 스토리지, 솔루션, 애플리케이션등 필요한 리소스들을 인터넷을 통해 제공받아 사용한 만큼 .. 2021. 10. 4. 19:42
Posts/JavaScript 비동기, 프로미스, 콜백함수 정리 동기/비동기 처리란? 동기 처리 모델은 직렬적으로 작업을 수행하는 것을 말합니다. 보통 우리는 코드를 작성할 때 위에서 아래로 순차 실행을 기대하는데 이를 동기 처리 모델이라 합니다. 순차적으로 실행할 때 먼저 시작한 작업이 실행중이라면 다음 작업은 대기하게 되는 특성을 가지고 있습니다. 동기 처리는 서버에 요청을 보내 데이터를 화면에 보여주는 과정에서 서버에서 응답을 돌려줄때까지 대기하는 것을 예로 들 수 있습니다. function demo1() { console.log('function 1'); demo2(); } function demo2() { console.log('function 2'); demo3(); } function demo3() { console.log(&.. 2021. 10. 4. 18:39
Posts/Algorithm 간단하게 정리한 빅오표기법 알고리즘 알고리즘은 어떤 문제를 해결하기 위한 여러 동작들의 모임을 말합니다. 다시 말해 어떤 값을 입력받아 결과 값을 출력하는 절차를 의미합니다. 이러한 문제 해결에 필요한 조건은 다음과 같습니다. 입력 : 0개 이상의 입력(외부) 데이터가 존재해야 한다. 출력 : 1개 이상의 결과가 존재해야 하며 중복되지 않은 2개 이상의 결과가 있어야 한다. 유한성 : 모든 과정 및 명령은 유한한 범위에서 실행과 종료 해야한다. 효율성 : 모든 과정은 명백히 실행 가능한 범위에 있어야 한다. 명확성 : 수행과정은 명확해야 한다. 좋은 알고리즘이란? 좋은 알고리즘이란 처리 시간이 짧고, 사용 메모리가 적은 것을 말합니다. 우리는 두가지 조건을 각각 시간 복잡도, 공간 복잡도라 말합니다. 시간 복잡도는 알고리즘을 수행.. 2021. 10. 4. 18:09
Posts/Algorithm 알고리즘 시작전 알면 좋은 기초 개념 정리 빅오표기법 알고리즘이 얼마나 빠른지에 대한 표시방법입니다. 연산횟수를 기준으로 하기 때문에 속도를 시간단위로 세지 않으며 빅오표기법은 최악의 경우에 대한 기준으로 합니다. 실행 시간 선형시간 계산복잡도 이론상 에서 입력의 길이 n에 대해 특정 알고리즘의 실행시간이 선형의 특징을 가지는 것을 말합니다. 예를 들어 100의 길이를 가진 원소를 단순탐색으로 자료를 확인한다면 100번의 횟수를 확인해야 하고 이때 걸리는 시간을 선형시간이라 말합니다. 로그시간 정렬된 리스트를 이진탐색 사용시 원소의 log2N번의 횟수로 자료를 찾을 수 있습니다. log28 -> 3회, log232 -> 5회, log21024 -> 10회 이진탐색의 경우 로그시간으로 실행됩니다. 알고리즘 속도 알고리즘의 속도는 시간이 아니라 연산.. 2021. 10. 4. 17:47