05 웹 서버 만들기 Node.js는 웹 서버 기능을 내장하고 있어 아파치처럼 웹 서버로 사용할 수 있다. 웹 브라우저 ->
분류 전체보기
드디어 연결을 해보도록 하겠습니다.. 1편에서는 오류를 해결했더라죠,, https://wsw3727.tistory.com/25 [Django] 장고-mysql 연결(1) / 맥(m1) mysqlclient 오류 해결하기 이 오류는 강적이기 때문에 어떻게 해결했는지 기록을 해보겠습니다. 장고는 기본 제공하는 db인 ORM을 사용하고 있습니다. 이 db를 mysql로 바꾸려 했습니다. 1. 커넥터 설치 venv 가상환경을 켜준 wsw3727.tistory.com 2. 데이터베이스 설정 (settings.py) 장고의 settings.py에서 수정해줄 부분이 있습니다. 바로 db 부분이죠. 보안을 위해서 .env 파일을 생성해서 안의 내용을 넣어줍니다. (gitignore에 꼭 .env가 있는지도 확인해주세..
이 오류는 강적이기 때문에 어떻게 해결했는지 기록을 해보겠습니다. 장고는 기본 제공하는 db인 ORM을 사용하고 있습니다. 이 db를 mysql로 바꾸려 했습니다. 1. 커넥터 설치 venv 가상환경을 켜준 후 아래 명령어를 이용해 설치를 해주려 했습니다. pip install mysqlclient 하.지.만 아래와 같은 오류가 발생합니다. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. wheel이 설치가 안됐다는 건데요, 이 오류를 해결하기 위해 별 방법을 다해봤지만 역시 침착하게 해결해야 합니다. 오류를 해결하기 위해 "Homebrew"가 필요합니다. 아래 링크를 참고하..
오늘 고생 ^_^한 기억을 되삼아 글을 남겨 봅니다,, 1. 먼저 웹서버 만들어줬던 것 처럼 ec2에서 db를 만들어줍니다 이것도 우분투이고 하는 만드는 방법은 똑같더라구요 2. 연결을 누르고 만든 db 서버를 들어가줍니다 - 그리고 mysql 실행! - mysql-server를 설치하고, 계정을 만들어서 계정에 외부 접속 허용(%)과 전체 DB 접근 권한(\.\)을 허용해 주는 과정이다 sudo apt update sudo apt install mysql-server sudo systemctl start mysql sudo systemctl enable mysql sudo mysql mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_p..
1. 일단 가비아 도메인을 사줬습니다. 1년에 16,500원.. 2. aws Route 53 호스팅 등록 하기! 호스팅 이름을 도메인으로, 레코드 값을 값을 ip로 바꾸기 그리고 가운데 있는 저 4개의 값을 복붙해서 가비아로 옮겨준다 네임서버 설정 완 ^_^
0. vscode로 배포할 깃허브 준비. 수정사항 있으면 git으로 언제든지 push 1. 우선 aws 회원가입하고 인스턴스 만들어야함 - 키 발급하고, 키는 desktop으로 옮김 - 보안 그룹도 잘 생성해야함 (8000포트도 열어주기) 2. 인스턴스 생성하고 터미널로 이동해서 키 관리~ - 키 생성한거 복사 $ /Users//Desktop/ $ ls -al .pem $ cp .pem ~/ $ cd $ ls -al .pem - 권한주기 $ chmod 400 .pem 3. 인스턴스와 연결 (터미널로 접속) - 인스턴스 연결 누르면 명령어 그대로 복붙하면 됨 $ ssh -i ".pem" @ Are you sure you want to continue connecting (yes/no/[fingerprint..
단순히 제가 배운것을 토대로 실습해보고 있는 중입니다!! 공부 단계 -->> 책읽기, 파이썬 언어 공부? 일단 따라해보세요. MTV가 저절로 이해가 되더라고요.. 첫 시작은 이해 하면 됩니다. 저도 그러는중.. 초보자 입장에서 이해한대로 찬찬히 써볼게요 아래 명령어는 bash 창에서 진행하는거에요 ! 1. 먼저 가상환경 설치! 저는 맥이라서 python 뒤에 3를 붙일게요 python -m venv env 2. 가상환경 활성화 source venv/bin/activate 3. 자바 설치 (venv에 꼭 들어와있어야함) pip3 install django 그럼 기본 세팅은 완료. 본격적으로 장고 프로젝트 시작해봅시다 ! web_study는 제가 설정한 폴더 이름이므로 자유롭게 하시면 됩니다 django-a..
함수 호출 규약: 함수 호출 및 반환에 대한 약속 한 함수에서 다른 함수를 호출할 때, 프로그램의 실행흐름은 다른 함수로 이동한다. 그리고 호출한 함수가 반환하면, 다시 원래의 함수로 돌아와서 기존의 실행 흐름을 이어나간다. 그러므로 함수를 호출할 때는 반환된 이후를 위해 호출자의 상태(stack frame) 및 반환 주소(return address)를 저장해야 함. 또한, 호출자는 피호출자가 요구하는 인자를 전달해줘야하며, 피호출자의 실행이 종료될 때는 반환 값을 전달받아야함. 함수 호출 규약을 적용하는 것은 일반적으로 컴파일러의 몫. 프로그래머가 고수준 언어로 코드를 작성하면, 컴파일러가 호출 규약에 맞게 코드를 컴파일 함. 스택 버퍼 오버플로우: 스택의 버퍼에서 발생하는 오버플로우 버퍼는 일상에서 ..