Computer science5 [HTTP] 인터넷 프로토콜이 뭐야?(IP, TCP, UDP) 😎 TL;DR 복잡한 인터넷 망에서 메세지를 주고 받기 위해서는 IP 프로토콜이 필요하다. 하지만 IP 프로토콜은 여러 한계(비연결성, 비신뢰성, 프로그램 구분 불가능)를 가지고 있어 메세지가 잘 도착했는지 도무지 확신할 수가 없다. IP 프로토콜이 가진 이런 한계를 보완하는 기능들을 가진 프로토콜이 등장하게되는데, 바로 TCP 프로토콜 이다. TCP 프로토콜은 3 way handshake, 데이터 전달 보증, 순서 보장과 같은 기능을 가지고 있어 믿을 수 있다. TCP 프토토콜과 같은 전송 계층의 친구로 UDP 프로토콜도 있는데, 이 프로토콜은 포트 정보만 추가되고 TCP가 가진 기능들은 없는 백지같은 프로토콜이다. 아무 기능없는데 왜 사용하냐 의문일 수 있겠지만, 이렇게 단순한 덕분에 빠르고 기능 덧.. 2021. 12. 24. HTTP란 무엇인가? 알아보자! http란 인터넷에서 데이터를 주고 받는 프로토콜(규칙이라 이해하면 좋겠다)이다. 프론트엔드 개발자로서 서버랑 데이터 통신을 하다보면 자연스레 http에 대한 조각 지식들이 쌓이곤 하는데, 그런 조각 지식들을 모으고 또 새로운 지식들을 얻으면서 전체 흐름을 이해해보는 시간을 가지고 싶어 포스팅하는 http 시리즈 📖 목록을 업데이트 해놓고 포스팅 할 때마다 링크를 붙여놓겠다. 해당 포스팅으로 한꺼번에 찾아볼 수 있도록! 📚 인터넷 프로토콜 (IP, TCP, UDP) 포트 도메인 네임 URL, URI 개념 http의 특징 http 메시지 http 메소드 http 상태코드 http 헤더 http 캐시 2021. 12. 24. OS에 대한 기본 개념 운영체제 OS(Operating System) 운영체제란 컴퓨터의 여러 응용 프로그램을 설치되게 해주고, 여러가지 장치를 효율적으로 작동하도록 하며, 사용자가 컴퓨터를 손쉽게 이용할 수 있도록 해주는 프로그램의 집단이다. (=사용자 인터페이스와 자원 관리를 위한 프로그램의 집단) 운영체제의 목적 사용자와 컴퓨터 사이의 가교 역할을 하여, 사용자가 컴퓨터를 보다 편리하게 사용할 수 있도록 해주고 하드웨어가 가지는 능력을 십분 발휘되도록 제어한다. 즉, 사용자의 편리성과 자원의 효율적 사용이 목적이다. 운영체제의 역사 1세대 운영체제 (1940 - 1950) 일괄처리 시스템의 등장 일괄처리 시스템이란, 처리해야하는 프로그램을 여러개 한꺼번에 읽어 저장해놓되, 한번에 한 개씩의 프로그램을 실행시켜 주는 방식이.. 2020. 11. 21. [알고리즘] 재귀란 무엇일까, 재귀 기초 코드 작성해보기 recursion 순환 or 재귀. 자기 자신을 호출하는 것. 무한 루프에 빠지지 않으려면 어떻게 해야하나? base case(적어도 하나의 recursion에 빠지지 않는 경우)가 존재해야 한다. recursive case는 반복하다보면 결국 base case로 수렴해야 한다. 순환함수 == 수학적 귀납법 def f(n): # 0~n 까지의 합을 구하는 함수 if n == 0: # 만약 n == 0 : 합은 0 return 0 else: return n + f(n-1) # 만약 n > 0 : 합은 n + (0부터 n-1까지 의 합) factorial def factorial(n): if n 2020. 11. 10. 비전공자 CS 공부 시작 CS 공부를 시작하려 한다. 정처기를 준비하는 것도 좋겠지만, 마침 CS 입문자들을 위해 하버드 CS50 강의를 제공해주는 웹이 있기에 ㅎ_ㅎ 개이덕. 공부할 마음만 있으면 정말 공부할 방법도 많고 자료도 차고 넘친다. 최인국 컨설턴트님께서 하루에 1시간. 1-2년이면 CS 공부는 끝낼 수 있다고 말씀해주신 것을 기억한다. 매일 하루 1시간 꾸준히 공부해서 전공자와 비전공자의 격차를 없애보겠당. 빠싹하고 탄탄한 CS 기본기를 갖추자. www.edwith.org/boostcourse-cs-050/joinLectures/41307 [부스트코스] 모두를 위한 컴퓨터 과학 (CS50 2019) 강좌소개 : edwith - 부스트코스 www.edwith.org 11.8 알고리즘 공부도 시작. www.inflear.. 2020. 11. 7. 이전 1 다음