분류 전체보기(175)
-
21.11.10 Flask 마지막 강의 1 익명 게시판 구현
유의할 것 : - Query model의 구조. Post 클래스 안에 id, author, content, like, created_at이 있고 __init__이 있는 덕분에 db.session.query(Post).filter(Post.id==id)와 Post.query.filter(Post.id==id)가 같다. - request.form['뭐시기']는 ajax 안에 data {}안에 들어있는 값들만 가능하다.
2021.11.13 -
21.11.12 MongoDB 2 쿼리 연산자
SQL 과 몽고디비 쿼리의 모습 { 필드: {연산자: 값} } 몽고디비의 쿼리는 가장 바깥쪽에 필드가 있다. 그러나 or, and, nor, text 등의 연산자들은 바깥에 사용될 수 있다. or,and,nor는 쿼리를 값으로 가질 수 있고 그것은 []로 담는다. 몽고디비에서 쿼리 내에 []가 있으려면 연산자가 있어야 함. 점 표기법 : BSON 내부의 Object에 접근하기 위한 방법 object내부의 내부에 또 접근한다. 배열에서도 index 첫번쨰 인덱스에 접근할 때는 이렇게 접근할 수 있다. 실습 1 점 표기법 비교연산자 영어 비교는 사전순, 배열의 대소비교는 첫 인덱스부터 그 요소를 비교. 키와 값도 비교 실습 2 조건에 맞지 않는 도큐먼트 찾기 $in과 re.complie 사용해서 쿼리 찾기 ..
2021.11.13 -
21.11.12 MongoDB 1 개념 이론, MongoDB CRUD 해보기
use 내데이터베이스 db.initialCollection.insertOne({키: 값}) db.initialCollection.find() MongoDB와 SQL과 차이점 - 질의 명령어가 SQL이 아니다, - 정보의 형식을 미리 저장하지 않는다, - _id 값이 자동저장되었다. 관계형 데이터베이스 전통적 RDBMS의 규칙: - 2차원 테이블형태, - SQL을 통한 질의, - ACID 원칙을 준수 NOT ONLY SQL : SQL을 사용할 수도 있고 아닐수도 있다. 그런데 서버에 요구되는 정보 처리량을 증가시키려면 규칙을 깨야한다. MongoDB 소개 및 분산 컴퓨팅 분산 컴퓨터의 방식 - 복제, 샤딩 - 복제 - 샤딩 1~20 20~40 40~100으로 나누어 저장, 서버 여러대에 분산 컴퓨팅 Mon..
2021.11.13 -
(중요) 21.11.10 Flask 마지막 강의 2 자유게시판 만들기(로그인 로그아웃 권한 설명)
자유 게시판 프로젝트 구조 - DB 구성 : Post (id,created_at, author,content) User (인덱스id, id, pw) - 화면 만들기 : jinja template 활용 -> {% extends 'base.html' %} {% block my_style %} {% endblock %} 활용 - base.html : 상단바, 메뉴, 스크립트, 스타일 - login, join.html : 로그인/회원가입 - 글 읽기 쓰기 수정 - 기능1 : 로그인, 로그아웃, 회원가입 .. 비밀번호는 bcrypt라는 걸 사용해서 암호화 함. 기능2 : 글작성/삭제/수정 기능3 : 권한에 맞는 버튼 노출 실습 2 화면 구조 실습 3 발전된 화면 만들기 세션: 쿠키를 기반으로 하지만 서버측에서 관..
2021.11.12 -
21.11.12 git 시작
add +버튼 -> 제목 정하기 -> commit -> push
2021.11.12 -
21.11.10 개발자 학습 로드맵
출처: https://subicura.com/2021/06/27/study-guide.html 프론트엔드 백엔드 공부방법 1. 클론코딩 2. 토이 프로젝트 3. 스터디 모임 # 남들과의 차별점 - 더 부지런하게 하나라도 더 배포까지 가자 # 남들과의 차별점 - 기록하기 # 질문 잘 하는 법 / 목표 정하기 / 환경 바꾸기(여행 등) # 개발자에게 좋은 회사 고르는 팁(이런 회사는 피해라)
2021.11.10