전체 글
-
[Express] Cookie(로그인상태 관리 ,Cookie-parser)Login & Sign up/Cookie & Session 2022. 1. 29. 01:25
[Express] Cookie(로그인 상태 관리 , Cookie-parser) https://opentutorials.org/course/3387 Node.js - 쿠키와 인증 - 생활코딩 수업소개 이 수업은 웹서버의 정보를 웹브라우저에 저장해서 개인화, 인증, 사용자 추적 등의 기능을 구현할 수 있도록 해주는 쿠키(cookie)를 알려드리는 수업입니다. 또 인증 기능을 구현하는 opentutorials.org 이 글을 생활코딩 쿠키와 인증 강의를 기반으로 하고 있습니다. 로그인/회원가입 인증을 구현하다 보면 새로 고침을 했을 때 로그인을 하고 나서 새로 고침을 해버렸을 때 초기화가 돼버리는 현상을 해결하고자 Cookie와 Session을 사용할 수 있습니다. Cookie와 Session을 모른다면 이글..
-
Cookie와 Session 개념 / 사용하는 이유Login & Sign up/Cookie & Session 2022. 1. 26. 00:37
Cookie와 Session을 사용하는 이유 쿠키와 세션을 사용하는 이유를 알려면 일단 HTTP의 특성을 알아야 합니다. Connectionless 클라리언트의 요청을 받고 응답을 마치면 연결을 끊어버립니다. stateless 연결이 종료되면 이전에 연결했던 사용자의 정보를 저장하지 않습니다. 이런 특징들을 보완하기 위해 사용하는 게 쿠키와 세션입니다. 예를 들어 우리가 네이버에 로그인을 했다고 치면 네이버 뉴스를 들어가든 어딜 들어가 든 로그인이 유지되어있죠? 쿠키와 세션을 통해 로그인을 유지할 수 있습니다. 하지만 사용하지 않는다면 stateless특성 때문에 유저의 Auth(인증)이 필요할때마다 로그인을 여러 번 해야겠죠? 엄청 불편할 겁니다. 쿠키란? 쿠키란 어떤 정보가 담겨있는 작은 데이터입니..
-
Mac Pyqt5,PySide2(Qtdesigner) 설치에러 헤결방법Error 2022. 1. 20. 05:02
한 줄 요약 sudo 붙여보고 안되면 brew install pyqt5 오랜만에 pyqt5로 뭐 만들어보려 했는데 pyqt5 설치부터 안됨 pyside는 설치 조차 안 되고 QTdesigner 쓰려고 pyside2 설치하려는데 이것도 안됨 pyqt5는 sudo 써보고 안되면 homebrew로 깔아보시고 안되면 여기 쓰여있는 방법 모두 다 해보세요 https://stackoverflow.com/questions/34583811/how-can-i-install-pyqt5-on-mac How can I install PyQt5 on Mac? I am trying to install PyQt5 on my Mac but I do not know how to use it well. I have tried to in..
-
VScode로 Git다루기 (Git graph,Commit)Git 2022. 1. 18. 06:27
VScode로 Git 다루기(Git graph, Commit) git을 사용할 때 커맨드로 하나하나 하나 치는 게 편하다면 괜찮지만 그게 너무 귀찮고 복잡하다면 GUI를 이용하는 방법이 있습니다. 대표적으로 Sourcetree가 있죠 Sourcetree만큼은 아니지만 commit , merge , stage , branch생성 , checkout 등 자주 쓰는 기능들은 Vscode에서 사용할 수 있습니다. Clone 폴더를 오픈하지 않은 Vscode 창 하나를 열어주세요 폴더가 오픈되어있으면 Clone버튼이 나오지 않습니다. 그냥 vscode를 실행했는데 자꾸 오픈되어서 실행되면 File > New windows를 클릭해서 새 창을 띄워주시면 됩니다. 왼쪽에서 이거 클릭하면 Github에서 검색 후 원하..
-
[Git] commit(reset,Checkout,merge)과 BranchGit 2022. 1. 12. 00:49
[Git] commit(reset,Checkout,merge)과 Branch commit과 Branch야 말로 제 생각이지만 git을 배운 의미와 "와 이건 진짜 유용하겠다" 라는 말이 절로 나오는 거 같습니다. 커밋을 하는 이유 흔히 버전 관리를 위해 한다고 말을 합니다. 코드를 짜다가 뭔가 이상하고 내가 큰 실수를 저지른 거 같고 혹은 이미 큰 문제가 발생해서 코드를 갈아엎어야 하는 상황일 때 를 대비해서 커밋을 해두는 겁니다. git을 모르는 사람들은 압축을 해두거나 ctrl + z를 연발해서 어떻게든 살려보려고 하겠죠 그렇지만 우리의 소스코드가 멀쩡할 때 커밋을 해뒀다면? ctrl + z 수준이 아니라 시간여행을 한 거처럼 그 순간 그대로 돌아갈 수 있습니다. 앤드 게임처럼요 Commit 해보기..
-
[Git] Git으로Github에 코드 업로드해보기Git 2022. 1. 10. 19:39
Git/github 기초 git이 뭔지 github가 뭔지는 설명하지 않겠습니다. 이미 아니까 글을 보러 온 거겠죠 혹시 git을 왜 배워야 하는지(왜 쓰는지 아는데도) 이해를 못 하겠다면 그냥 나중에 배우시거나 자기가 필요할 때 배우시는 걸 추천드립니다. 기술이라는 게 문제를 해결하려고 나온 건데 문제점을 느끼지 못하고 이해를 못 한다면 배우기도 싫고 어차피 배워도 안 쓰게 되더라고요 Download https://github.com/ GitHub: Where the world builds software GitHub is where over 73 million developers shape the future of software, together. Contribute to the open sour..
-
M1 Python 기본버전 변경안하고 vscode에서 실행 버전 변경Error 2022. 1. 10. 00:18
분명히 내가 파이썬 기본버전을 2 에서 3으로 바꿧는데 갑자기 또 이래서 예전처럼 ls -l /usr/local/bin/python* #여기서 원하는 버전찾고 ln -s -f /usr/local/bin/python(버전) /usr/local/bin/python 이걸 시도하는데 계속안되고 vscode에선 기본적으로 터미널에 python ~path 이런식으로 실행시켜주는데 기본버전이 2라 나는 3.9를써야하는데 자꾸 2로실행이되서 파이썬이 기본으로 깔려있는 맥북이 너무 원망스럽고 1시간동안 별짓다해보다가 안되서개빡쳤는데 그냥 vscode에서 파이썬 버전을 바꿀수가있어요 해결방법 vscode 왼쪽 하단에 저기 똥글뱅이 오른쪽을 누르면 버전을 선택 가능합니다. 혹시 자기 맥북이 m1인데 기본버전이 안바뀐다 싶..
-
1874번 스택수열 파이썬알고리즘 자료구조/Stack 2022. 1. 8. 16:25
문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push 하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라. 입력 첫 줄에 n (1 ≤ n ≤ 100,000)이 주..