서론대학 수업을 듣던 도중, 데이터베이스 과목에서 Oracle을 사용하게 되었다.하지만 M3 맥북프로를 사용하는 나는 Oracle를 Native로 돌릴 수 없다.Docker를 사용하여 최신의 Oracle 23x free를 받아 사용하는 방법을 옮겨적고자 한다.참고로 모 학교의 에브리타임에 있는 내용과 동일한 내용이다. 본론우선 준비물. Homebrew 여기를 참고해 설치한다.다음으로 Colima 라는 경량 Docker 런타임(버추얼머신 비슷한 녀석)을 깔아야한다.brew install colima 명령어를 사용하면 간단히 깔 수 있다.마지막으로 Docker client 를 설치하는데, 이건 간단하게 brew install docker 로 깔 수 있다.설치가 완료되면 Docker를 실행할 x86 기반의 버..
서론DjangoRestFramework(이하 DRF)로 사이트를 구현하다 보면 해시태그와 같이 SlugRelatedField에서 get_or_create 연산을 해야 하는 경우가 생긴다.하지만 DRF의 SlugRelatedField에서는 이걸 지원하지 않는다.우리에게는 class 상속이 있다! 상속을 통해 이 문제를 해결해보자. 본론내가 작성한 코드는 이렇게 된다.class QuestionSerializer(serializers.ModelSerializer): owner = serializers.StringRelatedField(source='owner.profile.nickname', read_only=True) answer = AnswerSerializer(many=True, source=..