(이라고 쓰고, 컨닝 페이퍼라고 읽는다)
EC2가 제공해주는 퍼블릭 IPv4 주소는 인스턴스를 재시작하면 새로운 IP를 할당한다.
IP가 바뀐다는 것은 IP를 입력해서 설정하는 다른 것들에 영향을 줄 수 있다는 것.
재시작하니 바로 주소가 바로 바꼈습니다…
https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-associate-static-public-ip/
→ 해결 방법은 고정IP(탄력적 IP) 서비스를 이용하는 것인데, 이건 유료 입니다… 한번 설정 했다가, 고정 IP 자체를 삭제하지 않고 비설정 해놔도 돈이 나갑니다… 그래서 아까운 돈 날린 적이 있습니다.
⇒ 결론은 정신 똑띠 차리고, 바뀐 IP 잘 확인해서 적용하기!
내 로컬 환경에서는 mongdb 접속이 정상인데, 우분투에 올라간 서버에서만 데이터를 받아오지 못하는 상황
mongoDB Atlas에 Network Access 탭 들어가서 0.0.0.0/0 부분이 없으면, 내 로컬 환경에선 내 웹서버가 DB가 잘 접속 하는데, 우분투 환경에선 DB에 접속하지 못해서 에러가 나는 경우 조심하세요.
사소하지만 EC2 접속해서 cmd창에 입력하는 아이디는 ubuntu 입니다. 까먹고 root 나 admin하면 안됩니다
index.html에서 JQuery 함수 append를 사용하기 위해
(template strings) 사용시 주의하세요.
숫자 1 옆에 있는 겁니다!! 작은 따옴표 ‘ ‘ 쓰지 않게 주의하세요
let temp_htmp = `<div class="card">
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>${comment}</p>
<footer class="blockquote-footer">
${name}</footer>
</blockquote>
</div>
</div>`
let tmp = '<select class="form-select" id="size">\\n' +
' <option selected>-- 주문 평수 --</option>\\n' +
' <option value="10평">10평</option>\\n' +
' <option value="20평">20평</option>\\n' +
' <option value="30평">30평</option>\\n' +
' <option value="40평">40평</option>\\n' +
' <option value="50평">50평</option>\\n' +
' </select>'
작은 따옴표로 사용하면 이렇게 해괴망측하게 나옵니다.
자바 스크립트 for 문에서 주의
for (let i = 0; list.length; i++) {
-> i < list.length;
let name = list[i]['name']
let comment = list[i]['comment']
}
for (int i = 0; i < list.length; i++) {
-> Java 아닙니다~ㅋㅋ int -> let
let name = list[i]['name']
let comment = list[i]['comment']
}
for (let i = 0; i < list.length; i++) {
let name = list['name'] -> list[i]['name']
let comment = list['comment']
}
by 조인준
Traceback (most recent call last): File "app.py", line 5, in <module> from bs4 import BeautifulSoup ModuleNotFoundError: No module named 'bs4'