본문 바로가기

전체 글

(21)
왜 Django는 좋을까? Django의 슬로건 "마감에 쫓기는 완벽주의자들을 위한 웹 프레임워크" Django는 2003년부터 개발되어 빠르게 기능을 추가하고 싶은 인터넷 언론사들을 위해서 만들어졌다. Washington Post는 이런 언론사들 중 하나로서 이 프레임워크를 사용하고 있다(물론 현재는 다를 수도 있다). Django는 이들의 요구를 위해 내장된 컨텐츠 관리 시스템을 포함하고 있을 뿐만 아니라 실제로 더 많은 컴포넌트를 제공하여 개발 속도를 증가하는 데 도움을 준다. 뿐만 아니라 다양한 사용자의 피드백을 수용하여 Django는 최신 데이터베이스 시스템(MariaDB)을 지원한다. Django는 장점은 데이터베이스 처리, 보안 그리고 admin page를 쉽게 구현할 수 있다. 즉, 올인원 패키지라고 생각하면 된다...
Python3의 산술연산자 정리 Python3.4를 기준으로 산술연산자(Arithmatic Operators)를 정리한다. a = 10, b = 20, c = 3 이라고 가정한다. Operator Description Example + 더하기 a + b = 30 - 빼기 a - b = -10 * 곱하기 a * b = 200 / 나누기 b / a = 2.0 % 나머지 b % a = 0 ** 제곱 a ** c = 1000 // 몫 a // c = 3 다음의 링크를 참고하였습니다. [1] https://wikidocs.net/1153
쉽게 이해하는 인터넷! 안녕 친구들! 오늘은 네트워크와 인터넷에 대해 간단하게 설명해볼게. 인터넷이 뭘까? 우리가 온라인에서 쇼핑을 할 수 있도록 도와주는 것? 혹은 사랑하는 친구들과 가족들을 멀리서도 볼 수 있도록 도와주는 것? 맞아! 둘 다 정말 맞는 말이야. 한 마디로 우리를 연결시켜 주는 거지. 컴퓨터 네트워크 기본서에 의하면 인터넷을 여러 가지로 정의할 수 있는 데 첫번째로, 인터넷은 인터넷을 구성하는 기본적인 하드웨어와 소프트웨어야. 두 번째로, 분산된 어플리케이션에 서비스를 제공하는 네트워킹 인프라 구조에 관하여 인터넷을 정의할 수 있어. 다시 말해, 첫 번째는 구성요소이고 두 번째는 연결이라고 정의할 수 있을 것 같아. 그래서! 오늘은 인터넷이 어떻게 통신을 하는지 개략적으로 설명을 해볼게. 인터넷에 연결된 두 ..
IPC에서 message passing은 무엇일까? 이번 시간에는 Message-passing system에 대해 공부해볼거야. 이전 글에서 message-passing 모델에 대해 간단하게 보았어. 어떤 특징이 있다고 했지? 메세지를 보내고 읽을 때마다 kernel에 접근하기 때문에 system call이 빈번하여 time-consuming하다고 했어. 기억나지? 좋았어! Direct이냐 Indirect communication이냐? Synchronous한가 Asynchronous한 communication인가? Automatic인가 Explicit buffering인가? 오늘은 message passing 모델에 대해 이 3가지 주제를 가지고 이야기해보자. 프로세스 간 통신은 send() primitive와 receive() primitive로 이루어..
IPC가 뭐야? 안녕 친구들! 오늘은 IPC가 무엇이고 왜 하는 지 설명해줄거야. IPC는 Interprocess Communication을 의미해. 다시 말해, process 간 통신(이하 IPC)을 말하지. processA가 있고 processB가 있다면 서로 데이터를 어떻게 주고 받을까? 궁금하지 않아? 함께 공부해보자. 그 전에 운영체제에서 프로세스가 뭔지 다들 알지? 좋았어! 그래도 한 번 간단하게 정리하고 넘어가자! 프로세스는 (컴퓨터공학에서) 일의 단위를 의미해. 자세한 건, 이전 글을 참고하자. IPC의 목적은 Cooperating(협력)하기 위함이야. Cooperating을 할 수 있도록 하는 환경을 제공하는 이유가 몇 가지 있는데 같이 살펴보자. Information sharing(정보 공유) : 몇몇..
함께 보면 좋은 WebRTC 관련 링크들 1. WebRTC 기반의 유튜브 라이브 스트리밍 서비스
[책 소개 및 1장] WebRTC는 무엇인가? 'WebRTC 프로그래밍 실시간 P2P 통신 애플리케이션 개발'이라는 책을 참고하였습니다. 제가 일하고 싶은 회사의 직무가 WebRTC와 관련이 있어서 기본지식을 쌓기 위해 이 책을 꺼내들었습니다. 기본지식을 습득하는 것이 목표이고 이를 정리하면서 글로 풀어보고자 합니다. 책의 목차를 기본 골격으로 하여 포인트만 정리하겠습니다. 1. 웹 기반의 실시간 통신 소개 WebRTC란 무엇인가 : WebRTC는 하나의 단순한 기술이 아니라 여러 표준과 프로토콜의 집합체이며, 아직도 개발 중인 기술이다. WebRTC는 P2P(peer-to-peer)통신을 기반으로 하여 W3C(World Wide Web Consortium)의 Web Real-Time Communication 워킹 그룹(https://www.w3.o..
What are my goals on 2020? 1. Participate in half-Marathon in March and full-course in September! Run on Tue, Thu, Sat or Sun Tue Thu Sat or Sun 10km (jogging) 5km (as fast as possible) 10-15km (running pace) Weight training on Mon, Wed and Fri 2. Get a job from start-up or other foreign companies as a backend software engineer SendBird Careers As we grow, we welcome the impact that passionate and independent people can b..