검색어를 입력하세요.

개발이야기

more
SQL JOIN문법, 데이터베이스(DB) 테이블 결합의 모든 것
SQL JOIN문법, 데이터베이스(DB) 테이블 결합의 모든 것

JOIN 종류 이해, 개념의 차이를 정리해 봅니다.헷갈리는 JOIN 한번 정리해 봅시다.관계형 데이터베이스에서는 정보가 여러 테이블로 정규화되어 나눠어 저장됩니다. 예를 들어 직원 정보와 부서 정보를 별도 테이블에 분리해 두는 경우 필요한 데이터를 한 곳에서 조회하려면 테이블을 조인해야 합니다. JOIN은 데이터베이스 내 여러 테이블의 레코드를 조합하여 하나의 결과 집합으로 표현해 주는 SQL 구문으로 두 테이블 간 공통 필드의 값을 기준으로 행들을 연결합니다. 이를 통해 마치 하나의 테이블에 있던 것처럼 데이터를 결합하여 활용할 수 있습니다. SQL 표준에 따르면 JOIN에는 여러 종류가 있지만 주로 사용하는 것은 INNER JOIN, LEFT JOIN, FULL OUTER JOIN 네 가지입니다. 각..

DEVELOPMENT
오라클 DBLINK 사용방법
오라클 DBLINK 사용방법

DBLINK의 개념과 필요성 이해하기오라클 DBLINK에 대해서 알아봅시다!실무에서 단일 오라클 데이터베이스만 사용하는 경우보다 여러 종류의 DBMS(ORACLE, MYSQL, POSTGRESQL 등)을 함께 사용하는 경우가 많습니다. 예를 들어, 현재 시스템에서 타 시스템과 연계하여 자료를 보여주어야 하는 경우가 흔히 많이 있습니다. 이때 DBLINK(Database Link)기능과 게이트웨이(Database Gateway, ODBC 연동)을 활용하면 서로 다른 DB간에도 데이터를 연계할 수 있습니다.이번에는 오라클 DBLINK 개념과 설정 방법을 설명한 후 연결하는 방법등을 알아보려고 합니다.목차DBLINKDBLINK란?오라클 DB에서 원격 DB(SQL 실행대상)에 접근할 수 있게 해주는 객체입니다...

DEVELOPMENT
Oracle vs PostgreSQL, STRING_AGG(LISTAGG) 가이드
Oracle vs PostgreSQL, STRING_AGG(LISTAGG) 가이드

Oracle과 PostgreSQL에서 문자열 집계를 손쉽게 처리하는 STRING_AGG(LISTAGG) 함수의 개념과 활용법STRING_AGG(LISTAGG) 이 글 하나면 끝!SQL을 쓰다 보면 여러 행의 값을 한 줄로 모아야 할 때가 많습니다. 예를 들어, 한 부서의 직원 이름을 콤마로 연결하거나, 여러 제품 코드를 한 칸에 모아 보여주고 싶을 때가 그렇습니다. 이럴 때 유용한 함수가 Oracle의 LISTAGG와 PostgreSQL의 STRING_AGG입니다. 두 함수 모두 여러 행의 문자열을 하나로 합쳐주는 집계 함수로, 보고서 작성이나 데이터 요약에 자주 활용됩니다.목차SQL - STRING_AGG소개STRING_AGG는 여러 행의 문자열 값을 하나의 문자열로 결합해 주는 집계 함수로, Orac..

DEVELOPMENT

IT이야기

more
USB와 Thunderbolt 비교, 진화 과정부터 선택 가이드까지 한 번에 이해하기
USB와 Thunderbolt 비교, 진화 과정부터 선택 가이드까지 한 번에 이해하기

USB와 Thunderbolt의 세대별 진화, 속도와 전력, 영상 출력, 확장성, 호환성 차이를 한눈에 비교하고, 상황별 선택 가이드까지 정리한 종합 안내서USB와 Thunderbolt :: 이 글 하나면 정리할 수 있습니다.스마트폰 충전, 외장 SSD, 4K 또는 8K 모니터, 도킹 스테이션까지 이제는 한 포트로 해결합니다. 그 중심에는 USB와 Thunderbolt 표준의 꾸준한 진화가 있습니다. 이 글은 USB 1.0부터 USB4, Thunderbolt 1부터 4까지의 발전 과정을 하나의 흐름으로 설명하고, 전송속도, 전력, 영상, 확장성, 호환성 관점에서 차이를 분석합니다. 마지막에는 용도별 선택 가이드로 구매와 구축 판단을 돕습니다.목차USB & 썬더볼트세대별 기술분석USB의 출발점인 USB 1..

IT
카카오 if(kakao)25 후기
카카오 if(kakao)25 후기

개발자와 일반인 모두 즐길 수 있었던 행사가능성이 일상이 될 때, if(kakao)25에서 본 AIif(kakao)25 현장기 AI · 에이전트 · 온디바이스 · 롱컨텍스트 · 멀티모달목차지난 9월 24일, 경기도 용인시에 위치한 카카오 AI캠퍼스에서 개최된 if(kakao)25 컨퍼런스에 다녀왔습니다. 올해로 7회를 맞이한 이프카카오는 카카오 그룹의 기술 비전과 성과를 공유하는 연례행사입니다. 가능성, 일상이 되다라는 슬로건 아래 인공지능 기술의 대중화를 목표로 다양한 세션과 발표가 진행되었습니다. 개발자뿐 아니라 다양한 업계 관계자들이 한자리에 모여 카카오의 AI 신기술과 서비스를 직접 체험할 수 있었던 자리였습니다. 이번 글에서는 지방에서 참가한 저의 이동 여정부터 현장 분위기, 그리고 각 세션에서..

IT
KT 소액결제 해킹 사건으로 본 펨토셀 유령 기지국의 위험
KT 소액결제 해킹 사건으로 본 펨토셀 유령 기지국의 위험

통신사 해킹, 개인정보는 언제 개인정보가 될 수 있는 건가요?보이지 않는 위협, 유령기지국의 위험지난 9월 KT 통신망 이용자들을 대상으로 한 대규모 무단 소액결제 해킹 사건이 발생하여 사회적으로 큰 파장을 일으켰습니다. 특히 이번 사건에서는 일반인에게 생소한 펨토셀(FEMTOCELL) 일명 초소형 기지국이 해킹 도구로 악용되었다는 점에서 주목받고 있습니다. 펨토셀은 원래 실내나 음영 지역의 통신 품질을 높이기 위해 사용하는 손바닥 크기의 소형 기지국 장치인데요 이번 사건에서는 이러한 펨토셀이 유령기지국(불법 가짜 기지국)의 형태로 이용되어 다수 피해자의 휴대폰이 속아 접속하도록 만들고 이를 통해 소액결제 인증 절차를 가로챈 정황이 드러났습니다.목차KT 해킹(FEMTOCELL)펨토셀(Femtocell)이..

IT

사는이야기

more
개발자와 직장인을 위한 효과적인 시간 관리 전략
개발자와 직장인을 위한 효과적인 시간 관리 전략

이렇게 하면 좋지 않을까라는 생각으로 적어본 글개발자(직장인)의 시간은 어떻게 관리되어야 하는가, 생산성을 높이는 집중 및 우선순위실무 현장에서 우리는 언제나 한정된 시간 안에 무수한 일을 처리해야 하는 압박감 속에 살아갑니다. 하루는 고작 24시간뿐인데, 회의와 보고, 개발과 버그 수정, 팀 소통과 개인 업무까지 동시에 몰려옵니다. 그러다 보면 정말 중요한 일에 집중하기보다는 눈앞의 급한 일만 처리하다 하루가 끝나버리기 일쑤입니다. 저 역시 개발 업무를 하면서 “어떻게 하면 제한된 시간을 좀 더 효율적으로 활용할 수 있을까?”라는 고민을 끊임없이 해왔습니다. 이런 고민 속에서 발견한 몇 가지 실질적인 방법이 있습니다. 대표적으로는 Eisenhower 매트릭스를 활용한 우선순위 설정, Cal Newpor..

DailyRoutine
울산→임진각→고성→울산, 분단을 마주한 뜨거운 여름여행
울산→임진각→고성→울산, 분단을 마주한 뜨거운 여름여행

울산 → 파주 → 고성 : 땅굴과 분단 현실을 마주한 감성여행무박 2일 · 총 1,300km · DMZ 제3땅굴 · 도라전망대 · 명파해변 — 지도·이미지·영상 그대로 유지2025년 여름, 울산에서 파주와 고성까지! 땅굴과 분단 현실을 마주한 감성여행뜨거웠던 여름 그들은 보이지 않는 곳에서 우리를 지켰다.올여름휴가에는 또 한 번 장거리 여행을 도전했습니다. 7월 30일 아침 일찍 울산을 떠나 경기도 파주 임진각과 DMZ 관광, 그리고 강원도 고성까지 다녀오는 1박 2일 일정이었죠. 사실 1박 2일이라기보단 무박 2일이라고 봐야겠죠? 왕복 1300km에 달하는 거리를 자동차를 타고 달린다는 생각을 하니 설레고 두근거림이 가득했습니다. 무더운 한여름 날씨였지만 맑은 하늘 아래 시원한 바람을 맞으며 긴 여정을..

DailyRoutine
애써도 티 안나는 사람의 자리
애써도 티 안나는 사람의 자리

“허무함이 오는 순간 그걸 이기는 것도 연습” 어떤 순간에 허무함이 찾아온다.오늘의 마음 기록 어떤 순간에 허무함이 찾아온다. --> 요즘 부쩍 마음이 무겁다. 아니 어쩌면 며칠사이에 마음이 흔들리는 듯한 느낌이 든다.겉으로 보기엔 별일 없는데, 속으로는 자꾸만 생각이 많아진다. 출근해서 일하고 누가 시키지 않아도 알아서 움직이고 모든 걸 무난하게 하고 하고 있어도 이젠 자꾸 허무함이 스며든다.목차섹션으로 바로 이동그래도 버텨야겠지마무리그래도 버텨야겠지사람들 틈에서 가볍게 웃고 넘기는 일이 많아졌다. 내 감정이 크게 흔들리는 순간에도 괜히 분위기를 흐리고 싶지 않아 허허, 하하와 같이 실없는 웃음으로 나의 감정을 덮는다. 처음엔 나를 다독이기 위한 방법이었지만 어느 순간부터는 그..

DailyRoutine
  • 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..

  • 카카오 if(kakao)25 후기

    개발자와 일반인 모두 즐길 수 있었던 행사가능성이 일상이 될 때, if(kakao)25에서 본 AIif(kakao)25 현장기 AI · 에이전트 · 온디바이스 · 롱컨텍스트 · 멀티모달목차지난 9월 24일, 경기도 용인시에 위치한 카카오 AI캠퍼스에서 개최된 if(kakao)25 컨퍼런스에 다녀왔습니다. 올해로 7회를 맞이한 이프카카오는 카카오 그룹의 기술 비전과 성과를 공유하는 연례행사입니다. 가능성, 일상이 되다라는 슬로건 아래 인공지능 기술의 대중화를 목표로 다양한 세션과 발표가 진행되었습니다. 개발자뿐 아니라 다양한 업계 관계자들이 한자리에 모여 카카오의 AI 신기술과 서비스를 직접 체험할 수 있었던 자리였습니다. 이번 글에서는 지방에서 참가한 저의 이동 여정부터 현장 분위기, 그리고 각 세션에서..

  • SQL JOIN문법, 데이터베이스(DB) 테이블 결합의 모든 것

    JOIN 종류 이해, 개념의 차이를 정리해 봅니다.헷갈리는 JOIN 한번 정리해 봅시다.관계형 데이터베이스에서는 정보가 여러 테이블로 정규화되어 나눠어 저장됩니다. 예를 들어 직원 정보와 부서 정보를 별도 테이블에 분리해 두는 경우 필요한 데이터를 한 곳에서 조회하려면 테이블을 조인해야 합니다. JOIN은 데이터베이스 내 여러 테이블의 레코드를 조합하여 하나의 결과 집합으로 표현해 주는 SQL 구문으로 두 테이블 간 공통 필드의 값을 기준으로 행들을 연결합니다. 이를 통해 마치 하나의 테이블에 있던 것처럼 데이터를 결합하여 활용할 수 있습니다. SQL 표준에 따르면 JOIN에는 여러 종류가 있지만 주로 사용하는 것은 INNER JOIN, LEFT JOIN, FULL OUTER JOIN 네 가지입니다. 각..

  • KT 소액결제 해킹 사건으로 본 펨토셀 유령 기지국의 위험

    통신사 해킹, 개인정보는 언제 개인정보가 될 수 있는 건가요?보이지 않는 위협, 유령기지국의 위험지난 9월 KT 통신망 이용자들을 대상으로 한 대규모 무단 소액결제 해킹 사건이 발생하여 사회적으로 큰 파장을 일으켰습니다. 특히 이번 사건에서는 일반인에게 생소한 펨토셀(FEMTOCELL) 일명 초소형 기지국이 해킹 도구로 악용되었다는 점에서 주목받고 있습니다. 펨토셀은 원래 실내나 음영 지역의 통신 품질을 높이기 위해 사용하는 손바닥 크기의 소형 기지국 장치인데요 이번 사건에서는 이러한 펨토셀이 유령기지국(불법 가짜 기지국)의 형태로 이용되어 다수 피해자의 휴대폰이 속아 접속하도록 만들고 이를 통해 소액결제 인증 절차를 가로챈 정황이 드러났습니다.목차KT 해킹(FEMTOCELL)펨토셀(Femtocell)이..