Jupyter notebook을 사용하는데 이 문제가 생겼었다. 이 에러는 환경변수 때문에 일어난 문제였다. 첫번째로는 .env 파일에 제대로 적었놨는지 확인했다. 이것이 VSCode에는 Jupyter extension 이 있어서 알아서 가져와 준다고 한다. 따라서 restart kernel로 해결 될 수도 있다. 하지만 나는 pycharm을 사용했고, 윈도우에서는 환경변수를 운영체제에 추가해주는 방법으로,MAC에서는 python-dotenv 로 env를 가져오는 것으로 해결했다. 아마 윈도우에서도 python-dotenv로도 해결될거 같다. from dotenv import load_dotenvload_dotenv()
잡다한 내용

Python 을 실행할 때 가상환경 설정을 해야한다. ✏️ 가상환경을 설정하는 이유의존성 관리서로 다른 프로젝트가 서로 다른 버전의 패키지를 사용할 수 있다. 예: 프로젝트 A에서는 Django 3.x를, 프로젝트 B에서는 Django 4.x를 사용할 수 있음.시스템 환경 보호전역 Python 환경에 직접적으로 영향을 주지 않으므로, 의도치 않은 충돌이나 패키지 손상을 방지할 수 있다.재현 가능한 환경venv와 requirements.txt 파일을 함께 사용하면 동일한 패키지 환경을 다른 시스템에서 재현할 수 있다. 🛠️ Python 가상환경 생성하기python -m venv [env_name]// examplepython -m venv .venv해당 명령어를 입력하면 된다. 🕹️ Python 가상..

Java의 참조형과 기본형의 차이에 대해서 궁금해서 지피티에게 물어보고 내용을 검증했다.저번에 자바로 코드를 짰을 때 일부러 null 값을 허용하지 않기 위해서 Integer 가 아니라 int를 사용하는 것을 봤었다.이래서 그렇군..1. 기본형 (Primitive Type)기본형은 값을 직접 저장하는 간단한 데이터 타입입니다. Java에는 총 8개의 기본형이 있습니다.기본형 종류 및 기본값데이터 타입크기기본값예시 값byte1 byte0-128 ~ 127short2 bytes0-32,768 ~ 32,767int4 bytes0-2,147,483,648 ~ 2,147,483,647long8 bytes0L-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807float4..
xcode에 iphone 연결해서 실험하려는 데자꾸 xcode will continue when the operation completes. 라고 뜨면서 무한 대기가 뜨는 것 아닌가...! 유선으로 잘 연결했고 하루 전만 해도 연결했는데!!!그 이유는 VPN 에 있었다. 학교 가상머신 접속하려고 켜놨던 VPN을 끄고 연결하니까 바로 연결..VPN이 문제였군..

오늘 코딩을 하다 list 수정에 대해서는 함수 안에 global로 선언하지 않아도 작동하고int 변수의 경우에는 global로 알려줘야지만 함수 안에서 사용할 수 있었다. 왜 그 럴 까 정답은 가변객체, 불변객체에 있었다. 가변객체 : list, dict불변객체 : int, str, tuple, float int는 불변객체로 수정하려면 재할당을 해야한다.이때 문제가 생기는 것인데, 전역변수를 주소값을 참조하고 수정하려면 global 선언이 되어 있어야 한다. 반면에 list 는 가변객체로 list 자체의 주소값은 변하지 않아수정할 때도 global 선언이 되어 있지 않아도 된다는 점~~ 새로운 것을 알았다.

AWS 프리티어로 실습중인데 계속 요금이 조금씩 올라가는 것이다...!뭐지 난 RDS도 다 삭제했고 그냥 ec2인스턴스만 쓰는 중인데 도대체 왜 자꾸 스멀스멀 돈이 올라가는 것이여 이 부븐을 보면 $0.005 per In-use public IPv4 address per hour 여기 부분에서 시간이 계속 늘고 있었다.검색해본 결과 인스턴스를 마법사로 만들었는데 거기에서 퍼블릭 IPv4 주소 자동 할당 활성화 때문에 그런거 같았다. 서브넷의 IP 주소 지정 속성 수정 - Amazon Virtual Private Cloud서브넷의 IP 주소 지정 속성 수정 기본이 아닌 서브넷은 IPv4 퍼블릭 주소 지정 속성이 false로 기본 설정되어 있고, 기본 서브넷은 이 속성이 true로 기본 설정되어 있습니다..

Postgres 설치하기 PostgreSQL: Downloads www.postgresql.org1. 사이트에 들어가서 본인에게 맞는 운영체제를 선택합니다.2. Download the installer 선택하기 3. 여기서 다시 선택하기! (사실 아까는 리눅스 버전에게만 중요했던 선택단계...) 4. 클릭하면 비밀번호를 입력하라고 뜹니다. 컴퓨터 입력하기5. Next Next6. 비밀번호 설정하기! 꼭 기억해 둬야 한다. db 연결할 때 사용하기 때문에!! 포트는 그대로 둬도 된다!7. Next Next~ 하면 설치가 시작된다.8. 설치가 끝나면 Stack Builder 를 열겠냐는 메세지가 나오는데 일단 해제하기! 필요할 때 설치하기~ 9. pgAdmin 을 실행시킨다10. 짜잔, 왼쪽 Servers ..