댐코딩

TitleGit 마이그레이션 되돌리기 방법

요약 본 글에서는 Git에서 마지막 마이그레이션을 되돌리는 방법을 자세하게 설명합니다. 이는 코드의 이전 상태로 되돌릴 필요가 있을 때 유용하게 쓰입니다. 마이그레이션 이란? 마이그레이션이란 데이터베이스 구조를 변경하는 작업입니다. 예를 들어, 새로운 테이블을 만들거나, 기존 테이블을 수정하는 것이 포함됩니다. 마지막 마이그레이션 되돌리기 G...

Pytest에서 예외 처리를 올바르게 테스트하는 방법

assert와 함께 예외 테스트하기 Pytest를 사용하면 Python 코드의 특정 부분이 예외를 올바르게 발생시키는지 확인할 수 있습니다. 예외 처리 테스트는 프로그램이 예상대로 동작하고 있는지 검증하는 중요한 단계입니다. 이를 위해 pytest.raises를 사용할 수 있으며, 이 함수는 코드 블록에서 예외가 발생하는지 확인합니다. 예시 코드 ...

파이썬 메모리 프로파일러 추천

소개 파이썬을 사용하다 보면 메모리 사용량에 대한 정보가 필요할 때가 있습니다. 이럴 때 사용하는 것이 메모리 프로파일러입니다. 이번 기사에서는 파이썬에서 어떤 메모리 프로파일러를 추천하는지에 대해 자세히 알아보겠습니다. 기본적인 메모리 프로파일러 종류 파이썬에서는 주로 memory_profiler, objgraph와 같은 라이브러리가 있습니다. 이...

Django에서 Slug란 무엇인가요

Slug 개념 소개 Slug는 웹 개발에서 흔히 사용되는 용어입니다. URL에서 사용하기 쉽도록 문자열을 정규화하는 방법을 의미합니다. 예를 들어, ‘안녕하세요, Django’라는 문자열은 Slug를 통해 ‘안녕하세요-Django’와 같은 형태로 변경될 수 있습니다. 정규화라는 용어는 특정한 규칙에 따라 데이터를 일정한 형태로 만드는 과정을 의미합니...

파이썬에서 다중 구분자로 문자열 나누기

문제 상황 설명 파이썬에서 문자열을 나누는 일은 일반적으로 split 메서드를 사용해서 쉽게 할 수 있습니다. 하지만 문제는 여러 가지 구분자(delimiters)를 사용해야 할 경우입니다. split 메서드는 하나의 구분자만 지원하기 때문에 다중 구분자를 처리할 때는 별도의 방법을 찾아야 합니다. 다중 구분자를 처리하는 방법 re.split()...