본문 바로가기

Knowledge/sparta web develope8

[back end] 기술 면접 NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. 답변 : 관계형 데이터베이스는 규격화된 테이블에 데이터가 저장이 되고, 관계를 정의할 수있어서 안정성이 좋고, DB의 성능과 최적화를 하는 '정규화'가 가능하다는 장점이 있고, 단점은 확장하기에 까다롭고, 복잡하다는 단점이 있습니다. 비관계형 데이터베이스는 테이블 형식이 아니어도 되기에 자유성과 확장성, 유연성이 좋은 장점이있고, 일관성이 부족하다는 단점이 있습니다 mvc 패턴에 대해서 설명해주세요. 답변 : 디자인 패턴 중 하나이고, db를 정의하는 모델과, 보여지는 부분인 view, 사용자 입력을 처리하는 컨트롤러로 나누어져있는 패턴이고, 기능별로 분리해놓았기에 유지보수와 재사용성이 좋습니다. RDBMS의 정규화에 대해 .. 2023. 8. 17.
project. 소개 페이지 만들기 (파이썬 flask 입력 삭제) 1. 프로젝트 세팅 환경을 세팅해준다. app.py에 venv 만들기 패키지 설치하기 2. 뼈대 준비하기 2-1. app.py와 index.html 구성하기 2-2. mongodb 세팅해두기 3-3. ※ localhost:5000으로 접속하기! html에서 접속하는거 아님! if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True) 3. POST 연습 (데이터 보냄) ※ 참고 댓글창 코멘트 id = comment function save_insult() { let comment = $('#comment').val() => htm.. 2023. 5. 23.
project. 화성땅 공동구매 1. 프로젝트 세팅 1-1. 이전에 사용했던 서버 종료를 해준다. 터미널 창에서 ctrl + c 1-2. 파일을 만들어 환경을 세팅해준다. app.py에 venv 만들기 패키지 설치하기 2. 뼈대 준비하기 2-1. app.py와 index.html 구성하기 2-2. mongodb 세팅해두기 3-3. ※ localhost:5000으로 접속하기! html에서 접속하는거 아님! 3. POST 연습 (주문을 몽고DB에 넣고 저장하는 부분) ※ 참고 이름 부분 id : name 주소 부분 id : address 평수 부분 id : size @app.route("/mars", methods=["POST.. 2023. 5. 12.
CSS, 깃허브 1. CSS 부트스트랩 사용시 기본골격 코드를 사용해야한다. doctype html> w.developer 이걸로 시작해보죠! 2. 깃허브에 자료 올릴시 제목은 무조건 "INDEX"로 깃허브 사용시 Code 메뉴와 Settings 메뉴 안에서 왠만하면 다 해결가능하다. 3.구글 폰트 사용 import코드랑, 아래 families 파일 복사후 사용한다. family코드 복사시에는 *{ 내용 } 첨부하기 @import url('https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap'); * { font-family: 'Gowun Dodum', sans-serif; } 2023. 5. 11.