Recent posts

피로도

1 minute read

문제 파악 주어진 플레이어의 피로도와 던전의 정보를 바탕으로 최대한 많은 던전을 돌 수 있는 경우를 찾는 문제

N-Queens

1 minute read

문제 파악 주어진 n x n 체스판 위에 n개의 퀸을 배치하는 문제(퀸은 같 행, 열, 대각선 공격 가능) N-Queens - LeetCode

Palindrome Partitioning

1 minute read

문제 파악 주어진 문자열을 팰린드롬 부분 문자열(앞으로 읽으나 뒤로 읽으나 동일한 내용을 갖는)로 분할하는 문제이다.

Word Search

1 minute read

문제 파악 2차원 보드에서 단어를 찾는 문제이다. 보드에서 단어는 수직 또는 수평으로 인접한 문자들로 이루어져있어야 한다.

Subsets

less than 1 minute read

Subsets - LeetCode

Permutations

1 minute read

Permutations - LeetCode

Combinations

1 minute read

Combinations - LeetCode

Two Sum

1 minute read

Two Sum - LeetCode

Django 초기 설정

1 minute read

프로젝트 생성 및 초기 프로젝트 환경설정

OSI model

1 minute read

OSI(Open Systems Interconnection) 모델은 어플리케이션이 네트워크를 통해 통신하는방법을 제공하는 개념적 프레임워크 입니다. 모델에는 7개의 레이어가 있으며 각 레이어에서는 네트워크 시스템에서 무슨일이 일어나는지 묘사합니다.

Django의 Form과 Serializer 비교

1 minute read

특징 Form / ModelForm 기능: HTML 입력 폼으로부터의 입력 유효성 검사. 사용처: 생성/수정 작업에서 주로 활용되며, CreateView/UpdateView CBV를 통한 뷰 처리로 주로 단일 뷰에서 작동함.

장고 ORM에서의 고전적인 N+1 문제

1 minute read

ORM(객체-관계 매핑)은 개발자가 데이터베이스와 상호작용하는 편리하고 추상화된 방법을 제공하지만, 종종 성능 문제에 직면할 수 있는 N + 1 문제가 있습니다. 이 문제는 데이터베이스 쿼리를 효율적으로 처리하지 못해 성능 저하로 이어질 수 있습니다. 이러한 문제를 해결하기 위해 ...

HTTP 상태 코드와 Django에서의 활용

2 minute read

HTTP 프로토콜은 클라이언트와 서버 간 통신에서 상태 코드를 사용해 요청의 성공, 실패 및 그 이유를 나타냅니다. 장고(Django)와 같은 웹 프레임워크에서는 이러한 상태 코드를 이용하여 적절한 응답을 제공합니다.

Django Decorators: 활용과 기능

3 minute read

장고(Django)에서의 Decorator(장식자)는 함수를 감싸는 방식으로, 특정 기능이나 행동을 추가하거나 조정하는 데 사용됩니다. 이들은 코드 재사용과 유지보수를 쉽게 만들어주며, 장고에서 제공하는 여러 가지 내장 Decorators를 사용하여 웹 애플리케이션의 보안, HTT...