데이터 type이 숫자형, 문자형 관계없이 숫자만 비교해서 일치하면true를 반환한다. (예) 숫자형 10 == 문자형 10 / 숫자만 비교하고 일치하면 true
A != B
A와 B는 다르다.
숫자를 비교할 경우 자료형은 숫자형, 문자형 관계없이 표기 된 숫자만 다르면true를 반환한다. (예) ① 숫자형 10 == 문자형 20 은 두 값이 다름으로 true ② 숫자형 10 == 문자형 10 은 두 값이 같은 것으로 인식되어 fasle로 반환한다.
A === B
A와 B는 같다.
숫자를 비교할 경우 반드시 표기 된 숫자, 데이터 type도 일치해야만true를 반환한다. 10과 "10"을 비교했을 경우 하나는 숫자형 10, 하나는 문자형 10 이므로 fasle를 반환한다. (예) ① 숫자형 10 === 숫자형 10 두 값이 숫자와, type이 일치함으로 true 숫자 10이 숫자 10과 같은가? true
A !== B
A와 B는 다르다.
숫자를 비교할 경우 반드시 표기 된 숫자 또는 자료형이 일치하지 않아야fasle를 반환한다. (예) ① 숫자형 10 !== 숫자형 15 는 표기 된 숫자가 다름으로 true를 반환한다. 숫자 10과 숫자 15가 다른가? / true ② 숫자형 10 !== 문자형 "10" 은 type이 다름으로 true를 반환한다. 숫자 10과 문자형 10은 다른가? / true ③ 숫자형 10과 !== 숫자형 10은 숫자, type이 같음으로 fasle를 반환한다. 숫자 10과 숫자 10은 다른가? / fasle
비교 연산자 - '==', '!='
==와 !=는 피연산자의 데이터 type이 비교 연산자의 실행 결과에 영향을 미치지 않는다.
<!DOCTYPE html>
<head>
<html lang="ko">
<meta charset="UTF-8">
<title>Document</title>
<script>
</script>
<style>
</style>
</head>
<body>
<h1>첫번째 큰 제목 글자 태그</h1>
<h2>두번째 큰 제목 글자 태그</h2>
<h3>세번째 큰 제목 글자 태그</h3>
<h4>네번째 큰 제목 글자 태그</h4>
<h5>다섯번째 큰 제목 글자 태그</h5>
<h6>여섯번째 큰 제목 글자 태그</h6>
</body>
</html>
본문 태그
태그명
설명
p
본문 글자 태그 (paragraph : 단락) 단락을 나눠주는 태그로 <p></p>태그 안에 들어간 내용은 모두 한줄로 작성된다.
br
줄바꿈 태그
hr
수평 줄 태그
<!DOCTYPE html>
<head>
<html lang="ko">
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>p태그 안에는 엄청 긴 내용을 한줄로 작성할 수 있어요. paragraph : 단락을 나타내는 태그에요.</p>
<br>br태그는 줄 <br>← 바꿈 태그에요.
<hr>hr은 수평 줄을 만들어줘요.
</body>
</html>
앵커 태그(Anchor)
앵커태그는 서로 다른 웹 페이지를 이동하거나, 웹 페이지 내부에서 특정 위치로 이동할 때 사용하는 태그이다.
태그명
설명
a
앵커 태그
<ahref="url, ./위치"></a>
동일 위치에 있는 파일을 연동할 때 ",/파일명"상위 폴더에 위치한 파일을 연동할 때 "/파일명"
Client에서 POST방식으로 이름(name), 주소(address), 평수(size) 데이터를 받아 Server를 통해 DB에 저장하기
화면이 Refresh되면 GET 방식으로 DB에 저장 된 데이터 표현해주기
1. New Project 생성 후 POST 방식으로 API를 만들고 사용하기
1) '2.mars' 폴더 생성 2) VS Code > 확장으로 이동하여 python 설치 사전에 python git-bash, python 3.8.6.exe 설치필요! 3) 2.mars 폴더에 app.py 파일 생성하기 4) 새 터미널 추가 > 'python -m venv venv' + Enter 5) 인터프리터 : 3.8.6(venv':venv) 선택하기 6) 기존 터미널 종료 후 새 터미널 열어서 (venv)가 나오는지 확인하기 7) 라이브러리 설치 ① pip install pymongo : DB 연결(저장/한개 찾기/바꾸기/지우기) ② pip install requests ③ pip install flask
- /mars를 통해 POST 방식으로 데이터를 보낸다. - name, address, size를 name_re, address_re, size_re 변수에 담고 이것을 doc 딕셔너리에 저장 > mars DB에 저장한다.
insert_one() 메서드
이것은 MongoDB의 컬렉션 또는 데이터베이스 내에 단일 항목을 삽입 할 수있는 방법입니다. 컬렉션이 없는 경우 이 메서드는 새 컬렉션을 만들고 이 컬렉션에 데이터를 삽입합니다. 사전을 컬렉션에 삽입하려는 문서의 각 필드 이름과 값을 포함하는 매개 변수로 사용합니다. 이 메서드는 삽입된 문서의 ID를 보유하는 "_id" 필드가 있는 "~pymongo.results.InsertOneResult" 클래스의 인스턴스를 반환합니다. 문서에 "_id"필드가 지정되지 않은 경우 MongoDB는 "_id"필드를 추가하고 삽입하기 전에 문서에 고유 한 개체 ID를 할당합니다.
⑥ 'title_give' 는title_receive니까print(title_receive) 하면 '블랙펜서'가파이썬터미널에뜬다.
⑦ 그리고다끝났으니까return jsonify({'result':'success', 'msg': '이요청은 POST!'}) 처리한다. ⑧ 이후에 'result':'success','msg':'이요청은POST!' 가 data 에 담기고console.log(data) 처리를한다.