2023/11 4

뉴올리언스 세인츠 미식축구 직관 후기 / 뉴올리언스 여행

뉴올리언스 3일 차 일요일! 일어나서 맛있는 커피를 마시고 싶어서 주변 카페를 찾아봤는데 Mr Wolf Espresso라는 카페가 리뷰도 좋고 분위기 좋아보여서 방문했다. 호텔에서 걸어서 15분 정도 걸렸는데 날씨가 좋아서 산책으로 좋았다. 뉴올리언스 여행 내내 참 날씨가 좋았다. 날씨 하나만으로도 매력있는 도시일정도로..! 카페에 책과 미술 그림도 같이 있어서 분위기가 괜찮았다. 커피 맛은 쏘쏘... 내 생각에는 우리나라 커피 수준이 낮지 않은 것 같다. 커피 마시면서 다음 날 세션들을 더 잘 이해하기 위해서 DBT 관련 샘플 프로젝트를 한 번 따라서 셋업해서 해봤다. 1시간 정도 셋업하고 오후에 머할지를 찾아보다가 원래는 NBA를 보고 싶었는데 일정이 안 맞아서 NFL 미식축구 경기를 보기로 결정해서..

Traveling/미국 2023.11.12

Django에서 CSRF 공격을 막기 및 CSRF 토큰의 이해와 활용

웹 보안에 있어서 중요한 공격 유형 중 하나인 CSRF(Cross-Site Request Forgery)는 사용자의 의도와 무관하게 공격자가 준비한 악의적인 요청을 보내게 만드는 기법입니다. 사용자가 로그인 상태에서 공격자가 조작한 웹페이지에 접속할 경우, 그 페이지는 사용자가 인지하지 못하는 사이에 위조된 요청을 보내게 됩니다. 이를 통해 공격자는 사용자의 인증을 악용할 수 있습니다. Django는 이러한 CSRF 공격을 방지하기 위한 강력한 메커니즘을 기본적으로 제공합니다. 그 핵심 중 하나는 'CSRF 토큰'이 있습니다. (또 다른 방법은 CORS와 관련된 설정으로 궁금하신 분은 이 포스팅을 보셔도 좋을 것 같습니다.) CSRF 토큰이란? CSRF 토큰은 클라이언트가 서버로 요청을 보낼 때마다 서버..

뉴올리언스 버번스트리트, 프렌치쿼터, 잭슨스퀘어 도보 탐방

첫 째날과 둘 째날 오전에 이어서..둘 째날 오후 기록! 루크에서 점심을 먹고, 오후에는 프렌치쿼터와 잭슨스퀘어를 도보 탐방했다! 걷는 걸로 좋아하고 날씨가 좋았기 때문에 조금 거리가 있었지만 쭈~욱 걸어다녀봤다. 루크나 내가 머물었던 Q&C 호텔에서 프렌치쿼터를 가기 위해 항상 건너야 하는 큰 길가! 뉴올리언스는 건축물을 소개하는 투어가 따로 있을 정도로 건물양식이 다양하고 참 이쁘다. 잭슨스퀘어어 가면 세인트루이스 대성당과 잭슨광장이 있다! 그 둘레에는 그림을 파는 사람들이 있는데 사고 싶어서 고민하다가 사지는 않았다..ㅎㅎ 잭슨 스퀘어 그림 파는 거리 동영상! 잭슨 스퀘어! 잭슨스퀘어 정면에는 세인트루이스 대성당이 있다. 광장 안에 한 바퀴를 돌아봤지만 크게 볼 거는 없었다.. ㅎㅎ 성당 앞에서 무..

Traveling/미국 2023.11.05

BigQuery Merge Query 설명 및 사용 사례

이번 글에서는 Merge 쿼리에 대한 설명과 Merge문의 대표적 사용 사례인 Merge쿼리를 사용해서 MySQL BigQuery 간에 데이터 웨어하우징에 사용하는 사례를 함께 기록해 보려고 합니다. 계속 변경되는 데이터 소스를 기존의 데이터셋에 정기적으로 통합해야 할 때 자주 사용됩니다. Merge 쿼리 BigQuery에서 MERGE 쿼리는 SQL의 MERGE 문을 기반으로 하며, 두 개의 테이블을 결합하여 대상 테이블에 소스 테이블의 데이터를 삽입, 업데이트, 또는 삭제하는데 사용됩니다. 이것은 일종의 "upsert" 작업으로 보일 수 있으며, 즉 존재하지 않는 행은 삽입하고 존재하는 행은 업데이트하는 기능을 제공합니다. 위에서 설명한 것처럼 조건에 따라 삽입, 업데이트, 또는 삭제가 가능하기 때문에..

반응형