Recent posts

RESTful API란 무엇인가요?

2 minute read

RESTful API란 무엇인가요? “Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처입니다.” - 출처: aws

브라우저는 어떻게 동작하는가?

4 minute read

브라우저의 동작 과정은 크게 탐색(Navigation) -> 응답(Response) -> 구문 분석(Parsing) -> 렌더(Render) 과정으로 이루어집니다.

<1일 1로그 100일 완성 IT 지식> 리뷰

1 minute read

개요 1일 1로그 100일 완성 IT 지식(Understanding the Digital World) 완독 후기입니다. 책은 9월에 읽었지만 지금 리뷰를 작성하네요. 서점에서 베스트 셀러로 팔리는 책으로 전공서적 구매하면서 같이 구입했습니다. 저는 컴퓨터 과학을 전공했지만 취업을 ...

사용자 수에 따른 규모 확장성

13 minute read

서론 대규모 사용자를 위한 시스템 설계는 현대 기술의 핵심 과제 중 하나입니다. 사용자 수가 많을수록 이용자들의 요구를 수용하고 빠른 응답을 제공하는 것이 중요합니다. 이를 위해서는 지속적인 개선과 성능 최적화가 필수적입니다. Alex Xu의 System Interview를 참고하...

XSS 공격 방어 전략

2 minute read

서론 크로스 사이드 스크립팅(XSS)은 웹 어플리케이션에서 발생하는 보안 취약점 중 하나로, 공격자가 악의적인 스크립트를 삽입하여 사용자 브라우저에서 실행시키는 공격입니다. 이에 대한 방어 전략은 프론트엔드와 백엔드 양쪽에서 각별한 주의가 필요합니다.

CAP 이론이란?

3 minute read

서론 CAP 이론은 분산 시스템의 일관성(Consistency), 가용성(Availability), 분할 허용성(Partition Tolerance) 간의 균형을 설명하는 컴퓨터 과학의 중요한 이론입니다. 이는 네트워크를 통해 연결된 여러 노드로 이루어진 분산 시스템이 어떻게 동작...

SQL Injection 문제와 방어 전략

3 minute read

서론 보안 분야에서 자주 다루는 이슈 중 하나는 SQL Injection입니다. 이것이 정확히 무엇이며, 어떤 이유로 발생할 수 있는지에 대해 알아보겠습니다. 더불어 이러한 공격으로부터 시스템을 어떻게 보호할 수 있는지를 살펴보겠습니다.

파이썬 기본 문법

11 minute read

파이썬 문법 들여쓰기(Indent) 파이썬의 대표적인 특징 중 하나는 코드 블록을 들여쓰기로 구분한다는 것입니다. 이 들여쓰기 규칙은 PEP 8 (Python Enhancement Proposal 8)에서 제공하는 공식 가이드에 따라서 4칸의 공백을 원칙으로 합니다. 들여쓰기는 코...

HTTP 란?

3 minute read

HTTP(Hyper Text Transfer Protocol) HTTP는 웹 서버와 클라이언트 간에 정보를 주고받는 프로토콜입니다. 이것은 웹 브라우징을 비롯한 웹 애플리케이션에서 주로 사용됩니다. HTTP를 통해 클라이언트(일반적으로 웹 브라우저)가 서버에 요청을 보내고, 서버는...

인터넷은 어떻게 동작하는가?

1 minute read

인터넷은 전세계의 컴퓨터가 서로 연결된 네트워크로 표준화된 프로토콜(TCP/IP)을 통해 통신하는 것입니다.

Django/Channels 실시간 채팅을 구현하려면?

7 minute read

개요 이 문서는 Django 기반의 채팅 서비스를 구축하는 방법에 대해 다룹니다. HTTP Polling, Long Polling, HTTP Streaming, 그리고 WebSocket과 같은 다양한 통신 방식을 소개하며, Redis Pub/Sub를 통한 메시지 전달 방법과 Dja...

Django 튜토리얼

5 minute read

1. Django란? Django는 파이썬으로 작성된 무료 오픈 소스 웹 프레임워크입니다. 웹 개발을 빠르고 쉽게 할 수 있도록 도와주는 도구 모음이라고 할 수 있습니다. Django는 웹 개발에서 반복되는 작업을 최소화하고 안정적인 기반을 제공하여 개발자가 보다 효율적으로 웹 애...

Association Rule Mining

11 minute read

What is Association Rule Mining? Association rule mining is a rule-based machine-learning technique designed to discover meaningful relationships between ite...

How to detect fake news?

14 minute read

Intoduction In recent times, the global spotlight has turned towards the pervasive issue of “fake news” across various domains. BuzzFeed reported that 17 out...