profile
개발을 통해 다양한 세상을 경험하는 것을 즐기는 개발자입니다.
post-thumbnail

AbstractBaseUser를 활용한 Django 커스텀 유저 모델 만들기

Django는 기본적으로 django.contrib.auth.models에 포함된 User 모델을 제공합니다. 내장으로 permission이나 authentication 등 다양한 기능을 제공해주는 훌륭한 모델이지만 이 User 모델은 아래와 같이 굳이 필요하지 않은

2021년 5월 13일
·
0개의 댓글

러닝 SQL-(5) 다중 테이블 쿼리

아래와 같은 client와 address 두 테이블에서 데이터를 검색하기 위해서는 조인이 필요합니다.조인을 위한 가장 쉬운 방법은 custoemr 및 address 테이블을 쿼리의 from 절에 모두 주고 조인하는 것입니다. 총 599명의 고객과 603명의 주소로 이루

2021년 5월 12일
·
0개의 댓글

러닝 SQL-(3) 쿼리 입문

쿼리가 MySQL 서버로 전송될 때마다 서버는 다음 사항을 확인한 후 구문을 실행합니다.이 구문을 실행할 권한이 있는가?원하는 데이터에 액세스 할 수 있는 권한이 있는가?구문의 문법이 정확한가?이를 통과한 쿼리는 가장 효율적인 방법을 결정하는 쿼리 옵티마이저로 전달되고

2021년 5월 12일
·
0개의 댓글

러닝 SQL-(2-2) 데이터베이스 생성과 데이터 추가

간단한 테이블 생성 테스트를 위해 person 테이블과 각 사람이 좋아하는 음식에 대한 favorite_food 테이블을 만들어보도록 하겠습니다. Person 테이블 생성 (성, 이름, 눈동자색, 생일, 주소) 정보 등이 담긴 person 테이블 생성을 위해서는 아래와

2021년 5월 12일
·
0개의 댓글

러닝 SQL-(2-1) MySQL 자료형

들어가기 MariaDB 10.4 이상에서 root 패스워드 최초 설정 MariaDB 10.4+에서는 기존의 UPDATE user SET password = password('new-password') WHERE user = 'root';방식으로는 패스워드 설정이 되

2021년 5월 12일
·
0개의 댓글

러닝 SQL - (1)배경

1970년 IBM 연구소의 에드거 프랭크 커드 박사의 'A Relational Model of Data for Large Shared Data Banks'라는 논문에서 제시데이터를 테이블 집합으로 나타내는 것을 제안기존의 포인터를 사용하여 관련 entity를 탐색하는

2021년 5월 12일
·
0개의 댓글

Selenium, unittest를 이용한 Django 웹페이지 기능테스트

해당 내용은 클린 코드를 위한 테스트 주도 개발의 내용을 바탕으로 작성되었습니다.python 3.8.8 버전과 Django 3.2 기준 코드입니다.(Mac OS)기능테스트(Functional test, FT)란 End-to-End Test라고 부르기도 하는 것으로, 전

2021년 4월 29일
·
0개의 댓글

미뤄 왔던 일을 시작하기로 했다

개발자에게 기술블로그란 부채와도 같다. 누구나 언젠가는 기술블로그를 만들고 운영해야 한다는 것을 마음 한 켠에 가지고 있다. 다른 분들의 블로그로부터 많은 도움을 받고 있기 때문이기도 하고 스스로의 실력을 위해서도 이것이 필요하다는 것은 누구나 알고 있다. 그러나 마음

2021년 4월 28일
·
0개의 댓글