전체 글

myGoodPlace
[Django] on_delete 옵션
on_delete "👩🏻‍💻이번에 제대로 알아두자." 지금까지는 과제규모의 소규모 프로젝트이다보니, 외래키를 사용할 때 on_delete=models.CASCADE를 사용해왔는데, 이번 프로젝트를 하면서 기능에 따라, 사용자의 요구사항에 따라 다른 옵션들을 줘야했다. 옵션을 올바르게 선택하려면, 어떤 경우에 어떤 옵션이 필요한지 정확히 이해 할 필요성을 느꼈다. 어떤 하나의 속성에서 ForeignKey로 바라보고 있는 객체(참조된 객체)가 삭제될 때, 참조하고 있는 해당 속성(참조하는 객체의 속성)이 어떠한 동작을 할 지(속성값을 처리하는 방법)에 대한 옵션 models.CASCADE 참조된 객체가 삭제될 때, 참조하는 객체도 삭제함 ex) 포스팅과 포스팅에 대한 댓글 models.PROTECT 참조된 ..
[Django/Field]null vs blank
데이터 모델 작성 시, 자주 사용하는 필드 옵션인 null과 blank의 차이점을 제대로 이해하고 있지 않은 것 같아 정리해보기로 하였다. 더보기 + 추가 blank = True null = False default = "어떤 값" default를 초기값이라고만 생각했었는데, default를 de와 fault 로 나눠서 생각해보면 실패(오류)를 제거하다, 없애다라고 보면 blank는 입력 시 유효성 검사와 관련되어 있을 뿐, DB와는 관련이 없다. 즉, null=False라면 빈값이 들어가지 못하므로, 실패를 없애기 위한 값으로 default로 정한 "어떤 값"이 들어가게 된다. Field.null DB와 관련된 옵션으로 데이터가 없다는 의미를 가진다. Django에서 CharField, TextFiel..
[Django] Django 설치 및 프로젝트 생성
가상환경 myvenv에서 Django를 설치하고 프로젝트와 앱을 생성해보자. 가상환경 생성 1. 폴더 생성 후 이동 mkdir 디렉터리명 cd 디렉터리명 2. 가상환경 생성 python3 -m venv 가상환경명 3. 가상환경 실행 source 가상환경명/bin/activate # 가상환경 종료 deactivate Django 설치 1. pip 업그레이드 pip install --upgrade pip 2. Django 설치 pip install django django가 잘 설치되었는지, 버전도 함께 확인하기 pip list Django 프로젝트 및 앱 생성 1. 프로젝트 생성(2가지 방법) django-admin startproject 프로젝트명 django-admin startproject 프로젝트명..
[모각코|우리가치] 스터디소그룹 지원사업에 신청하다
지난 학기 동아리에서 모각코라는 것을 알게 됐었는데, 학부에서 모각코와 같은 스터디소그룹을 공식적으로 지원해준다는 공지를 보게 되었다. 공부를 하는데, 간식비를 지원해주다닛! '모여서 각자 코딩하기'로 2명의 친구들과 팀을 결성하였다. 그렇다면, 바로 ⭐️지to the원⭐️ 해볼까-? '우리가치' 바로, 우리 그룹의 팀명이다.👋🏻 같이 공부하여, 모두가 원하는 곳에 취업 할 수 있으면 좋겠다는 의미를 담아 지었다. 원래 팀명은 '모같코(모두 같이 코딩)'였는데, 좀 더 의미를 주면 좋을 것 같아 변경하게 되었다. ⭐️지 원 완 료⭐️ 예고: 선정됨😆
[이코테|그리디|C++] 큰 수의 법칙
보호되어 있는 글입니다.
[DB/Postgresql]port 5432 is already in use
port 5432 is already in use 답은 구글링 해야할 건 많은데.. 왜 DB 너까지..ㅠ^ㅠ 1. 실패한 명령어 $ sudo lsof -i :5432 $ sudo pkill -u postgres 비밀번호를 입력하라고는 나왔지만, 변함없이 포트를 사용하고 있다하여 실패.. 2 성공한 명령어 $ brew services stop postgresql brew를 이용하여 서비스를 종료하는 방법!! 으로 서비스를 종료했다가 다시 켜주었다.
[MAC/iPad]유니버설 컨트롤 설정 방법
·Setting/MacOS
이번 업데이트 중에서 가장 눈에 띄는 것은 바로 유니버셜 컨트롤이다. Mac 하나로 iPad를 오가며 작업할 수 있다는 점이 너무...좋았다. 애플을 사용하지 않는 사용자들 중 일부는 애플기기를 디자인때문에 사용한다고만 생각하고, 나 역시도 그렇게 생각했었던 적이 있었다. 그러나 직접 사용해보면 제스처 기능, 애플 기기간의 연동 등 애플 생태계라는 말이 괜히 나온 것이 아니구나라는 것을 몸소 느낄 수 있다. 유니버셜 컨트롤 기능을 사용하기 위해서는 Mac과 iPad 기기 모두 설정해주어야 하는 것들이 있습니다. 1. iPad 일반 👉🏻 AirPlay 및 Handoff 👉🏻 Handoff ✅ 커서 및 키보드(베타) ✅ 2. Mac 디스플레이 👉🏻 유니버셜 컨트롤 👉🏻 모두 ✅ 디스플레이 👉🏻 디스플레이 추..
[MacOS/AirDrop]Mac, iPhone, iPhone으로 AirDrop 실패됨 해결방법
·Setting/MacOS
Mac, iPhone, iPhone으로 AirDrop 실패됨 해결방법 전송됨이 나와도 해결되지 않을 때 목차 1. 문제발견 2. 구글링을 하면 나오는 여러 해결 방법들 3. 해결방법 1 문제발견 누르면 어떤 안내도 없이 그냥 "실패됨" .... 혹은 "전송됨"으로 계속 출력되는 현상을 발견하였다. 전송이 진짜 된 것이라면 "파일"에 있어야하지 않을까싶어 확인을 해봤으나 없다. 아무것도 없다. 맥북, 아이패드, 아이폰 이 세 가지 중 두 가지만 있어도 정말 유용하게 쓸 수 있는 기능이 바로 "에어드랍" 한 번 문명의 편함을 겪고보니, 없으면 답답하다..😂 2 구글링을 하면 나오는 여러 해결 방법들과 추가적인 방법들 구글링을 하면 여러 가지 해결 방법들이 나온다. 그러나 지금 이 단락에서 작성하는 방법으로는..
sooyeon-kr
myGoodPlace