프로그래밍 69

map 함수 | 산술 연산, 값변환 결과 | 시간날때마다 코드업 | 파이썬 기초 100제

chr() 정수>문자 ord() 문자>정수 int() 정수 str() 문자 float() 실수 연산을 하다가 map 함수를 알게 되었다. 변수를 따로 더 쓰지 않아도 깔끔하게 만들 수 있다니 .. 너무 좋은 함수인 듯 하여 따로 구글링을 해봄 우선 map 구글링을 해보니 lambda가 같이 많이 나오던데, 람다는 .. 지금 기본도 깨끗하게 못쓰니까 패스 리스트화, 이미지 맵을 정의하는데에도 사용하는 등의 여러 사용법이 있는 것 같다. 그 중 우선 연산에 이용할 수 있는 부분, 객체 변환 하는 법이다. map() 은 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해 사용할 수 있다. 맵핑을 사용해 둘을 묶어주고 int / float를 적용해주면, 변환이 된다. 클래스를 map으로도 만들 수 있는데, ..

STUDY/Python 2022.05.13

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

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

STUDY/Python 2022.05.12

Team Project 2 | 인스타그램 클론코딩 KPT

KEEP(유지하고 싶은 부분) 열정적이며 서로 응원하고 단합하여 문제를 해결해 나가는 분위기 어려운 문제점이 발생 하면 포기하지 않고 서로 맞대어 해결 시간을 가리지 않고 부족한 부분을 채우기 위해 노력함 기대에 못 미치는 결과에도 자신을 깍지 않고 배우면 할 수 있다는 신념 속도가 느려져도 거북이를 뒤쳐지게 하지 않음 누가 봐도 팀원 전원 발전하고 있는 게 보임 모르는 부분에 대해 구글링 을 통해 스스로 해결하고자 하는 자세 PROBLEM(문제점 및 해결방안) 집중을 잘 하다가 옆으로 세는 경향 끊어주는 사람을 정함 ObjectId를 통해 상호작용이 가능한 피드를 구현하려 했으나 실패 BSON 인터프리터를 사용해 JSON 형식으로 데이터 받는 것 시도 팀 전원 오류 발생 으로 미니콘다 다운받아 진행했으..

PROJECTS 2022.05.11

Team Project 2 | Log Out | 로그아웃하면 토큰이 사라지고 로그인 화면으로 이 ! 동 ! | 인스타그램 클론코딩 |

드롭다운에서 로그아웃을 눌러보자 ! 로그아웃 누르면 1. 저장된 토큰을 삭제 시키며 정상 로그아웃 처리 2. 로그인 화면으로 이동 console.log를 사용해서 로그아웃 버튼이 잘 작동되는지는 확인하고 로그아웃의 알람이나 로그인화면으로 이동하는 것 까진 잘 되었으나, 나는 저 !!! 토큰이 삭제가 됐는지 안됐는지 알 수가 없었다. 내 실력으로 한번에 될 것 같지 않았는데, 한번에 되니까 너무 의심스럽더라. 간단하게 토큰이 생성되었는지 삭제되었는지 알 수 있는 방법을 알 게 되어 공유해봄 ! 우선, 로그인시 토큰이 발생되는지 안되는지를 확인하는 법부터 알아보자. 개발자 도구 > Application > Cookies > 로컬PC 누른 상태에서 로그인을 해보자. 그렇다면 아래의 영상처럼 없었다가 토큰이 생..

PROJECTS 2022.05.10

Team Project 2 | Dropdown | 바닐라코드 | 인스타그램 클론코딩 | 🌱

드롭다운 작동 드롭다운을 바닐라 코드로 만들어봄 ! if문과 show, hide를 사용할 줄 안다면 누구나 만들 수 있다. 하지만 나는 어제가 되어서야 정확하게 만들 수 있게 됐다. 구현하지 않음 히스토리 내역 링크 연결(저장,설정,계정 변환) 클릭시 아이콘 색 변화 코딩하면서 어려웠던 점 아이콘 클릭 시, 상단 아이콘'들'이 위로 올라가는 현상 : 상단 아이콘과 히스토리 부분의 태그가 둘 다 태그길래 히스토리 태그를 에서 로 바꿈 히스토리 드롭다운이 숨겨져있지 않고 처음부터 보여져있는 현상 : 아무리 display / visibility / opacity 를 바꿔봐도 상태가 변화가 없었다. 개발자 도구를 이용해 히스토리 드롭다운을 클릭했을때, 작은 삼각형과 네모가 한번에 묶여져 있는 태그가 없었기 때문..

PROJECTS 2022.05.10

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

Team Project 2 | 회원가입 페이지 | 회원가입 정보 입력시 데이터는 어떻게 저장되나?! 그걸 내가 해냄 | 인스타그램 클론코딩 | 🌱

회원가입 중 ! 정보 입력 후 가입해봅시당. 가입이 되었으면 데이터가 잘 저장되었는지 확인해봅시당. 현재 페이지의 회원가입에 필요한 정보는 이메일 또는 핸드폰 번호 | 이름 | 아이디 | 비밀번호 가 필요하다 이름, 아이디, 비밀번호는 조건문 사용없이 데이터에 저장이 가능하지만, 이메일 또는 핸드폰 번호는 택 1이라는 조건이 있어서 while을 사용하였음 우선 while문을 사용하기 이전에 이메일 과 핸드폰번호의 전역 변수를 만들어주었고 if문 사용을 위해 변수는 공란처리를 해주었다. 간단하게 사용한 함수를 설명하자면, contact_receive : 브라우저에서 이메일 또는 핸드폰 번호를 입력해 사용자가 요청한 데이터 변수. while True: 내용이 true일 경우 1. contact_receive..

PROJECTS 2022.05.05

프론트엔드 소질? 정렬이 어렵다. | 회원가입 화면 UI | 프로젝트⭐️진행상황 |

회원가입 화면 현재 5월 5일 13시 20분 Git update. 팀원 중 하나가 이전 팀프로젝트의 별에 대한 컨셉을 이어가면 좋겠다는 의견을 내서 mov를 배경에 깔려다가 실패. 아쉬운대로 오로라 느낌이 나게 그라디언트 효과를 줌. 요즘에는 색조합표가 있어서 찾으면 금방 나와서 만들기가 쉬움 이제 점심 먹고 DB, API 를 공부를 해야한당.. Js, jQuery는 그 다음 ! - 색상을 고를때 참고하면 좋을 링크- #ffffff - Google 검색 HEX, sRGB : #FFFFFF, AdobeRGB : #FFFEFF. RGB (sRGB), Red : 255, Green : 255, Blue : 255. RGB (AdobeRGB), Red : 255, Green : 254, Blue : 255. w..

PROJECTS 2022.05.05
반응형