| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 백준 10815 # 백준 Java
- spring boot
- 도메인 주도 개발
- 관점 지향 프로그래밍
- Flask
- ec2 nginx websocket reverse proxy
- wss 연결 실패
- springboot
- validation
- 소셜 로그인
- @Valid
- presigned url
- 스프링부트
- 이미지 업로드
- CustomException
- OpenAI API
- spring websocket nginx 설정
- 패러다임 불일치
- logout
- fastapi
- 개발 프로젝트
- 구글 로그인
- jwt
- AWS
- 예외 처리
- session
- S3
- oauth2.0
- GoormIDE
- 자바 orm
- Today
- Total
목록Web (3)
개발세발은 안되요
Goormide란? 웹 기반 클라우드 통합 개발 환경이다. 로그인 후 이용할 수 있으며, JavaScript, C++ 등 다양한 언어를 지원하고 다양한 프로젝트 생성도 지원한다. 네트워크에 연결되어있지 않은 경우 이용할 수 없다는 단점이 있지만, 대학생 입장에서,, 무거운 노트북 들고 다니지 않아도 된다는 점에서 좋아하는 개발 환경이다. 구글 닥스의 개발 환경 ver 느낌이다..! Goormide 컨테이너 만들기 1. 로그인하기 https://ide.goorm.io 구름IDE - 설치가 필요없는 통합개발환경 서비스 경쟁력 있는 개발 조직의 선택 ide.goorm.io 링크에 접속한 후 계정 생성 또는 로그인을 한다. 2. 새 컨테이너 만들기 현재 이용하고 있는 요금제에 따라 생성 가능한 컨테이너 개수에 ..
Session이란? 플라스크에서 로그인 기능을 구현하기 위해서는 세션(session)을 이용해야 한다. 세션은 사용자 정보를 담고있는 객체로, 데이터는 flask에 의 해 암호화된다. 그렇기 때문에 secret key가 필요하다. 세션 외에 사용자 데이터로 쿠키(cookie)도 있지만, 세션은 데이터를 클라이언트 브라우저에 저장한다는 점에서 쿠키와 차이가 있다. 로그인(Login) 1. application.py 우선 id와 pw값을 입력받는다. id_ = request.form['id'] #id 입력받기 pw = request.form['pw'] #pw 입력받기 우리가 DB에서 비교해야할 실제 pw는 입력받은 pw가 아니라 pw로 만들어낸 해시값이다. 따라서 pw 해시를 만든다. pw_hash = ha..
라우팅이란? 가령 그런 경우가 있다. 어떤 페이지를 만들 때 페이지의 내용은 다르더라도 양식은 동일하게 구성하고 싶은 경우 말이다. 이때 이용하면 좋은 것이 바로 라우팅(Routing)이다. 라우팅이란 라우팅은 네트워크에서 경로를 선택하는 프로세스이다. 이때 경로를 지정하는 방식에 따라 정적 라우팅(Static)과 동적 라우팅(Dynamic) 이 있다. 이번에는 Flask에서 동적 라우팅을 해보겠다. 동적 라우팅(Dynamic Routing) Flask에서 동적 라우팅은 다음과 같은 방식으로 구현한다. #경로를 지정하고, 라우팅에 이용할 keyword는 안에 써주도록 한다. @app.route('/../..//’) def DynamicUrl(varible_name): return str(varible_n..