mingkeFeb 14, 2025Django ManyToManyField 알아보기ManyToManyField 는 Django에서 다대다 관계를 정의할 때 사용하는 필드입니다. N:M 으로 표현하죠. 예를들면 학생과 수업, 블로그 글과 태그, 영화와 배우 등이 있습니다. Django에서 아주 쉽게 ManyToManyField를 다룰 수 있게 해줍니다. 이번 포스팅에서 한 번 알아보도록 하겠습니다.Django
mingkeJan 31, 2025EC2 amazon linux에 docker, docker-compose 설치하기이번 포스팅에서 EC2 Amazon linux에 docker와 docker-compose를 설치하는 방법을 정리합니다. 이전에 AWS에서 docker를 이용해서 배포하면 ECS를 주로 이용했었는데, 이번에 오랜만에 개인 프로젝트를 AWS 프리티어를 이용해서 EC2에서 배포하다가 docker를 셋팅하는 방법이 잘 기억나지 않아 정리합니다.AWS
mingkeJan 23, 2025응집도(Cohesion)와 결합도(Coupling)에 대해 공부하기객체 지향 프로그래밍 언어를 공부하다보면 ‘응집도는 높게 결합도는 낮게 코드를 작성해야 한다’ 는 말을 듣게 됩니다. 이번 포스팅에서 응집도와 결합도가 무엇인지 공부해보는 시간을 가져보려고 합니다.Python
mingkeJan 22, 2025Mac에서 Docker Desktop 실행 에러 해결과 ChatGPT최근에 교육 쪽에서 일을 하다보니 도커를 사용할 일이 별로 없는데요. 어제 따로 하는 개인 프로젝트에서 도커를 사용할 일이 생겨서 Docker Desktop을 실행하니 이런 에러가 발생했습니다. 아주 간단하게 해결 할 수 있었습니다. 공식 문서에도 나와있는 내용입니다.DockerAI
mingkeJan 15, 2025FastAPI 프로젝트 개선하기최근 오름캠프에서 3일간 FastAPI 미니 프로젝트가 진행되었습니다. FastAPI 수업이 길지 않았는데 다들 잘 진행해주셨습니다. 이번 포스팅에서는 좋은 평가를 받았던 프로젝트를 몇 가지 로직 변경 없는 개선을 해보도록 하겠습니다.FastAPI오름캠프
mingkeDec 31, 2024FastAPI 개발을 위한 Python 타입 힌트 알아보기FastAPI에서는 Python의 Type Hint를 사용합니다. 모든 코드에 강제되는 것은 아니지만 FastAPI를 잘 쓰기 위해서는 어느 정도 필요합니다. APIRouter 와 관련된 코드에서 타입 힌트를 사용하면 API에서 받는 입력 값들에 대해 유효성 검사가 이루어 집니다. 이번 포스팅에서 FastAPI 개발을 위해서 필요한 Python의 타입 힌트에 대해서 알아보겠습니다.FastAPIPython
EKODec 20, 2024간단하고 실용적인 Git 컨벤션 (브랜치 네이밍, 커밋 메시지)Git 컨벤션을 잘 정하고 지키는 것도 코드를 깔끔하게 작성하는 것만큼이나 중요합니다. Git 브랜치 이름이나 커밋 메시지를 일관성 있게 작성하면, 프로젝트의 히스토리를 쉽게 파악할 수 있어 협업이 원활해집니다.Git
EKODec 19, 2024프론트엔드 개발자를 위한 코딩 컨벤션코드 컨벤션은 코드의 가독성과 유지보수성을 높이기 위해 반드시 필요한 규칙입니다. 이번 글에서는 프론트엔드 개발자가 지켜야 할 주요 코드 컨벤션에 대해 알아보겠습니다.ReactJavaScript
mingkeDec 18, 2024Python 웹 자동화 라이브러리 helium 사용해보기Helium은 Selenium을 기반으로 개발되었습니다. 제공되는 API들이 좀 더 직관적이고 사용하기 편리합니다. Selenium을 기반으로 만들어졌기 때문에 Selenium 코드와 호환 가능합니다.Python
EKODec 16, 2024부트캠프 수료생을 위한 개발자 취업 준비 전략부트캠프 수료 후 비전공자로서 개발자 취업을 준비하거나, 다른 직군에서 개발자로 전향하는 일은 결코 쉽지 않습니다. 어떤 방향으로 나아가야 할지 막막해하는 분들에게 이 글이 조금이나마 도움이 되었으면 좋겠습니다.Others