(이라고 쓰고, 컨닝 페이퍼라고 읽는다)

  1. EC2가 제공해주는 퍼블릭 IPv4 주소는 인스턴스를 재시작하면 새로운 IP를 할당한다.

    재시작하니 바로 주소가 바로 바꼈습니다…

    https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-associate-static-public-ip/

    → 해결 방법은 고정IP(탄력적 IP) 서비스를 이용하는 것인데, 이건 유료 입니다… 한번 설정 했다가, 고정 IP 자체를 삭제하지 않고 비설정 해놔도 돈이 나갑니다… 그래서 아까운 돈 날린 적이 있습니다.

    ⇒ 결론은 정신 똑띠 차리고, 바뀐 IP 잘 확인해서 적용하기!

  2. 내 로컬 환경에서는 mongdb 접속이 정상인데, 우분투에 올라간 서버에서만 데이터를 받아오지 못하는 상황

    Untitled

mongoDB Atlas에 Network Access 탭 들어가서 0.0.0.0/0 부분이 없으면, 내 로컬 환경에선 내 웹서버가 DB가 잘 접속 하는데, 우분투 환경에선 DB에 접속하지 못해서 에러가 나는 경우 조심하세요.

  1. 사소하지만 EC2 접속해서 cmd창에 입력하는 아이디는 ubuntu 입니다. 까먹고 root 나 admin하면 안됩니다

  2. 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>'

작은 따옴표로 사용하면 이렇게 해괴망측하게 나옵니다.
  1. 자바 스크립트 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 조인준


  1. 다 구현하고 git bash로 “python app.py” 서버 구동 했을때

Traceback (most recent call last): File "app.py", line 5, in <module> from bs4 import BeautifulSoup ModuleNotFoundError: No module named 'bs4'