html -> 웹페이지를 만들기 위한 언어\*태그div의 형제태그는 없다.head와 body가 형제태그부모태그 -> 자신보다 한단계 위에있는 태그 -> parent tag자식태그 -> 한단계 아래 태그 -> children tag조상태그 -> 위에 태그 -> ances
Bootstrap -> css 프레임워크 프레임워크란? 개발을 시작하기 전에 자주 쓰이는 기능들을 미리 개발해둔 것. Display : flex; *flex는 가로정렬과 세로정렬이 가능하다. class="d-flex justify-content-center" c
bootstrap\-> 대부분의 정렬은 자기자신 기준이 아니라 부모한테 정렬기준을 줘서 그 자식들을 정렬하는 것이다.배경에 색을 줘서 확인한다 ex) bg-dangerstylepadding\-> 안쪽여백((얜 class)p는 padding의 약자 / 0~5까지 가능)m
*style은 안 쓰는 쪽이 좋다. > > ip주소는 0~255.0~255.0~255.0~255 총 네 자리. 인터넷의 접속한 기기는 모두 고유한 ip주소가 할당된다. 256^4만큼 사람들이 접속할 수 있다? 그건 아님. 화이트리스트 vs 블랙리스트 -> 화이트 리
PYTHON📓 > 변수, if-for문, 함수, 모듈 클래스 > 1)변수 (1) 실습 2) if-for문 for문 : 반복문 (1)실습 - if문 1번 (2)실습 - for문 5번 (3)실습 - if-for문 혼합 2번 (4)실습 - 구구단 (5)실
this, self는 서로 다른 것이다. #생성자 없을때 class Movie: title = "BoseBaby" audience = 1 def titleedit(self, newtitle): self.title = new_tit
Django 장고에서 서버를 킬려면 프로젝트 폴더로 이동하세요(그 안에 manage.py가 있어요) manage.py가 있는 폴더가 프로젝트 폴더 python파일을 실행할 땐 python3로 입력 python3 manage.py runserver 0.0.0.0:
데이터베이스란? 데이터를 저장하는 곳DBMS (Database Management System) : mysql\-> 데이터베이스 내 데이터를 접근하고 관리하는 시스템mySQL<데이터베이스 용어>테이블 : 데이터 요소들의 집합컬럼 : 테이블의 열파일시스템의 단점1\
ORM객체의 관계를 매핑코드 = 디비(객체, 관계) 매핑!매핑 => 소프트웨어적인 상황매칭 => 소프트웨어적이 아닌 상황데이터베이스mysql mssql oracleCRUD sql문 (쿼리문) query문 질의문C insertR select 컬럼 from 테이블U upd
장고에서 토큰을 발행할 때는 "쿠키"라는 브라우저의 기능을 사용한다.그런데 웹브라우저설정에 "쿠키"를 막아놨으면 사용을 못하므로 장고의 폼은 작동하지않게 된다.특정값으로 변할 때 그거와 관련된것만 보여줄 수 있다?function select_gu(obj) { if (o
제이쿼리 -> 라이브러리어떤 요소를 선택하는 것을 간편하게함수가 잘 정리되어있다.head에 추가하면 된다."선택자" \-> CSS로 HTML문서에 스타일을 입힐 요소를 말그대로 선택하는 문자.document.getElementById("").innerHTML; //아이
value값으로 불러오면 항상 문자열로 불러진다.문자였을땐 공란이면 F숫자 0는 f/ 1은 t
백엔드코드 -> 서버 프론트에드코드 -> 클라이언트(웹브라우저) -> 이건 백엔드코드(서버가 실행한다.) alert는 자바스크립트 문법이며 실제로도 "웹브라우저"에 무언가 경고창을 띄우기 위한 용도다. 그런데 자바스크립트는 프론트엔드잖아 그리고 웹브라우저가 경고창
세션은 서버가 클라이언트(웹브라우저)를 인지하게 하는 인증정보.로그인하는 순간 서버가 세션을 생성.세션만료? -> 일반적으로 세션만기(expire)시점은 웹브라우저 종료시까지이다.웹브라우저에 따라 세션 생성.웹브라우저 안에 쿠키를 구워놓는다. -> 자동로그인이나 아이디
<장고서버 상시 켜놓기>리눅스 명령어가 여러개가 있음.ls , cd...뒤에 &를 붙여주면 백그라운드에서 실행하라는 뜻이다.\-> 아웃풋이 있는 명령어 : 백그라운드에서 실행htopnetstat -tnlp : 열려있는 포트가 뭐니?"프로세스" -> "작업"어느 운
infoUser = FlowerUser.objects.filter(userid=req.session.get('id'))//세션으로 검색하면 폼데이터로 정보를 또 받아올 필요X.get은 하나라는게 예측되면 filter 대신 써도 됨.filter -> for문get ->
이전 페이지 정보 넘기기 : 겟방식으로 이전 페이지 url 날려.file 업로드 \---> 파일첨부는 자바스크립트로 통제 X.import osos.path.abspath('./member/static/ssac.txt') -> .은 프로젝트 폴더가 기준
name - value : 한쌍
GIT이란 ? 형상관리도구 = 버전관리시스템branch -> 독립적인 프로젝트같은?pull -> 깃에 있는 걸 받아오는거push -> 깃에 등록commit -> branch 이동merge -> 충돌이 일어난 것 -> 로컬과 git(원격서버)가 달라.ghp_JKyrzrU
class based views\-> def get: 정보가 get으로 넘어왔을떄\-> def post: 정보가 post로 넘어왔을때https://docs.djangoproject.com/en/3.2/topics/class-based-views/re_path(
장고에서 프로그래머가 사전에 준비한 파일은 -> static 폴더사용자가 업로드한 파일들(즉, 프로그래머 입장에서는 준비하지 않았던 파일들) -> media 폴더에 업로드하는 것이 관례.media 폴더는 앱폴더 하에 만드는 것이 아니라 프로젝트 폴더 하에 하나를 만든다
rule based programming --> 기존의 우리가 사용하던 방식프로그래머도 몰라? 그게 인공지능이다..지도학습\-부모가 미리 결과를 알려주면서 학습\-프로그래머가 미리 라벨링된 데이터를 함께 주면서 학습비지도학습\-부모가 아무런 결과도 알려주지 않으면서 학
react / yarn 설치create-react-app -> 밑에 애들 내가 다 설치해줄게~Webpack, Bable ==> 자바스크립트 컴파일러yarn create react-app <프로젝트 이름> : 프로젝트 생성 명령문프로젝트 설치yarn create r
cost함수의 최솟값을 구해야한다.h(x) = wx + bC(w,b) = 시그마 k=1 ~ n까지 { bk - h(ak) }^2 { bk -wak-b }^2 -> 아래로 볼록한 함수 \-> 최소값을 구할
30 -> 70060 -> 75090 -> 800120 -> ?h(x) = 5 / 3 \* x + 650 = wx + bw = 5/3b = 650행렬연산을 사용하면 복잡하고 여러개의 식으로 표현해야만 하는 연산을 한번에 처리할 수 있어요.lr가 커지면 cost 증가만
mysql => 데이터베이스의 하나ORMselectupdatedeleteinsertnodejs ORMALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '내가원하는비번';mysql -u root
http://27.96.135.73:9999/login
브라우저랑 서버를 연결을 구성하는 html5 프로토콜양방향 통신실시간 네트워킹
emit -> 송신on -> 수신emit과 on을 할 때 이벤트명(플래그)과 함께 송수신.io.emit -> 전체방송socket.emit -> 개별\--> 특정 아이디에게 귓속말
파일 업로드를 위한 모듈