session redis-rails의 세션 만료 거동을 확인하고 플레이 로컬로 사이트에 액세스하는 것으로 3개월의 기한 첨부 세션 데이터가 생성되는 설정을 하고 있다. redis 시작 command DB1 선택(설정에 따라 다름) redis-commands 사이트에 접속, 키 일람을 취득. => 1건의 데이터가 만들어지고 있다 7889224는 초 수이며 유효 기간입니다. 【유효 기한을 무기한으로 하면 어떻게 된다? 다시 사이트 방문 데이터가 하나뿐이므로 세션이 ... RedisRailssession JWT로 세션을 관리하지 마십시오. 세상에는 JWT(JOSE/JWS/JWE)로 세션 관리를 해서는 안 된다는 기사가 2017년부터 산 정도 있는데 왠지 JWT에서 세션 관리를 하려고 하는 사람이 있다. 번역 기사이거나 암호의 설명이 너무 길거나 해서, JWT를 세션에 사용해 버리는 것 같은 사람의 마음에 찔리지 않았을까. JWT에서 세션 관리라고 하는 것은, 암호화한 토큰을 브라우저의 쿠키에 갖게 해, 서버측에서는 토큰을 복호... 자바스크립트JWTsession Python: pytest가 Flask 세션에 액세스하고 컨텍스트 변수를 요청합니다. Flask의 컨텍스트 변수, 세션 및 요청에 액세스하기 위해 pytest 메서드를 활성화하는 방법. 나는 이전에 에서 pytest의 애플리케이션 픽스처 및 테스트 클라이언트 픽스처에 대해 블로그에 올렸습니다( 섹션을 참조하십시오. 언급된 게시물의 테스트 클라이언트 픽스처: 에 액세스하는 코드를 테스트할 때 위의 고정 장치가 작동하지 않습니다. 이 변수에 액세스하기 위해 공식 문서에는 다음과 ... requestpythonpytestsession Access Request, Session and Application in Struts2 If we want to use request, Session and application in JSP, what should we do? We can obtain Map type objects such as Request through the ActionContext object for assignment and parameter transfer. By defining Action in t... sessionStringstrutsapplicationactionimport [딥러닝]Seq2seq 모델 만들면서 메모 1.딥러닝 모델 만드는 상황 딥러닝 모델을 만드는 과정을 생각해보면, 원본 데이터를 Model Train을 하려고 X_train, y_train, X_test, y_test을 마련해 둔 상황이다. 배치 사이즈를 500, 특징 개수가 10개, 출력 특징 개수는 1개 입력 시퀀스(Input sequence)가 10, 출력 시퀀스(Output Sequence)가 10인 상황 2.훈련을 위한 Sam... 딥러닝sessionsession Logged In User #01 잠에 들고 다시 일어나더라도 핸드폰 번호을 기억하고 있는 것처럼 이걸 다 기억할 수는 없으니까 예를 들어, 누군가가 "너의 핸드폰 번호는 뭐니?" 라고 물어봤는데 누군지 모르겠다면 id카드를 받아서 "이게 너의 핸드폰 번호구나!" 라고 알수 있다. 그리고 잠에 들었다 다시 일어나서 핸드폰 번호가 뭐냐고 다시 물어보면 이제 여길 보면 세션 DB가 있는데 유저가 로그인하면 그 유저에 대한 정보를... mongoosemongodbnode.jssessionloggedInJavaScriptJavaScript Logged In User #02 새로고침을 하니까 에러가 있다. node를 보면 console.log된게 많이 있다. pug template에서 locals에 접근할수 있다. locals를 공유 할수 있도록 설정되어 있다. 모든 pug파일들은 locals object에 접근할수 있다. 모든 template에서 쓸수 있다. 보다시피 이 title은 바뀌지 않고 있다. 그리고 locals는 template의 모든 곳에 있다. ... mongoosemongodbnode.jssessionbooleanloggedInJavaScriptmiddlewareJavaScript Mongo Store 우선 Note 를 보면 session data 가 쿠키 안에 저장 되지 않는다고 적혀있다. session ID만 저장 된다고 되어 있다. session data는 서버쪽에 저장된다. session id는 쿠키에 저장하지만 데이터 자체는 그리고 다른 주의 사항으로 서버에 저장되는 default session storage는 그래서 session store를 사용해야 한다. 다양한 databas... mongoosemongodbnode.jssessionMongoStoreJavaScriptJavaScript Uninitialized Sessions 보이고 있는 쿠키를 지운다. 다시 쿠키를 지워 본다. 쿠키를 하나 받았고, DB에도 하나 더 생겼다. 이말은 방문하는 모든 사용자에 대해 쿠키를 만들어주고 세션을 만든다는 거다. 사용자에게 쿠키를 주고 session은 DB에 저장 하는거다. 해결책은 모든 방문자에 대해서 쿠키를 주지 않는 거다. 기억하고 싶은 사용자에 대해서만 쿠키를 주는 거다. 뭘 하든지간에 기억할 필요가 없기 때문에 쿠키... mongoosemongodbnode.jssessioninitializeJavaScriptUninitializedsecretJavaScript Cookie & Session vs JWT 하지만 여러개의 웹서버에서 Cookie를 공유하고 싶을때는 Domain 속성을 사용할 수 있다. 따라서 Cookie에는 사용자를 구분하는 개인정보가 담겨있고, 만약 해커들이 쿠키를 탈취하게 되면 해커는 탈취한 Cookie를 이용하여 해당 사용자로 위장을 할 수 있다. HttpOnly속성을 사용하게 되면 클라이언트에서 Cookie를 탈취하는 것을 막을 수 있지만, 만약 네트워크를 감청하여 쿠키... JWTcookieauthenticationsessionJWT Local vs Session vs Cookies?? 너희 뭐가달라?? 뭔데?? 일반적으로 Browser에 데이터를 저장할 수 있는 3개의 공간이 있다. 간단한 애플리케이션을 만들때에도 데이터를 저장할 일이 있는데, 중요하지 않거나 유실되도 무방한 데이터이면 서버 단에 저장하는 것이 낭비일 수 있다. 그래서, 서버 단이 아닌 브라우저 상에 데이터를 저장할 수 있는 기술인 웹스토리지가 밑에 있다. Local Sotrage, Session Storage, Cookies가 있... storagecookiessessionlocalcookies GET&POST 인코딩,화면이동/application/ 일반적으로 get 이 되어 있어 설정을 해 줘야 합니다 그럼 보낼때 부터 Encoding 하려면 어떻게 해야 할까요? <jsp: forward page ="t2.jsp"> <jsp: param value ="abc" name="def"/> </jsp:forward> 이렇게하면 url 은 바뀌지 않지만 값은 날라가요~ 자동으로 setter/getter가 만들어 졌어요~ 클라이언트가 회원정보를 ... GETfile배열sessionMemberBean객체EnumerationapplicationfilePOSTcontext-paramform화면이동getInitParameterNames()getNameactionEnumeration Session / Token(JWT)(2) 그래서 정의내리기 어렵고 사용하는 곳에 따라 의미도 조금씩 달라져서 을 한번 읽어보시면 도움이 되실 것 같습니다. 이러한 토큰 인증 시스템에서 주로 사용하는 JWT에 대해서 본격적으로 설명드리겠습니다. JWT(Json Web Token) 에서 설명하는 JWT(Json Web Token)는 당사자 간에 정보를 JSON개체로 안전하게 전송하기 위한 간결하고 자체 포함된 방법을 정의하는 개방형 표... TokensessionToken Session 18. Express 반면 장점은 이러한 Node.js를 기반으로 서버를 개발하면 1> 자유도가 높고 2> 무한한 확장 가능가질 수 있는데 Server-side Framework들이 다양하게 존재하기 때문이다. Express를 사용하지 않는다면 1> Node.js의 내장모듈인 http를 사용해 서버를 생성하고 http 요청을 처리하는 함수를 구현한다. 2> 반면 노드 기반 JavaScript 패키지인 2> Exp... WeCode위코드sessionWeCode Session 3. JavaScript JavaScript에선 상호작용을 위해선 크게 1>이벤트와 2>함수로 구분할 수 있습니다. 이처럼 이벤트와 함수는 이벤트가 발생했을 때 정의해 둔함수가 실행되는 관계를 맺고 있다. JavaScript를 크게 함수와 이벤트로 구분하면 이벤트가 발생 시 실행 될 함수 안에 다양한 정보를 효율적으로 처리하기 위해 꼭 필요한 것들이 있다. 이때 유지와 보수 차원에서 a라는 값을 쓰다가 값이 b로 바... WeCode위코드sessionWeCode Session 21. CRUD CRUD란 CREATE, READ , UPDATE, DELETE의 줄임말로 데이터 생성 조회 수정 삭제를 의미하며 데이터를 다루는 네가지 경우에 해당된다 프리즈마를 통해서 데이터베이스에 더 쉽게 접근 하기 위해 Prisma Client를 설치한다. Prisma Client는 Prisma로 연결되어 있는 데이터베이스의 테이블들을 쉽게 접근할 수 있게 해주는 Client 역할을 한다 Prisma... WeCode위코드sessionWeCode Session 24. CRUD - Updata/Delete 데이터를 🔑upadate 하고 🗝️delete하는 방법을 배워보자~ upadate란 데이터베이스에 존재하는 데이터를 수정하는 것을 의미한다 delete는 삭제! 따라서 데이터를 delete후 새로 만들게 된다면? 3> 데이터를 삭제하고 새로 만들면 데이터베이스의 쿼리를 더 많이 쓰게 된다. prisma update메소드 사용 데이터를 업데이트할 땐 PUT 메서드를 사용한다. prisma.us... WeCode위코드sessionWeCode
redis-rails의 세션 만료 거동을 확인하고 플레이 로컬로 사이트에 액세스하는 것으로 3개월의 기한 첨부 세션 데이터가 생성되는 설정을 하고 있다. redis 시작 command DB1 선택(설정에 따라 다름) redis-commands 사이트에 접속, 키 일람을 취득. => 1건의 데이터가 만들어지고 있다 7889224는 초 수이며 유효 기간입니다. 【유효 기한을 무기한으로 하면 어떻게 된다? 다시 사이트 방문 데이터가 하나뿐이므로 세션이 ... RedisRailssession JWT로 세션을 관리하지 마십시오. 세상에는 JWT(JOSE/JWS/JWE)로 세션 관리를 해서는 안 된다는 기사가 2017년부터 산 정도 있는데 왠지 JWT에서 세션 관리를 하려고 하는 사람이 있다. 번역 기사이거나 암호의 설명이 너무 길거나 해서, JWT를 세션에 사용해 버리는 것 같은 사람의 마음에 찔리지 않았을까. JWT에서 세션 관리라고 하는 것은, 암호화한 토큰을 브라우저의 쿠키에 갖게 해, 서버측에서는 토큰을 복호... 자바스크립트JWTsession Python: pytest가 Flask 세션에 액세스하고 컨텍스트 변수를 요청합니다. Flask의 컨텍스트 변수, 세션 및 요청에 액세스하기 위해 pytest 메서드를 활성화하는 방법. 나는 이전에 에서 pytest의 애플리케이션 픽스처 및 테스트 클라이언트 픽스처에 대해 블로그에 올렸습니다( 섹션을 참조하십시오. 언급된 게시물의 테스트 클라이언트 픽스처: 에 액세스하는 코드를 테스트할 때 위의 고정 장치가 작동하지 않습니다. 이 변수에 액세스하기 위해 공식 문서에는 다음과 ... requestpythonpytestsession Access Request, Session and Application in Struts2 If we want to use request, Session and application in JSP, what should we do? We can obtain Map type objects such as Request through the ActionContext object for assignment and parameter transfer. By defining Action in t... sessionStringstrutsapplicationactionimport [딥러닝]Seq2seq 모델 만들면서 메모 1.딥러닝 모델 만드는 상황 딥러닝 모델을 만드는 과정을 생각해보면, 원본 데이터를 Model Train을 하려고 X_train, y_train, X_test, y_test을 마련해 둔 상황이다. 배치 사이즈를 500, 특징 개수가 10개, 출력 특징 개수는 1개 입력 시퀀스(Input sequence)가 10, 출력 시퀀스(Output Sequence)가 10인 상황 2.훈련을 위한 Sam... 딥러닝sessionsession Logged In User #01 잠에 들고 다시 일어나더라도 핸드폰 번호을 기억하고 있는 것처럼 이걸 다 기억할 수는 없으니까 예를 들어, 누군가가 "너의 핸드폰 번호는 뭐니?" 라고 물어봤는데 누군지 모르겠다면 id카드를 받아서 "이게 너의 핸드폰 번호구나!" 라고 알수 있다. 그리고 잠에 들었다 다시 일어나서 핸드폰 번호가 뭐냐고 다시 물어보면 이제 여길 보면 세션 DB가 있는데 유저가 로그인하면 그 유저에 대한 정보를... mongoosemongodbnode.jssessionloggedInJavaScriptJavaScript Logged In User #02 새로고침을 하니까 에러가 있다. node를 보면 console.log된게 많이 있다. pug template에서 locals에 접근할수 있다. locals를 공유 할수 있도록 설정되어 있다. 모든 pug파일들은 locals object에 접근할수 있다. 모든 template에서 쓸수 있다. 보다시피 이 title은 바뀌지 않고 있다. 그리고 locals는 template의 모든 곳에 있다. ... mongoosemongodbnode.jssessionbooleanloggedInJavaScriptmiddlewareJavaScript Mongo Store 우선 Note 를 보면 session data 가 쿠키 안에 저장 되지 않는다고 적혀있다. session ID만 저장 된다고 되어 있다. session data는 서버쪽에 저장된다. session id는 쿠키에 저장하지만 데이터 자체는 그리고 다른 주의 사항으로 서버에 저장되는 default session storage는 그래서 session store를 사용해야 한다. 다양한 databas... mongoosemongodbnode.jssessionMongoStoreJavaScriptJavaScript Uninitialized Sessions 보이고 있는 쿠키를 지운다. 다시 쿠키를 지워 본다. 쿠키를 하나 받았고, DB에도 하나 더 생겼다. 이말은 방문하는 모든 사용자에 대해 쿠키를 만들어주고 세션을 만든다는 거다. 사용자에게 쿠키를 주고 session은 DB에 저장 하는거다. 해결책은 모든 방문자에 대해서 쿠키를 주지 않는 거다. 기억하고 싶은 사용자에 대해서만 쿠키를 주는 거다. 뭘 하든지간에 기억할 필요가 없기 때문에 쿠키... mongoosemongodbnode.jssessioninitializeJavaScriptUninitializedsecretJavaScript Cookie & Session vs JWT 하지만 여러개의 웹서버에서 Cookie를 공유하고 싶을때는 Domain 속성을 사용할 수 있다. 따라서 Cookie에는 사용자를 구분하는 개인정보가 담겨있고, 만약 해커들이 쿠키를 탈취하게 되면 해커는 탈취한 Cookie를 이용하여 해당 사용자로 위장을 할 수 있다. HttpOnly속성을 사용하게 되면 클라이언트에서 Cookie를 탈취하는 것을 막을 수 있지만, 만약 네트워크를 감청하여 쿠키... JWTcookieauthenticationsessionJWT Local vs Session vs Cookies?? 너희 뭐가달라?? 뭔데?? 일반적으로 Browser에 데이터를 저장할 수 있는 3개의 공간이 있다. 간단한 애플리케이션을 만들때에도 데이터를 저장할 일이 있는데, 중요하지 않거나 유실되도 무방한 데이터이면 서버 단에 저장하는 것이 낭비일 수 있다. 그래서, 서버 단이 아닌 브라우저 상에 데이터를 저장할 수 있는 기술인 웹스토리지가 밑에 있다. Local Sotrage, Session Storage, Cookies가 있... storagecookiessessionlocalcookies GET&POST 인코딩,화면이동/application/ 일반적으로 get 이 되어 있어 설정을 해 줘야 합니다 그럼 보낼때 부터 Encoding 하려면 어떻게 해야 할까요? <jsp: forward page ="t2.jsp"> <jsp: param value ="abc" name="def"/> </jsp:forward> 이렇게하면 url 은 바뀌지 않지만 값은 날라가요~ 자동으로 setter/getter가 만들어 졌어요~ 클라이언트가 회원정보를 ... GETfile배열sessionMemberBean객체EnumerationapplicationfilePOSTcontext-paramform화면이동getInitParameterNames()getNameactionEnumeration Session / Token(JWT)(2) 그래서 정의내리기 어렵고 사용하는 곳에 따라 의미도 조금씩 달라져서 을 한번 읽어보시면 도움이 되실 것 같습니다. 이러한 토큰 인증 시스템에서 주로 사용하는 JWT에 대해서 본격적으로 설명드리겠습니다. JWT(Json Web Token) 에서 설명하는 JWT(Json Web Token)는 당사자 간에 정보를 JSON개체로 안전하게 전송하기 위한 간결하고 자체 포함된 방법을 정의하는 개방형 표... TokensessionToken Session 18. Express 반면 장점은 이러한 Node.js를 기반으로 서버를 개발하면 1> 자유도가 높고 2> 무한한 확장 가능가질 수 있는데 Server-side Framework들이 다양하게 존재하기 때문이다. Express를 사용하지 않는다면 1> Node.js의 내장모듈인 http를 사용해 서버를 생성하고 http 요청을 처리하는 함수를 구현한다. 2> 반면 노드 기반 JavaScript 패키지인 2> Exp... WeCode위코드sessionWeCode Session 3. JavaScript JavaScript에선 상호작용을 위해선 크게 1>이벤트와 2>함수로 구분할 수 있습니다. 이처럼 이벤트와 함수는 이벤트가 발생했을 때 정의해 둔함수가 실행되는 관계를 맺고 있다. JavaScript를 크게 함수와 이벤트로 구분하면 이벤트가 발생 시 실행 될 함수 안에 다양한 정보를 효율적으로 처리하기 위해 꼭 필요한 것들이 있다. 이때 유지와 보수 차원에서 a라는 값을 쓰다가 값이 b로 바... WeCode위코드sessionWeCode Session 21. CRUD CRUD란 CREATE, READ , UPDATE, DELETE의 줄임말로 데이터 생성 조회 수정 삭제를 의미하며 데이터를 다루는 네가지 경우에 해당된다 프리즈마를 통해서 데이터베이스에 더 쉽게 접근 하기 위해 Prisma Client를 설치한다. Prisma Client는 Prisma로 연결되어 있는 데이터베이스의 테이블들을 쉽게 접근할 수 있게 해주는 Client 역할을 한다 Prisma... WeCode위코드sessionWeCode Session 24. CRUD - Updata/Delete 데이터를 🔑upadate 하고 🗝️delete하는 방법을 배워보자~ upadate란 데이터베이스에 존재하는 데이터를 수정하는 것을 의미한다 delete는 삭제! 따라서 데이터를 delete후 새로 만들게 된다면? 3> 데이터를 삭제하고 새로 만들면 데이터베이스의 쿼리를 더 많이 쓰게 된다. prisma update메소드 사용 데이터를 업데이트할 땐 PUT 메서드를 사용한다. prisma.us... WeCode위코드sessionWeCode