STUDY/Python 85

머신러닝? 선형회귀, 손실함수, 코랩 | 앞으로 배울 머신러닝 , 딥러닝 | 모국어가 어려워진다.

앞으로 배울 기본 구조는 항상 선형 1차 함수에서 시작 ! 계산은 기계가 하니까 개념만 이해하면 된다고 한당.. 모든 문제는 선형으로 풀 수 있다라는 가정이 "선형회귀" 일단 선형으로 풀어보겠다는 것이고 이 선형은 1차 함수로 알고 있으면 된다. H(x) = Wx + b local minimum initial rate는 랜덤 시작이라는 점을 참고해 optimizer 안에 경사하강법 방법이 포함되어 여러가지 옵티마이저를 써서 글로벌 미니멈을 찾을 수 잇는지 확인을 한당. 이 과정이 굉장히 노가다라고 하더라,.. 이런 방법을 이용해 머닝러닝 모델을 학습시키고 평가를 해야하는데 이걸 통틀어 데이터셋 분할 Original Set.이라함 크게 [학습 training] 과 [평가 testing] 로 나누고, 학습 ..

STUDY/Python 2022.05.12

JWT(JSON Web Token) | 자격 증명

인증에서 사용자가 자격 증명을 사용하여 성공적으로 로그인하면 JWT가 반환됨 JWT는 권한 부여와 정보 교환할 때 사용함 보안 문제를 방지하기 위해 세심한 주의가 필요함 -토큰을 필요 이상으로 오래 보관해서는 안 됨 ! -민감한 세션 데이터(서버에 저장되는)를 브라우저 저장소에 저장해서는 안 됨 ! 구성 헤더 JWT 토큰 유형 HMAC SHA256 or RSA 같은 서명 알고리즘 { "alg": "HS256",#알고리즘 "typ": "JWT"#토큰 } 유효 탑재량 : 클레임을 포함하는 페이로드 - 클레임은 사용자 및 추가 데이터에 대한 설명으로, 이름은 단 3자 ! - 페이로드는 클레임을 인코딩하는 것 등록된 클레임 : 미리 정의된 클레임 집합 ; iss, exp, sub, aud 등 공개 클레임 : 사..

STUDY/Python 2022.05.08

쿠키&세션 | 둘의 차이점은? | HTTP의 비연결성 및 무상태성 특징을 보완한 기술

HTTP의 비연결성 및 무상태성 특징을 보완한 기술 : 쿠키와 세션 비연결성 : HTT는 요청에 대한 응답을 처리하게 되면 연결을 끊어버림 무상태성 : 연결이 끊기면 이전의 상태 정보 및 현재 통신 상태가 남아있지 않음 쿠키(웹 쿠키, 브라우저 쿠키)는 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각 브라우저는 데이터 조각을 저장해 놓았다가, 동일한 서버에 재 요청시 저장된 데이터를 함께 전송. 쿠키는 두 요청이 동일한 브라우저에서 들어왔는지 아닌지를 판단할 때 주로 사용 결과적으로 사용자의 로그인 상태를 유지할 수 있음 !! 쿠키의 목적 세 가지 1. 세션 관리 : 서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보관리 2. 개인화 : 사용자 선호, 테마 등의 세팅 3. 트래킹 : ..

STUDY/Python 2022.05.08

{%%}, {{ }}, {# #}, # ## ??? | Jinja2 | Flask에서 사용하는 텍스트 기반형식의 템플릿

Jinja 단순한 텍스트 파일로 모든 텍스트 기반 형식을 생성할 수 있음 파일 확장자에 관계없이 모든 파일을 템플릿으로 로드할 수 있음 템플릿을 식별하기 좋은 방법은 templates ! 확장명에 관계없이 폴더에 있는 것. 대신 꼭 이름은 templates 로 ! - 템플릿 로드하는 법 from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_templates("index.html") - 기본 구분 기호 {% ... %} for 문 {{ ... }} 템플릿 출력으로 인쇄할 표현식의 경우 {# ... #} 템플릿 출력에 포함되지 않은 주석의 경우 # ... ## 라인문 - 기..

STUDY/Python 2022.05.08

주말계획 | 5월 7일-5월 8일 | 인스타 클론코딩과 타임 어택 테스트를 치루고 공부해야겠다 싶은 것들

0. 타임 어택 테스트, 첫번째 실패했으니, 같은 시간동안 같은 내용 재시도 + 코드리뷰 1. 얘네는 뭐길래 기호에 쌓여있는지? {%%} {% if %} {% elif %} {% else %} {% endif %} 2. 비밀번호 암호화에 있어서 두 가지의 차이점? bcrypt vs SHA256 3. 토큰은 무엇이고, 발행하는 이유? 4. 쿠키 ? 세션? JWT? 5. utcnow 6. if문 for문 try문의 차이점 7. API 요청시 data 처리방식이 딕셔너리형태를 띄우는 것도 있고, 변수를 선언해주는것도 있고, 직접 아이디값을 부르는것도 있는지???? 질문도 제대로 못하는 지경이지만, 어쨌던 data 방식에 대해 8. HTTP 에러코드 9. 페이로드 10. 프론트엔드 > 모달을 띄울 때 정가운데가..

STUDY/Python 2022.05.07

⏱타임어택 테스트, 제한시간 1시간의 결과는?!⏱ | 회원 가입 페이지를 만들고 Flask로 구현한 게시판 API 연동까지 ! | 5월 6일

🚩 What to do: 회원 가입, 로그인, 로그아웃, 게시판 페이지 / API 구현 첫번째. 회원 가입/로그인 페이지, API 회원가입은 이메일, 패스워드를 입력받음 패스워드는 hashlib으로 암호화 하여 DB에 저장할 것 회원 가입, 로그인 구현시 패스워드 hashlib, jwt 토큰 사용 JWT 토큰에는 사용자의 id와 만료시간을 payload에 담을것 로그인 후 게시판으로 이동하도록 구현할것 로그인 하지 않고 게시판 페이지 (아래 예제에서는 index.html) 에 접근시 unauthorized 페이지를 보여주도록 할것 html로 별로 페이지를 만들지 않고 Flask app.py 에서 401 상태코드를 리턴하여 처리할것 두번째. 게시판 페이지, API 로그인 후 로그인한 유저 게시물의 번호, ..

STUDY/Python 2022.05.07

DB설계를 위한 ERD 특강 | ERD Cloud? ☁️ | 거북이반🐢 | 이 곳은 이해가 쏙쏙

말보다 행동, 해보면 이해가 쉽다 ! (이 블로그는 작성자의 의견일 뿐, 정답이 아닐 수 도 있습니당...) 프로젝트 기획에 있어서 중요한 3가지 ! ERD + Figma + 기능명세서 Figma는 전의 포스팅을 했듯이 브라우저에 어떻게 띄울 것인가 ERD는 DB 구성을 어떻게 했고, 어떤 시스템으로 진행되는가 기능명세서는 각각의 (아이디, 패스워드, 프로필사진, 좋아요 수 등) DB가 어떤 기능을 하는가 실무에서는 위의 3 가지가 기본적으로 있어야 한다고 한다. Figma에 대해서는 앞의 포스팅에 기재를 했었고, 어제(4일)는 ERD 진행 구조에 대한 간단한 내용과 ERD Cloud 사용법을 배웠다. 진행 구조는 사실상 무슨 말인지 알 것 같으면서도 모르겠던데, 막상 ERD Cloud 를 그려보니 알겠..

STUDY/Python 2022.05.05

느낌적인 느낌이 강한 Class | 거북이반 🐢 | 파이썬 강의 | 스파르타코딩클럽

... 거북이반 수강 중 오늘이 제일 이해가 잘 되지만 아니었던 수업이었음. 다음 시간에도 Class를 이어서 알려주신다 했다. 완벽한 이해가 아니라고 생각하기에.. 다음에 내용을 정리해보겠다. 우선 이해한 내용으로는 객체 = 클래스 상태 = 속성 행동 = 메소드 Class에는 속성과 메소드(실행) 역할이 있다. 속성은 def 로 정함 처음에는 __init__ 을 사용해줘야함 메소드은 실행을 해야하니 ( ) 을 쓰고 return을 해서 결과를 내보냄 클래스를 실행시 무조건 대문자 활용을 해줘야함 print(1) # print([1,2,3,4]) # print((1,2)) # print(({1:"hi", 2:"bye"})) # - 클래스 구분- class Sample: pass x = Sample() pr..

STUDY/Python 2022.05.02
반응형