본문 바로가기
반응형

Server, DevOps20

세션(Sessions) vs 쿠키(Cookie) vs 토큰(Token) 차이점은?(feat. 찜질방=세션??!, JWT) 우리는 웹 서버를 이용할 때 세션과 쿠키를 통해서 정보를 주고 받는다! 주로 쿠키나 세션으로 사용자 확인을 하는데 어느날 같이 공부하는 친구가 "근데 쿠키랑 세션이랑 차이가 뭐야?" 라고 물어왔다! 음... 하고 대답할 수가 없었다. 그래서 공부를 했다!! 일단, 아주 쉽게 이야기하자면, 이 세션은 찜질방 시스템과 아주 유사하다! 찜질방(브라우저)에 입장하면 우리는 키(세션id)를 받는다. 우리의 정보는 찜질방 시스템(서버)에 모두 등록되어 있다. 그 안에서 우리는 그 키로 과자도 사먹고, 안마의자도 하고, 밥도 먹는다! 그 키를 인증하는 과정에서 찜질방 시스템과 찜질방 사이에 몇 번이 얼마나 먹었는지를 전달해주는 정보가 바로 쿠키이고, 이 시스템 자체는 세션이 되는 것이다! 이제 흐름을 파악했으니 각각.. 2021. 10. 14.
[Server] 쉽게 설명하는 Restful API (+REST란? Restful Architecture?) 오늘의 기술 포스팅은 바로 Restful API~! Resful API는 개발 공부를 시작할 때부터 많이 나왔던 용어였지만 찾아봐도 뜻을 모르겠어서 조용히 뒤로 가기를 눌렀다가 이제야 제대로 공부를 해봤다! 저처럼 "restful은 뭐 좋은거겠지~" 생각해왔던 사람은 이 포스팅을 꼭 보세요! Restful API를 찾아보면 정의는 "Representational State Transfer"이며, 웹에서 사용되는 여러 리소스를 HTTP URI로 표현하고, 해당 리소스에 대한 행위를 HTTP Method로 정의하는 방식이라고 한다. 응?.. 분명 예전의 나처럼 그래서 이게 무슨 말인데 싶은 사람들이 있을거라 생각한다! 고로 API의 뜻부터 찬찬히 풀어보려한다. API(Application Programmin.. 2021. 10. 11.
[Git] Git(깃) 사용법 완벽정리(+ cmder.exe를 사용하는 방법) 프로그래밍을 배우고 학원에서 깃을 쓰라고 했지만, 감히 강사님?에게 질문을 할 수 있는 분위기도 아니어서 우리 팀은 약 2주간을 깃에 매달려서 사용법을 익혔다. 왜 컨플릭트가 나는건지 알 수가 없었고.... 메인에서 pull을 받는 순서도 언제 받아야하는건지... 비전공자라 물어볼 곳도 없어서 답답한 나날들이었다ㅠㅠㅠ (사실 전공자들도 모르는 사람들이 많은 것 같았다...) 어느 구글 게시글에도 딱 정확하게 순서를 알려주는 포스팅이없어서 너무 아쉬웠다. 그래서 내가 정리했따!! (( ))안에 있는 건 명령어 예제이다! 깃 순서: 1. 나만의 작업공간인 브랜치를 만들고 접속한다. ((git checkout -b "원하는브랜치명")) 2. 개발환경(이클립스)에서 작업을 한다. 3. 내 branch 작업들을 .. 2021. 10. 8.
[LINUX] 리눅스 자주쓰는 명령어 뜻, 약어 TOP30 정리 리눅스를 쓰면서 명령어를 익힐 때 약어가 뜻하는 바가 무엇인지 안다면, 굳이 외우려하지않아도 자연스레 익혀질 것 같아서 약어의 full name을 찾아서 정리해봤다! cd Change Directory pwd Print Work Directory ls List Segments tar Tape Archive (전통적으로 유닉스에서 파일을 백업할 때, 테잎 장치를 사용한데서 비롯됨) ps Process cat concatenate(연결하다는 뜻) -h human readable rpm Rad-hat Package Manager (레드햇에서 사용되었던 패키지 파일인데 현재는 많은 rpm based 패키지가 사용되고 있음, 장점 중 하나는 소프트웨어 설치 및 업데이트가 굉장히 편리하다는것이다) yum Yello.. 2021. 9. 6.
반응형