양파개발자 SW의 블로그입니다^^
Posts
97 posts[Django] session 기본 기능 소개
태초에 HTTP 의 stateless 한 속성으로인해, 각 웹서비스들은 들어오는 요청들이 "누구" 로부터 오는지 식별할 방법을 찾아 해매었고, 그 중 하나가 쿠키 + 세션이었습니다.자, 그 2가지의 기본 정의를 일단 알아볼까요? 쿠키: 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다 세션: 컴퓨터 과학에서, 특히 네트워크 분야에서 반영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결상태를 의미하는 보안적인 다이얼로그(dialogue) 및 시간대를 가리킨다. 컴퓨터 시스템의 관리자(또는 OS 또는 서버
nginx-gunicorn-django 구조 파악 및 로그 확인법
아래와 같은 구조로 되어있는 Request Handling Process 를 단계별로 한번 살펴보고 이해해 봅시다!!!그리고!!! 각 단계별로 로그는 어떻게 보는지 살펴봅시다. 유저 Request → Nginx → Gunicorn → Django NginxReverse Proxy Server 역할로드 밸런싱 : traffic 분산서비스 속도 개선: in-bound, out-bound 데이터 압축, SSL 암호화(어플리케이션 단 수고를 덜어줌)보안 강화: 각종 조건에 따른 트래픽 차단 기능, 백엔드 서버 군의 IP 외부 노출 방어로그 PathAccess log: /var/log/nginx/access.logError log: /var/log/nginx/error.logGun
[번역] Gather Town - 공간 꾸미기 디자인 가이드 (Best Practices for Space Design)
이 글은 Online 상의 메타버스 공간 플랫폼인 Gather Town 의 공식문서Best Practices for Space Design 를 번역한 문서입니다. 새로운 공간을 꾸미고자 하는 분들에게 도움이 되시길 바랍니다.공식글의 번역이 매끄럽지 않아 제 나름대로 약간의 의역도 포함되어있습니다 ^^기본 원칙시각적 명료함을 줘야한다갈수 있는곳과 없는곳상호작용이 가능한것과 아닌것Private Area 인곳과 아닌곳사람들이 의식적으로 공간내에서 활동할 수 있도록 해야한다.공간에 대한 충분한 정보가 제공되어야 한다적극적인 참여가 수동적 또는 요구적인 상호작용보다 더 좋은 경험을 준다 (잘 이해가..?;;)뭔가 사람들이 적극성을 띌 수 있도록 분위기를 만들라는 뜻으로 보임어떤 상호작용을 유도하고자 한다면시각적으로
[Crontab] Linux system-wide 크론탭 설정 삽질 이야기
일반적으로 우리는 크론탭을 등록할때 특정 user 로 접속한다음 아래 명령어를 통해 스케줄을 관리한다. crontab -e 이 경우 crontab 은 이미 어떤 유저로 해당 커맨드를 실행해야 할지 알고 있기때문에 user 필드 정보를 주지 않는다.아래 처럼 말이다 (1분마다 실행이라고 가정) # m h dom mon dow command* * * * * echo 'foo' 하지만 system wide 크론탭 스캐줄을 등록할때가 있다.system-wide 크론 스케줄이란 어떤 유저로 어떤 커맨드를 실행할지 Global 한 관점으로 실행할 수 있도록 설정한 것을 뜻한다.즉, 이때는 그래서 아래와 같이 user 정보도 스케줄에 같이 넣어줘야 한다. # m h dom mon dow user
[CircleCI] test 돌렸는데 hang 이 걸릴때 수동 디버그 하는법
실패한 Circle CI 루틴의 디테일 뷰로 들어가면 우측 상단에 Rerun 이란 버튼이 있는데그 버튼의 우측 아래 화살표를 누르면 Rerun Job with SSH 라는게 있다.그것을 클릭한다. 그럼 Test 가 재시도 되는데 중간에 Enable with SSH 라는 step 이 새로 생긴것을 볼수 있다.해당 박스를 클릭해보면 SSH 접속 정보가 뜨고 로컬에서 해당 정보로 ssh 접근을 하면,현재 circle CI 가 돌고있는 가상머신 환경 콘솔로 진입할 수 있다. - 끝-


