mysql2 FK (외래키)에 대해서 끄적끄적... 요즘도 많지만 SI에 외주를 맡겨 만들어진 서비스를 보면, FK가 걸려 있지 않은 것을 볼 수 있다.많은 회사를 겪지 않은 2년 차 개발자이지만, 두 곳에서 다 동일한 현상을 볼 수 있었다.두 번째 회사로 이직하기 전, 첫 번째 회사에서의 경험과 인프런에서 JPA를 다루는 많은 강의와 블로그들을 통해 FK를 거는 것이 당연하고 이렇게 해야 개발자가 편하고 유지보수하기 좋아! 라고 생각했다. 다른 글에도 있지만, 제미니의 개발실무 채널에서 다룬 영상을 보고 과거를 다시 생각해보기도 했다.FK를 걸지 않았을 때, 분명한 장점도 있다.SI에서 좋지 못하게 만든 예시에 너무 절여저서 그랬던 거 같기도 하다.예를 들면, nullable한 FK 컬럼에 0을 기본 값으로 설정하는 부분이 있다.생각해보면 요즘 null.. 2024. 4. 27. Docker, MySQL with 파이썬 폴더 구조mysql/ Dockerfile my.cnf sqls/ initialize.sqlDockerfileFROM mysql:8.0ADD ./my.cnf /etc/mysql/conf.d/my.cnfmy.cnf[mysqld]character-set-server=utf8mb4[mysql]default-character-set=utf8mb4[client]default-character-set=utf8mb4utf8mb4는 이모지를 지원하는 utf8 데이터베이스 초기 설정# mysql 컨테이너 접속docker exec -it 컨테이너 아이디 /bin/bash# .sql 파일 실행cd docker-entrypoint-initdb.d/mysql -u root -p --port 3306.. 2024. 4. 24. 이전 1 다음