SQL · 계층형 데이터SQL 재귀 쿼리 완전 정리PostgreSQL · Oracle · MySQL 8.0 기준으로 재귀 CTE와 CONNECT BY를 조직도 예제로 설명하며 무한 재귀 원인과 방지 전략, 경로·깊이·상하위 탐색 패턴을 자세히 정리합니다. 목차재귀 쿼리재귀 쿼리가 필요한 이유재귀 CTE 동작 모델무한 재귀 원인과 방지예제 스키마와 데이터PostgreSQL 작성법Oracle 작성법MySQL 8.0 작성법실전 패턴 모음마무리참조 문서재귀 쿼리재귀 쿼리는 자기 자신을 참조하여 계층 구조를 단계적으로 확장하는 질의 방식입니다. 반복적인 자기 조인을 줄이고, 깊이가 달라져도 동일 패턴으로 전체 트리를 탐색합니다. 표준 SQL에서는 WITH RECURSIVE CTE 형태로 제공되며, Oracle은..
개발이야기
moreFEMS 사례를 바탕으로 개념을 충분히 풀어 설명하고, 옵션의 의미와 설정 방법, 재동기화, 트리거, 모니터링, Tailscale 네트워크 구성까지 단계별로 정리합니다.빠른 이동개념과 원리구성 절차재동기화모니터링체크리스트1. 개념 심화와 동작 원리1) 비유로 이해합니다논리 복제는 신문 구독과 비슷합니다. 신문사가 오늘자 기사 목록을 만들어 두고, 구독자에게 순서대로 배달합니다. 구독자가 부재중이어도 배달부는 어디까지 전달했는지 기록합니다. PostgreSQL에서는 이 기록이 복제 슬롯입니다.2) 내부 동작을 단계로 설명합니다게시자는 커밋 시 변경을 WAL에 기록합니다.논리 디코더가 WAL을 테이블/컬럼/값 이벤트로 변환합니다.복제 슬롯이 읽은 위치를 저장해 재시작 시 이어갑니다.구독자 워커가 이벤트를 수..
JOIN 종류 이해, 개념의 차이를 정리해 봅니다.헷갈리는 JOIN 한번 정리해 봅시다.관계형 데이터베이스에서는 정보가 여러 테이블로 정규화되어 나눠어 저장됩니다. 예를 들어 직원 정보와 부서 정보를 별도 테이블에 분리해 두는 경우 필요한 데이터를 한 곳에서 조회하려면 테이블을 조인해야 합니다. JOIN은 데이터베이스 내 여러 테이블의 레코드를 조합하여 하나의 결과 집합으로 표현해 주는 SQL 구문으로 두 테이블 간 공통 필드의 값을 기준으로 행들을 연결합니다. 이를 통해 마치 하나의 테이블에 있던 것처럼 데이터를 결합하여 활용할 수 있습니다. SQL 표준에 따르면 JOIN에는 여러 종류가 있지만 주로 사용하는 것은 INNER JOIN, LEFT JOIN, FULL OUTER JOIN 네 가지입니다. 각..
IT이야기
moreUSB와 Thunderbolt의 세대별 진화, 속도와 전력, 영상 출력, 확장성, 호환성 차이를 한눈에 비교하고, 상황별 선택 가이드까지 정리한 종합 안내서USB와 Thunderbolt :: 이 글 하나면 정리할 수 있습니다.스마트폰 충전, 외장 SSD, 4K 또는 8K 모니터, 도킹 스테이션까지 이제는 한 포트로 해결합니다. 그 중심에는 USB와 Thunderbolt 표준의 꾸준한 진화가 있습니다. 이 글은 USB 1.0부터 USB4, Thunderbolt 1부터 4까지의 발전 과정을 하나의 흐름으로 설명하고, 전송속도, 전력, 영상, 확장성, 호환성 관점에서 차이를 분석합니다. 마지막에는 용도별 선택 가이드로 구매와 구축 판단을 돕습니다.목차USB & 썬더볼트세대별 기술분석USB의 출발점인 USB 1..
개발자와 일반인 모두 즐길 수 있었던 행사가능성이 일상이 될 때, if(kakao)25에서 본 AIif(kakao)25 현장기 AI · 에이전트 · 온디바이스 · 롱컨텍스트 · 멀티모달목차지난 9월 24일, 경기도 용인시에 위치한 카카오 AI캠퍼스에서 개최된 if(kakao)25 컨퍼런스에 다녀왔습니다. 올해로 7회를 맞이한 이프카카오는 카카오 그룹의 기술 비전과 성과를 공유하는 연례행사입니다. 가능성, 일상이 되다라는 슬로건 아래 인공지능 기술의 대중화를 목표로 다양한 세션과 발표가 진행되었습니다. 개발자뿐 아니라 다양한 업계 관계자들이 한자리에 모여 카카오의 AI 신기술과 서비스를 직접 체험할 수 있었던 자리였습니다. 이번 글에서는 지방에서 참가한 저의 이동 여정부터 현장 분위기, 그리고 각 세션에서..
통신사 해킹, 개인정보는 언제 개인정보가 될 수 있는 건가요?보이지 않는 위협, 유령기지국의 위험지난 9월 KT 통신망 이용자들을 대상으로 한 대규모 무단 소액결제 해킹 사건이 발생하여 사회적으로 큰 파장을 일으켰습니다. 특히 이번 사건에서는 일반인에게 생소한 펨토셀(FEMTOCELL) 일명 초소형 기지국이 해킹 도구로 악용되었다는 점에서 주목받고 있습니다. 펨토셀은 원래 실내나 음영 지역의 통신 품질을 높이기 위해 사용하는 손바닥 크기의 소형 기지국 장치인데요 이번 사건에서는 이러한 펨토셀이 유령기지국(불법 가짜 기지국)의 형태로 이용되어 다수 피해자의 휴대폰이 속아 접속하도록 만들고 이를 통해 소액결제 인증 절차를 가로챈 정황이 드러났습니다.목차KT 해킹(FEMTOCELL)펨토셀(Femtocell)이..
사는이야기
more하체 소리에 따라 어떤 부품이 고장인지 그리고, 대략적인 정비비용에 대해서 알 수 있어요!자동차 하체에 대해서 알아보도록 하겠습니다.LF소나타(2014~2019)의 하체 소음은 드라이브샤프트, 로워암, 스태빌라이저 링크, 타이로드엔드에서 주로 발생합니다. 먼저 사진으로 구조와 위치를 파악하고, 이어지는 표와 매뉴얼로 증상→점검→교체 순서대로 확인하세요.01부품 구조·위치 갤러리드라이브샤프트저속 코너 딱딱 소리와 가속 진동이 대표 신호입니다. 부츠만 손상이면 부츠 교체, 조인트 마모가 진행됐으면 재생 또는 신품 어셈블리를 고려합니다.로워암제동 시 앞머리가 꿀렁거리거나 직진성이 떨어지면 의심합니다. 부싱 균열과 볼조인트 유격, 부츠 손상을 확인하고 좌우 세트 교체 후 얼라이먼트를 진행합니다.스태빌라이저 링크..
이렇게 하면 좋지 않을까라는 생각으로 적어본 글개발자(직장인)의 시간은 어떻게 관리되어야 하는가, 생산성을 높이는 집중 및 우선순위실무 현장에서 우리는 언제나 한정된 시간 안에 무수한 일을 처리해야 하는 압박감 속에 살아갑니다. 하루는 고작 24시간뿐인데, 회의와 보고, 개발과 버그 수정, 팀 소통과 개인 업무까지 동시에 몰려옵니다. 그러다 보면 정말 중요한 일에 집중하기보다는 눈앞의 급한 일만 처리하다 하루가 끝나버리기 일쑤입니다. 저 역시 개발 업무를 하면서 “어떻게 하면 제한된 시간을 좀 더 효율적으로 활용할 수 있을까?”라는 고민을 끊임없이 해왔습니다. 이런 고민 속에서 발견한 몇 가지 실질적인 방법이 있습니다. 대표적으로는 Eisenhower 매트릭스를 활용한 우선순위 설정, Cal Newpor..
울산 → 파주 → 고성 : 땅굴과 분단 현실을 마주한 감성여행무박 2일 · 총 1,300km · DMZ 제3땅굴 · 도라전망대 · 명파해변 — 지도·이미지·영상 그대로 유지2025년 여름, 울산에서 파주와 고성까지! 땅굴과 분단 현실을 마주한 감성여행뜨거웠던 여름 그들은 보이지 않는 곳에서 우리를 지켰다.올여름휴가에는 또 한 번 장거리 여행을 도전했습니다. 7월 30일 아침 일찍 울산을 떠나 경기도 파주 임진각과 DMZ 관광, 그리고 강원도 고성까지 다녀오는 1박 2일 일정이었죠. 사실 1박 2일이라기보단 무박 2일이라고 봐야겠죠? 왕복 1300km에 달하는 거리를 자동차를 타고 달린다는 생각을 하니 설레고 두근거림이 가득했습니다. 무더운 한여름 날씨였지만 맑은 하늘 아래 시원한 바람을 맞으며 긴 여정을..
-
자동차 하체 수리 가이드
하체 소리에 따라 어떤 부품이 고장인지 그리고, 대략적인 정비비용에 대해서 알 수 있어요!자동차 하체에 대해서 알아보도록 하겠습니다.LF소나타(2014~2019)의 하체 소음은 드라이브샤프트, 로워암, 스태빌라이저 링크, 타이로드엔드에서 주로 발생합니다. 먼저 사진으로 구조와 위치를 파악하고, 이어지는 표와 매뉴얼로 증상→점검→교체 순서대로 확인하세요.01부품 구조·위치 갤러리드라이브샤프트저속 코너 딱딱 소리와 가속 진동이 대표 신호입니다. 부츠만 손상이면 부츠 교체, 조인트 마모가 진행됐으면 재생 또는 신품 어셈블리를 고려합니다.로워암제동 시 앞머리가 꿀렁거리거나 직진성이 떨어지면 의심합니다. 부싱 균열과 볼조인트 유격, 부츠 손상을 확인하고 좌우 세트 교체 후 얼라이먼트를 진행합니다.스태빌라이저 링크..
-
SQL 재귀 쿼리 완전 정리
SQL · 계층형 데이터SQL 재귀 쿼리 완전 정리PostgreSQL · Oracle · MySQL 8.0 기준으로 재귀 CTE와 CONNECT BY를 조직도 예제로 설명하며 무한 재귀 원인과 방지 전략, 경로·깊이·상하위 탐색 패턴을 자세히 정리합니다. 목차재귀 쿼리재귀 쿼리가 필요한 이유재귀 CTE 동작 모델무한 재귀 원인과 방지예제 스키마와 데이터PostgreSQL 작성법Oracle 작성법MySQL 8.0 작성법실전 패턴 모음마무리참조 문서재귀 쿼리재귀 쿼리는 자기 자신을 참조하여 계층 구조를 단계적으로 확장하는 질의 방식입니다. 반복적인 자기 조인을 줄이고, 깊이가 달라져도 동일 패턴으로 전체 트리를 탐색합니다. 표준 SQL에서는 WITH RECURSIVE CTE 형태로 제공되며, Oracle은..
-
PostgreSQL, 논리복제 실무 가이드
FEMS 사례를 바탕으로 개념을 충분히 풀어 설명하고, 옵션의 의미와 설정 방법, 재동기화, 트리거, 모니터링, Tailscale 네트워크 구성까지 단계별로 정리합니다.빠른 이동개념과 원리구성 절차재동기화모니터링체크리스트1. 개념 심화와 동작 원리1) 비유로 이해합니다논리 복제는 신문 구독과 비슷합니다. 신문사가 오늘자 기사 목록을 만들어 두고, 구독자에게 순서대로 배달합니다. 구독자가 부재중이어도 배달부는 어디까지 전달했는지 기록합니다. PostgreSQL에서는 이 기록이 복제 슬롯입니다.2) 내부 동작을 단계로 설명합니다게시자는 커밋 시 변경을 WAL에 기록합니다.논리 디코더가 WAL을 테이블/컬럼/값 이벤트로 변환합니다.복제 슬롯이 읽은 위치를 저장해 재시작 시 이어갑니다.구독자 워커가 이벤트를 수..
-
CSS보다 어려운 건 한가위 인사 - 스킨 2.0 완성기
티스토리 스킨 전면 개편 + 2025 추석 인사검색 모달·포털형 메인 화면·카테고리·댓글 디자인까지, 블로그 2.0 업데이트 보고서작성자: 최영환 작성일: 2025-10-08 카테고리: 스킨개편 · 공지서론 검색창 리뉴얼 메인 화면 개편 카테고리 글 목록 댓글 디자인 개선 효과 마무리읽는 시간: 약 3~4분 업데이트: 2025-10-08 티스토리스킨블로그검색창카테고리글목록포털형메인화면UX개선스킨개편개발자블로그댓글디자인2025추석추석인사서론추석 연휴에 블로그의 집안 단장을 마쳤습니다. 개발자 모드로 요약하면 UI/UX 리팩터링, 탐색 플로우 개선, 첫 인상 최적화. 이번 글에서는 티스토리 스킨 개편 핵심 포인트를 빠르게 소개합니다.목표: 검색 가시성 강화 · 첫 화면 탐색성 향상 · 카테고리·댓글 가독성 ..
-
USB와 Thunderbolt 비교, 진화 과정부터 선택 가이드까지 한 번에 이해하기
USB와 Thunderbolt의 세대별 진화, 속도와 전력, 영상 출력, 확장성, 호환성 차이를 한눈에 비교하고, 상황별 선택 가이드까지 정리한 종합 안내서USB와 Thunderbolt :: 이 글 하나면 정리할 수 있습니다.스마트폰 충전, 외장 SSD, 4K 또는 8K 모니터, 도킹 스테이션까지 이제는 한 포트로 해결합니다. 그 중심에는 USB와 Thunderbolt 표준의 꾸준한 진화가 있습니다. 이 글은 USB 1.0부터 USB4, Thunderbolt 1부터 4까지의 발전 과정을 하나의 흐름으로 설명하고, 전송속도, 전력, 영상, 확장성, 호환성 관점에서 차이를 분석합니다. 마지막에는 용도별 선택 가이드로 구매와 구축 판단을 돕습니다.목차USB & 썬더볼트세대별 기술분석USB의 출발점인 USB 1..