가족들과 인류 구원하고 온 후기: 협력 게임의 끝판왕 '팬데믹'
·
취미/보드게임
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."안녕하세요! 오늘은 어제 쿠팡에서 배송받자마자 거실 바닥에 펼쳐놓고 밤새도록 달린 보드게임, '팬데믹(Pandemic)' 리뷰를 남겨보려고 합니다.평소에 보드게임을 좋아해서 이것저것 사 모으는 편인데, 이번엔 좀 특별한 게임을 골랐습니다. 맨날 서로 땅 뺏고 돈 뺏는 경쟁 게임만 하다가, 온 가족이 '한 팀'이 되어야만 깰 수 있다는 '협동 게임'의 근본, 팬데믹을 드디어 플레이해봤네요.첫 고비: 12페이지의 압박, 룰북과의 사투박스를 열자마자 예쁜 컴포넌트들에 감탄한 것도 잠시, 매뉴얼을 펼쳤는데 생각보다 룰이 너무 많아서 당황했습니다. 와이프랑 딸, 그리고 처남까지 다들 "언제 시작해?"라는 눈빛으로 쳐다보고 있..
역사속 5월20일 - 토머스 에디슨의 키네토스코프 공개 (1889년)
·
역사
역사적 배경1889년 5월 20일, 토머스 에디슨이 발명한 1인용 영사기 키네토스코프(Kinetoscope)의 시제품을 처음으로 공개 전시했습니다. 19세기 후반은 산업혁명의 정점기로, 전기와 기계 기술이 급속도로 발전하던 시기였습니다. 에디슨은 이미 전구, 축음기 등의 발명으로 "멘로 파크의 마법사"라는 명성을 얻고 있었으며, 움직이는 이미지를 재현하는 기술은 당시 여러 발명가들이 경쟁적으로 연구하던 분야였습니다.에디슨의 키네토스코프 공개는 단순한 기술적 혁신을 넘어, 시각적 미디어와 대중 오락 문화의 패러다임을 바꾸는 역사적 전환점이 되었습니다. 이는 현대 영화 산업의 기초를 마련했고, 이후 전 세계적으로 발전할 영상 문화의 씨앗이 되었습니다.*"나는 사람들이 자신들의 집에서 편안하게 앉아서 오페라를..
5월 19일 발명의 날: 과거의 지혜, 현재의 혁신, 미래의 희망
·
역사
발명의 날, 그 의미와 기원5월 19일 '발명의 날'은 한국의 과학기술 발전을 기념하고 발명가들의 노고를 치하하는 뜻깊은 국가 지정 기념일입니다. 이 날이 발명의 날로 지정된 이유는 세종 대왕 시대의 과학자 장영실이 발명한 세계 최초의 강우량 측정기인 '측우기'와 깊은 관련이 있습니다.문종이 세자시절 장영실과 함께 발명한 측우기를 세종대왕이 백성들에게 공포한 날이 음력으로 4월 8일인데, 이 날을 양력으로 환산하면 5월 19일에 해당됩니다. 1957년 제정된 이래, 매년 이 날을 기념하며 한국의 발명 정신을 되새기고 있습니다.발명의 날은 단순히 과거의 업적을 기리는 데 그치지 않고, 발명과 혁신의 중요성을 인식하고 미래 기술 발전을 촉진하는 계기가 되고 있습니다. 매년 발명의 날에는 우수 발명가 포상, ..
5.18 광주민주화운동 45주년: 2025년 시대의 거울에 비춰보다
·
역사
들어가며: 45년의 시간, 변하지 않는 가치2025년 5월 18일, 광주민주화운동이 일어난 지 45주년을 맞았습니다. 1980년 그날, 광주 시민들이 신군부의 폭력에 맞서 민주주의와 인권을 위해 싸웠던 열흘간의 항쟁은 이제 한국 현대사의 중요한 이정표로 자리 잡았습니다. 거의 반세기가 흐른 지금, 우리 사회는 많은 것이 변했지만 5.18이 상징하는 '민주주의'와 '인권'의 가치는 여전히 우리가 지키고 발전시켜야 할 소중한 유산입니다.이 글에서는 2025년 현재의 시각에서 5.18 광주민주화운동을 다시 돌아보고, 시대의 변화 속에서도 여전히 계속되는 사회 갈등과 도전들, 그리고 미래 세대를 위한 우리의 과제에 대해 생각해보고자 합니다.1. 달라진 시대, 새로운 세대의 5.18 인식"요즘 20대는 5.18이..
5월 셋째 주 역사 속 중요한 사건들 (5/18~5/24)
·
역사/이 주의 역사
역사는 우리에게 교훈을 주고 미래를 내다볼 수 있는 거울입니다. 5월 셋째 주에는 세계사와 한국사에서 다양한 중요 사건들이 일어났습니다. 오늘은 5월 18일부터 5월 24일까지의 주요 역사적 사건들을 중립적 관점에서 살펴보겠습니다. 5월 18일5.18 광주민주화운동 (1980년)1980년 5월 18일, 100여 명의 학생들이 전남대학교 교문 앞에서 시위를 벌이면서 광주민주화운동이 시작되었습니다. 5월 27일까지 광주광역시(당시 광주시)와 전라남도 지역에서 벌어진 이 운동은 계엄령 철폐와 전두환 보안사령관을 비롯한 신군부 인사들의 퇴진, 김대중 석방 등을 요구했습니다.이 사건은 '광주민중항쟁', '광주시민항쟁', '광주항쟁', '광주의거' 등 다양한 명칭으로 불리며, 한국 민주주의 발전의 중요한 이정표로 ..
Supabase와 OpenAI를 활용한 AI 검색 시스템 구현하기
·
Study/Supabase
안녕하세요!오늘은 Supabase와 OpenAI를 연동하여 텍스트 기반 AI 검색 시스템을 구현하는 방법에 대해 알아보겠습니다. 최근 벡터 데이터베이스를 활용한 의미 기반 검색이 주목받고 있는데요, Supabase는 PostgreSQL의 pgvector 확장을 통해 이러한 기능을 손쉽게 구현할 수 있도록 지원합니다.1. 프로젝트 준비하기먼저, 필요한 환경을 설정해 보겠습니다.Supabase 프로젝트 설정Supabase 사이트(https://supabase.com/)에 접속하여 로그인합니다.새 프로젝트를 생성하고 적절한 이름을 지정합니다.프로젝트가 생성되면 프로젝트 대시보드로 이동합니다.필요한 패키지 설치새로운 Next.js 프로젝트를 생성하고 필요한 패키지를 설치합니다:# Next.js 프로젝트 생성np..
매우 심플한 Node.js (Typescript) - Supabase DB (PostgresQL) 연동해서 데이터 넣기!
·
Study/Supabase
안녕하세요오늘은 Supabase DB (PostgresQL) 에 연동해서 Data를 Insert 하는 방법을 알아보겠습니다. 1. Supabase 가입/로그인 하기우선.. Supabase 사이트(https://supabase.com/) 에 접속합니다. 그러면 아래와 같은 화면이 뜹니다.저는 이미 가입이 되어 있어서 그냥 로그인을 하는데.. 가입되어있지 않으신 분들은 Github 계정 등과 연동하여 무료 Plan으로 쉽게 가입해서 Organization을 생성 할 수 있습니다.저는 아래와 같이 1개의 Organization이 존재합니다. 여기를 클릭해서 들어가 보면 Organization 선택하는 화면과 유사한 프로젝트 선택화면이 나오는데, 동일한 방식으로 프로젝트를 선택해서 들어가면.. 관리 페이지가 나..
JWT 인증 시리즈 4편: JWT 보안 강화 및 모범 사례
·
Study/Authentication
안녕하세요! JWT 인증 시리즈의 네 번째 글입니다. 1편에서는 JWT의 기본 개념과, 2편에서는 Node.js/Express를 활용한 서버 구현을, 3편에서는 프론트엔드에서의 JWT 구현에 대해 알아보았습니다. 이번 4편에서는 JWT 보안을 강화하고 토큰 탈취를 방지하는 다양한 방법과 모범 사례에 대해 자세히 알아보겠습니다.목차JWT 보안의 중요성JWT 취약점 이해하기토큰 저장 전략과 보안토큰 무효화 전략토큰 수명 최적화JWT 탈취 방지 기술리프레시 토큰 보안CSRF & XSS 공격 방어블랙리스트와 화이트리스트 전략JWT 서명 알고리즘 강화고급 JWT 보안 기술마무리JWT 보안의 중요성JWT(JSON Web Token)는 간단하고 강력한 인증 메커니즘이지만, 부적절하게 구현될 경우 심각한 보안 위험을 ..