분류 전체보기 (82) 썸네일형 리스트형 FastAPI 로컬 서버 구축부터 외부 접속(Ngrok), GitHub에 업로드하기까지 개요:이 글에서는 Python FastAPI로 간단한 API 서버를 로컬에서 실행하고, ngrok를 통해 외부에서 접속 가능한 URL을 생성한 뒤, GitHub에 코드를 버전 관리 및 업로드하는 전 과정을 정리합니다. 환경 :윈도우 목차:개발 환경 준비FastAPI 프로젝트 생성로컬 서버 실행ngrok를 이용한 외부 접속Git으로 버전 관리 시작GitHub에 코드 업로드문제 해결 팁 및 참고 자료1. 개발 환경 준비Python 설치: Python.org에서 Python 3.x 버전 설치VS Code 설치: VS Code 다운로드 및 설치FastAPI & uvicorn 설치:bash코드 복사pip install fastapi uvicorn[standard] 2. FastAPI 프로젝트 생성프로젝트 .. MySQL SELECT문 정리 SELECTMySQL에서는 SELECT 문을 사용하여 테이블의 레코드를 선택할 수 있습니다. 문법SELECT 필드이름FROM 테이블이름[WHERE 조건] FROM 절은 레코드를 선택할 테이블의 이름을 명시합니다.해당 테이블에서 선택하고 싶은 필드의 이름을 SELECT 키워드 바로 뒤에 명시하면 됩니다.-이때 WHERE 절을 사용하면, 선택할 레코드의 조건을 좀 더 상세히 설정할 수 있습니다 테이블의 모든 필드 선택SELECT 문과 함께 별표(*) 기호를 사용하면, 해당 테이블의 모든 필드를 선택할 수 있습니다. 문법SELECT *FROM 테이블이름 정리 SELECT 문을 사용하여 테이블의 레코드(행)를 선택할 수 있습니다.SELECT - 레코드(행) FROM 절은 레코드를 선택할 테이블의 이름을 .. 유튜브 화면 거꾸로 보는 법 f12를 누른다 Elements 탭으로 이동한다(아마 이동되있을 거임)비디오 요소를 선택한다(어피치 위에 있는 것!)비디오 요소를 선택하고, style 속성을 수정한다기존 style 속성에 transform: rotate(180deg);를 추가한다그럼 화면이 180도 돌아가 거꾸로 볼 수 있게 된다 선택된 비디오 요소가 다음과 같다면: style 속성을 다음과 같이 수정합니다: 옆에서 유튜브 동영상을 거꾸로 보고 싶다길래 작성해봤다 누군가가 도움이 되었길 비밀번호 찾기 프로세스 초보편 비밀번호 찾기 프로세스 1. 랜덤 코드 생성 및 발송: 사용자가 비밀번호 찾기를 누른 후 이메일 주소를 작성한다 이메일이 db에 존재한다면 랜덤 코드를 생성해 php 메일러를 통해 발송한다 발송된 랜덤코드는 데이터 베이스에 임시로 저장한다 이 코드는 이메일 인증을 위해 사용자가 입력한 코드와 비교하는데 사용된다 2. 이메일 인증 및 임시 비밀번호 발급: 사용자가 받은 랜덤 코드를 앱에 입력한다 서버는 입력된 코드와 데이터베이스에 저장된 코드를 비교한다 코드가 일치하면, 새로운 임시 비밀번호를 생성하여 사용자의 계정에 적용한다 변경된 임시 비밀번호를 사용자의 이메일로 발송한다 3. 로그인 및 비밀번호 변경: 사용자는 임시 비밀번호로 로그인한다 로그인 후, 사용자는 새로운 비밀번호로 변경을 하게 된다 비밀번.. 코드 배탈의 복기 오늘도 참 많은 일들이 있었다 챗 지피티를 이용해서 원하는 것을 말했는데 꼭 필요한 코드를 만든 것도 아니고 그대로 둔 것도 아니고 오히려 뺐다 시팔.... 나의 패착은 오늘도 챗 지피티를 믿고 쓰다가 로그 계속 돌려봤는데도 발견되지 않는 당연히 작동되지 않는 것이었다 당연히 원래 있어야 하는 코드가 없으니 오류도 뜨지 않았다 오늘 느낀점은 아무거나 코드를 먹이면 안 된다는 것이다 큰 기능을 만들 때 분해해서 만들어야 한다 그리고 하나 하나 음미(이해)하면서 먹여줘야 한다 그리고 그런 기능을 잘게 쪼개어 소화시켜야 한다 한줄 한줄 이해하고 체화 시켜야 한다 로그를 남기고 넘겨짚으면 안 된다 예를 들면 이런 것이다 비밀번호 찾기라는 기능을 만들어야 한다면 이 안에 여러 기능이 있다 필자는 안드로이드와 서버.. 비밀번호 찾기의 고찰 사용자 1. 삭제한 카카오 계정으로 로그인을 하려한다 2-1. 로그인이 안 되었다. 3. 만약 북앱에 아이디와 비밀번호를 넣어서 회원가입을 한 계정 이라 통합된 계정이면 비밀번호 찾기를 이용한다. 4. 사용자는 이메일 인증을 통해 임시 비밀번호를 준다 6. 임시 비번을 입력하여 로그인을 성공한다 7. 임시 비번을 받았으니 비번을 바꾼다 명수카카오@google.com 북앱의 카카오 api를 써서 회원가입을 합니다. 명수카카오@google.om 이메일로 북 앱에 비밀번호와 아이디를 쳐서 회원가입을 합니다. => 이메일이 겹칩니다. 그래서 북앱의 회원으로 다 통합 해줍니다. => 통합되어있으니 이 계정은 비밀번호도 가지고 있습니다. => 카카오 계정을 카카오 사이트에서 삭제를 했더라도 통합된 계정은 비밀번호를.. 회원가입 password_verify 개발 복기 회원가입에서 password_hash로 비밀번호 해시를 만든 다음 로그인을 하게 될 때 로그인이 되지 않았다 로그인을 할 때는 password_verify를 사용해 해야 한다 물론 해시가 되어있지 읺다면 굳이 사용할 필요는 없다 하지만 나는 password_hash을 이용해 비밀번호를 해시시켰으니 사용해야 한다 password_verify는 사용자가 제출한 비밀번호와 데이터 베이스에 있는 사용자의 해시된 비밀번호를 비교한다 예를 들면 이런 것이다 서로 비교한 비밀번호가 맞다면 true를 반환 틀리면 false 를 반환한다 password_verify($password , $hash) { if { echo 성공; }eles{ echo 실패; } 그래 이 개념을 인지했다 그런데 로그인이 되지 않았는데 그것은.. password_hash 찍먹하기 회원가입 로그인을 하고 있는 찰나 회원가입에 password_hash을 넣어 db에 넣는것은 잘 되어 있는 것을 확인 했다 이제 password_verify을 사용해 로그인을 하면 된다고 했지만 나는 되지 않았다 왜 안 되느느지 몰랐다 되면 그냥 넘어갈려고 했지만 잘 되지 않았기에 공부하고 넘어가려 한다 공식 홈페이지를 통해 공부한다 echo password_hash("rasmuslerdorf", PASSWORD_DEFAULT); 나는 이런 식으로 사용 했다 위의 예는 다음과 유사한 내용을 출력합니다. $2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a 물론 서버와 연동하여 사용자가 회원가입을 할 때 적용되는 것 대강 이렇게 하면 되는구나를 알게 .. password_verify 찍먹하기 이전 글은 password_hash에 대해 썼다 암호화를 하고 복호화를 쓰는 것이기 때문에 암호화하는 법을 알아야 한다면 가보자 https://code-onetool.tistory.com/73 password_hash 찍먹하기 회원가입 로그인을 하고 있는 찰나 회원가입에 password_hash을 넣어 db에 넣는것은 잘 되어 있는 것을 확인 했다 이제 password_verify을 사용해 로그인을 하면 된다고 했지만 나는 되지 않았다 왜 안 되 code-onetool.tistory.com 아주 간단하게 예를 들면 이렇게 된다 $userPassword은 사용자가 입력 받은 것 $hashedPassword은 해시값 그렇니까 회원가입할 때 해시해서 넣은 것 이라고 생각하면 편하다 $userPassword =.. 챗GPT 활용 사례 - 성균관 대학교 1. AI로 다양한 예시 만들기 (1) AI에게 원하는 개념에 대한 다양한 예시를 요구하는 질문(prompt)쓰기 (2) 선호하는 글쓰기 스타일을 설명하기 ex) 명확한(clear) 직설적(straightforward) 구체적(concrete) 등 (3) 예시를 들을 학생들에 대해 설명하기 ex) 이 개념을 들어본 적 없는 대학생입니다. 예시가 흥미롭고 다양한지, 실생활 응용과 연결하는 역할을 할지를 교수님께서 판단해주십시오. 혹은, AI가 만든 예시가 타당한지 학생들이 평가하도록 한다면, 더 깊이 있는 학습이 가능합니다. 2. 다양한 방식의 설명을 GPT로 만들기 (1) AI에게 개념의 설명방식을 요청하기 (2) 선호하는 글쓰기 스타일을 설명하기 (3) 설명을 들을 학생들에 대해 알려주기 → 심화 학습.. 이전 1 2 3 4 5 ··· 9 다음