요즘 검색을 거의 안하고 AI에 의존하는 나의 개인적 고백

목차


검색 대신 AI를 여는 일상

기술 블로그를 좋아하고 글 쓰는 걸 좋아하는 사람이지만 최근 생성형 AI가 발전하고 나서 검색을 거의 안 하고 웹 문서에는 거의 안 들어가고 있다.

아니 검색할 필요와 시간 없이 AI에 질문하면 너무도 정리를 잘해준다. 가끔 hallucination이 있어서 거짓 정보를 준다고 하지만 항상 경계하고 있어서 불분명할 때는 출처를 달라고 하고 매번 검증해서 읽으니 이런 부분은 최근에는 잘 피해 가는 거 같다.


AI가 가져온 생산성

요즘의 AI들은 성능도 많이 올라왔고 생성형 AI를 2개 동시에 쓰니까 나름 교차 검증도 된다.

작년과 올해 AI를 사용하면서 꽤나 많은 위기의식을 느꼈다. 프롬프트를 잘 사용하면 코드는 이제 AI가 너무도 잘 만들어주고 정형화된 답이 있는 부분들은 AI가 생산성을 엄청 늘렸다.


블로그 유입 감소

블로그 유입이 꾸준하게 줄고 있다. 물론 글 쓰는 양도 적어지고 있지만 AI 발전의 영향도 있는 거 같다. 요즘 엔지니어들은 AI를 더 많이 이용하기에 검색을 통해서 들어오는 유입이 줄어들었다.


변화된 모습

사실 솔직히 이야기하면 나조차도 타이핑하지 않아도 찾을 수 있는 내 블로그 내용이 아니라면 다 AI에 먼저 물어보는 거 같다.

어차피 AI도 데이터 원천이 있어야 학습을 하고 이용할 수 있기에 글의 가치가 있지만, 생산성이 중요한 모든 분야에서는 이제 검색보다는 AI를 사용하는 게 더 일상화되어가는 거 같다.


앞으로의 방향

이런 시점에서 내 스타일도 변한 게 있다면 기존에는 간단한 사용법이나 기술적인 가이드도 만들었었지만 이제 그 영역은 AI가 충분히 대체 가능할 거 같고 개인의 의견이나 생각 또는 경험을 쓰는 방향으로 가야 할 거 같다.


A personal confession on relying on AI and barely searching these days

Table of Contents


Although I am someone who loves technical blogging and writing, ever since the recent advancements in generative AI I rarely use search engines or click into web articles anymore.

To be honest, AI organizes information so well that I don’t need to spend time on searching. While it does hallucinate occasionally and provide false information, I stay vigilant. When something is unclear, I request references and verify them every time so I seem to be avoiding those pitfalls well lately.


Productivity Brought by AI

The performance of modern AI models has improved significantly and using two generative AIs simultaneously allows for a fair amount of cross verification.

Using AI throughout last year and this year, I felt a significant sense of crisis. If prompts are used effectively, AI now generates code incredibly well. For tasks with standardized answers, AI has explosively boosted productivity.


The Decline in Blog Traffic

Traffic to my blog has been steadily declining. Admittedly I am writing less than before but I believe the advancement of AI also plays a role. Since engineers nowadays rely more on AI, the influx of visitors via search engines has dropped.


A Shift in Behavior

To be completely honest I tend to ask AI first rathen than searching. I only visit my blog when there is a content that does not need searching.

Of course writing still holds value because AI needs original data sources to learn and function. However in all fields where productivity is paramount, using AI instead of search seems to be becoming the new norm.


Future Direction

At this point of view, my writing style has also changed. Previously I created simple tutorials or technical guides but I now feel that AI can sufficiently replace that domain. I believe I need to pivot towards writing about personal opinions, thoughts or actual experiences.



환경

  • GitHub Actions


배경

  • GitHub Actions를 사용할 때, Job에서 과거 commit 이력들을 불러와야 하는 상황이 있어서 찾아본 내용을 정리한다.


GitHub Actions Checkout fetch-depth

사용법

  • 기본값이 1이라 하나의 commit만 가져오며 더 가져오고 싶으면 아래처럼 사용하면 된다.
- uses: actions/checkout@v4
  with:
    # Number of commits to fetch. 0 indicates all history for all branches and tags.
    # Default: 1
    fetch-depth: 0


예시

workflow 파일 예시

  • fetch-depth에 5을 설정해 5개를 가져온다.
name: Test Git Log Workflow

on:
  workflow_dispatch:
    inputs:
      CHECKOUT_REF:
        required: false
        type: string
        default: main

jobs:
  print_git_commit_log_without_fetch_depth:
    name: job name 1
    runs-on: ubuntu-latest
    steps:
    - name: Checkout Repository
      uses: actions/checkout@v4
    - name: Print Commit Hash
      run: echo $GITHUB_SHA
    - name: Print Git Log
      run: git log
  print_git_commit_log_with_fetch_depth:
    name: job name 2
    runs-on: ubuntu-latest
    steps:
    - name: Checkout Repository
      with:
        fetch-depth: 5 # fetch recent five commits
      uses: actions/checkout@v4
    - name: Print Commit Hash
      run: echo $GITHUB_SHA
    - name: Print Git Log
      run: git log

실행 결과

  • 아래 결과를 보면 commit이 1개가 아닌 5개를 가져왔다.
  git log
  shell: /usr/bin/bash -e {0}
commit 5d9dfa3701670b5ac034829d2e421202b9eebc11
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:57:08 2025 +0900

    Update test-git-log.yml
  git log
  shell: /usr/bin/bash -e {0}
commit 5d9dfa3701670b5ac034829d2e421202b9eebc11
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:57:08 2025 +0900

    Update test-git-log.yml

commit 78bbeaf925e2f4ec0d17c32d84d7cebcfcce0fcf
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:55:07 2025 +0900

    Update and rename test-git-log to test-git-log.yml

commit 2de68ba14ebe93aa444b701350ae4a44f81d9c5b
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:54:02 2025 +0900

    Update test-git-log

commit 17bc45af78267dfc634b30d24358c2c878b660f8
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:52:48 2025 +0900

    Create test-git-log

commit 9c9a2a3e7c58bfa02c4c024186757a721d40e9ee
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Fri Nov 15 18:22:07 2024 +0900

    Merge pull request #55 from TWpower/workflow-complete-event-release-7cef35c
    
    release(devops): Update Workflow Complete Event Workflows


의견

  • CI/CD 작성 시, 과거 커밋들을 가져오는 코드가 있었는데 계속 오류가 나서 찾아보게 되었다. 생각해보면 전체를 가져오는 것은 낭비일 수 있으니, 이런 옵션을 제공하는 것이 맞는 것 같다. 페이지네이션(Pagination) 개념처럼, 모든 데이터를 한 번에 로드하지 않는 경우가 꽤 많다.


참고자료


Environment and Prerequisite

  • GitHub Actions


Background

  • While using GitHub Actions, I needed to load past commit history in a job, so I looked into it and decided to write about it.


GitHub Actions Checkout fetch-depth

Usage

  • By default, only one commit is fetched (depth = 1). If you want to retrieve more commits, use the option below.
- uses: actions/checkout@v4
  with:
    # Number of commits to fetch. 0 indicates all history for all branches and tags.
    # Default: 1
    fetch-depth: 0


Example

Workflow File

  • Set fetch-depth to 5 and fetch five commits.
name: Test Git Log Workflow

on:
  workflow_dispatch:
    inputs:
      CHECKOUT_REF:
        required: false
        type: string
        default: main

jobs:
  print_git_commit_log_without_fetch_depth:
    name: job name 1
    runs-on: ubuntu-latest
    steps:
    - name: Checkout Repository
      uses: actions/checkout@v4
    - name: Print Commit Hash
      run: echo $GITHUB_SHA
    - name: Print Git Log
      run: git log
  print_git_commit_log_with_fetch_depth:
    name: job name 2
    runs-on: ubuntu-latest
    steps:
    - name: Checkout Repository
      with:
        fetch-depth: 5 # fetch recent five commits
      uses: actions/checkout@v4
    - name: Print Commit Hash
      run: echo $GITHUB_SHA
    - name: Print Git Log
      run: git log

Result

  • As you can see from the result below, it fetched 5 commits, not just one.
  git log
  shell: /usr/bin/bash -e {0}
commit 5d9dfa3701670b5ac034829d2e421202b9eebc11
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:57:08 2025 +0900

    Update test-git-log.yml
  git log
  shell: /usr/bin/bash -e {0}
commit 5d9dfa3701670b5ac034829d2e421202b9eebc11
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:57:08 2025 +0900

    Update test-git-log.yml

commit 78bbeaf925e2f4ec0d17c32d84d7cebcfcce0fcf
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:55:07 2025 +0900

    Update and rename test-git-log to test-git-log.yml

commit 2de68ba14ebe93aa444b701350ae4a44f81d9c5b
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:54:02 2025 +0900

    Update test-git-log

commit 17bc45af78267dfc634b30d24358c2c878b660f8
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Thu May 1 13:52:48 2025 +0900

    Create test-git-log

commit 9c9a2a3e7c58bfa02c4c024186757a721d40e9ee
Author: Taewoo Lee <TWpower@users.noreply.github.com>
Date:   Fri Nov 15 18:22:07 2024 +0900

    Merge pull request #55 from TWpower/workflow-complete-event-release-7cef35c
    
    release(devops): Update Workflow Complete Event Workflows


Opinion

  • While setting up CI/CD, there was a code that fetched past commits, but it kept throwing errors, which led me to look into it. Thinking about it, fetching everything could be wasteful, so it makes sense to have an option like this. Just like the concept of pagination, there are cases where it’s better not to load everything at once.


Reference

올해의 회고

목차


배경

올해를 되돌아보고 앞을 계획하기 위해 작성한다. 아래는 기존에 작성했던 회고 목록이다.

매년 회고를 엄청 자세하게 썼었는데 이제는 정말 시간도 없고 해서 최대한 간략하게 쓰려고 한다. 의식의 흐름대로 쓰긴 할 텐데 최대한 한 줄로 끝내보려한다.


2025년 돌아보기

회사, 개인 업무 그리고 일상 관련 순서대로 적어본다.

회사

업무

저번에는 상세하게 하나하나 정리하여 적었지만 이번에는 짧게 적는다. 2024년에 업무가 좀 맞지 않고 어려운 부분이 있어서 2025년에는 주어지는 일들을 일단 잘 해결하자라는 마음으로 목표를 잡았고 다행히 하고 싶은 서버 개발, 운영 그리고 QA들을 맡아서 진행했었다.

그동안 미뤄졌었던 서버 관련 업무(개발과 유지보수 포함)들을 다 맡아서 진행했으며 이슈 처리 및 효율화까지 진행했다. 비교적 꽤 큰 서비스들에 대한 QA를 혼자 진행했고 배포 빈도와 에러 검출에 대한 지표가 조금 부족했지만 성공적으로 1년을 보냈다.

성장에서는 의문을 가질 수 있지만 AI를 사용하면서 여러 지식을 배울 수 있었고 보다 즐겁게 하고 싶은 일들을 할 수 있었던 거 같다. 다만 QA 부분에서는 챌린지가 조금 있었고 여전히 있는데 그런 부분들이 앞으로 개선되면 좋을 거 같다.

Microsoft To Do에 일들을 넣어두는데 연말에 마무리하고서 지우지 않았던 업무들이 회고하는데 큰 도움이 되었기에 앞으로는 지우지 않고 따로 보관해두려 한다.

DX 인사이더 활동

작년 DX 크리에이터와 비슷한 활동이다. 여러모로 탈도 많았지만 결과적으로 즐겁고 도움이 되었다. 촬영과 영상을 좋아해 자아 실현 및 스트레스 해소에 크게 도움이 되었고 팀원들과도 즐겁게 지낼 수 있어서 후회 없고 도움이 되는 활동이었다. 내년에도 할 수 있길 희망한다.

작년과 올해의 활동 덕분에 다른 방송 출연에도 지원할 수 있었고 즐거웠다. 정말 좋은 기회도 있었는데 아쉽게도 무산된 일도 있었다. 역시 항상 준비되어 있어야 하고 열심히 살다보면 기회가 오는 거 같다.

회사뿐 아니라 앞으로도 이런 촬영과 방송 일을 통해 자아실현과 즐거움을 찾으면 좋겠다. 내 여러 즐거움 중에 하나였다.


개인 업무

블로그

거의 하지 못했다. 가족을 최우선으로 챙기고 그 다음에 회사 관련에 집중하니 쉴 시간도 부족했다. 틈이 나면 쓰려했지만 쉽지 않았다. 사실 시간을 쪼개서 블로그보다 다른 공부(주식, 개발, 영어)를 하거나 잠을 더 잤다.

언어 모델과 AI가 나오면서 블로그 유입이 많이 줄어서 그런지 후순위가 되었다.


개인 작업물

게임, 서비스, 소설 그리고 웹툰 등 다양하게 만들고 싶은게 너무 많고 상상은 많이했다. 현실적으로 만든 건 없고 꿈만 꿨다.

게임은 AI가 많이 발전했지만 그림을 그리는 게 어려웠고 시나리오나 연출은 많은 생각을 했지만 머릿속에만 남아있다. 사실 한 게 없다. 반성하자.

서비스 개발은 AI가 발전함에 따라 속도가 많이 붙었지만 여전히 시간을 내서 하기에는 무리가 있다. 지금 AI를 통해서 개발 시 어느정도 시간이 걸리는지 확인해보기 위해 열심히 만들고 있는게 있는데 다음 달에 출시를 목표로 하고 있다.

소설 그리고 웹툰의 경우 원하는 장르를 쓸 수 있는 플랫폼이 없으며 할 수 있는 방법은 SNS에 AI로 만들어 올리는 부분인데 아직 시작도 못했다.

실질적으로 진행한 부분은 거의 11월 되어 시작한 서비스 개발뿐이다. 정말 열심히 시간을 내보려하는데 시간을 내는게 정말 어려우며 각각의 모든 것들이 충분한 시간과 정성을 쏟아야 하는데 현실적으로 한계를 느꼈다. 그나마 만들고 있는 서비스도 수익을 목적으로 한게 아니라 ROI가 나올지 모르겠지만 이거라도 성공적으로 완성하고 싶다.

그래도 이 저조한 결과 속 다행인 부분은 AI가 요즘 너무 잘 발달해서 어떠한 일을 하거나 하는데 속도가 엄청 붙었다. 이거 관련해서도 글을 쓰면 엄청 쓸 수 있는데 앞으로는 AI를 잘 활용하면서 사고할 수 있는 사람이 성공할 거 같다. 그 외에는 음… 다 충분히 대체가 될 거 같다. AI가 좀 느리게 적용될 부분의 사람들과 잘 사용하는 사람들만 결국 남게 될 거라고 생각하며 이는 그렇게 많지 않을 거 같다. 살아 남아야겠지?

추가로 여전히 다양하게 하고 싶은 게 많다.


일상

나이 때문인지 올해 여름부터 아침에 일어나는게 더 힘들어졌다. 그래서 운동을 매일 1시간 이상 했었는데 30분에서 40분 정도로 줄었다. 이유는 알 수 없지만 잠이 더 필요한 몸 상태가 되었다. 그래도 운동을 안 할 수는 없어서 매일 최대한 가려고 했다.

올해는 어떤 걸 하든 다 시간이 너무 부족했다. 앞서 서술한 대로 하고 싶은 것들은 많은데 몸은 피곤하고 가족이 최우선이라 가족 관련 일들을 먼저 하느라 여유가 거의 없었다.

사실 정신적으로 스트레스 받을 때가 꽤나 많았다. 그래도 운동도 하고 게임도 하고 잠도 자고 하고 싶은 걸하면서 최대한 해소하려 했다.

정리하면 회사 다니면서 가정에 최대한 충실했고 그 사이사이 틈마다 시간이 날 때 여러가지를 하려고 노력했다. 그런데 기대했던 것 보다는 결과가 좀 부족한 거 같아서 아쉽다.

매번 느끼는 거지만 체력과 능력이 더 뛰어났으면하는 생각을 많이한다.

문득 과거에 썼던 [회고] 컴퓨터 과학과 공학 10년 차 전공자로서의 회고 글을 다시 읽어보았다. 3년 전 글임에도 불구하고 당시 했던 나라에 대한 걱정은 오히려 더 깊어졌다.

여전히 높은 부동산 가격, 그 속에서 더욱 심화된 사람들 간의 갈등과 사회적 분열 그리고 기형적인 인구 구조와 저출산은 해결되지 못한 채 우리 사회의 무거운 짐으로 남아있다. 여기에 지방 소멸 문제, 기술을 선도할 인재 양성과 교육 시스템의 부족 그리고 글로벌 경쟁 심화로 여러 주력 산업들마저 위기를 겪고 있는 새로운 문제들까지 더해졌다.

한때는 국위선양을 인생의 목표 중 하나로 삼기도 했으나 그 목표가 희미해진 지는 이미 오래다. 이제 내가 이곳에 머물며 살아가는 이유는 여기가 그저 내 가족과 소중한 사람들이 발 딛고 사는 곳이고 나 또한 이곳에서의 삶에 익숙해졌기 때문이다.

비록 지금의 상황은 어둡고 정치적 현실 또한 답답해 보여 별다른 기대조차 없지만 훗날 이 글을 다시 꺼내 보았을 때는 “그때 내가 괜한 걱정을 했었구나”라고 안도할 수 있는 날이 오기를 간절히 바란다.


2026년 목표

매번 작년 글을 볼 때마다 조금 놀라는게 쓰고 싶은 말을 이미 다 써뒀다. 매년 이런거 보면 신념이나 가치관은 이미 잡혀 있는 거 같다. 좀 보기 쉽게 목록을 나열하면 아래와 같다.

가장 중요한 건 여전히 3가지다.

  • 가족
  • 건강

어떤 일을 판단할 내 기준이 되는 중요한 요소이며 마지막에 일이라고 썼는데 뭐 친구나 주변 사람들보다 일이냐 그런말은 아니다… 이걸보고 설마 오해하는 사람이 있을까?

작년에 추가해 아래와 같은 생각을 했다.

  • 이제 하고 싶은 게 있어도 못 할 수도 있다.
  • 목표는 구체적으로 세워야 한다.
  • 욕심을 정리해야 한다.
  • 이제 뒤가 없다.
  • 속도가 생명이다.

2개가 추가 되었는데 이제 뒤가 없어서 매번 집중해서 열심히 해야한다. 마지막은 내가 평소에는 몰랐고 최근에 느꼈는데 어떠한 일을 할 때 속도가 좀 느리다. 남들보다 많은 시간을 투자해서 비슷하게 따라갔던 부분인데 이제는 속도도 생명인 거 같다. 단적인 생활에서의 예시로 빨래 접는 거부터.. 너무 열심히 접지말자.

크게 달라질 건 없다. 아래처럼 여전히 생각 중이다.

  • 가족과 관련된 일을 최우선
    • 회사 업무
    • DX 인사이더 활동
  • 가족과 여행
  • 주 4회 운동
  • 출근 시 영어 회화 말하고 듣기
  • 충분한 수면과 휴식
  • 블로그
  • 투자
  • 개인 작업물

작년과 조금 달라졌는데 이렇게 보면 꽤나 잘보낸 2025년 같다. 목표가 어찌보면 하나 늘었는데 빼지 못한 건 이 모든 게 이제 생존을 위해서는 필수라 못 뺐다.

목표는 여러개 적어뒀지만 크게 욕심 부리지 않을 예정이다. 건강과 가족은 확실히 챙길 거고 저런 것도 좋지만 정서적으로 좀 안정되고 싶다. 정서적으로 좀 불안정한 거 같은데 이 부분이 개선이 되면 좋겠다.


마무리

최대한 한줄로 마무리 해보려 했는데 생각보다 길게 썼다.

올해는 내 가족과 보내면서 행복하기도 하고 새로운 식구도 새로 늘어서 행복과 경사가 찾아왔지만 본가에서 지내던 우리 강아지 동생이 무지개 다리를 건넌 한 해이기도 하다. 이런저런 일들로 심적으로 힘들었었고 회복하기도 했었는데 우리 가족이었던 강아지를 보낸 걸 생각하면 지금도 가슴이 미어지고 못해줬던 거만 생각이난다. 지나간 일이고 슬프지만 평생 기억할 거고 사랑하는 우리 동생을 언젠가 또 다시 만나고 싶다. 이러한 게 영향을 미쳐서인지 현재 내 옆에 있는 가족들과 후회 없이 더 많은 시간을 보내고 싶다.

위에 적어둔 삶의 기준이 있고 그 기준을 지키면서 지금까지 그랬던 것처럼 열심히 살 생각이다.

지금까지 해왔던 것처럼 꾸준하게 열심히 살자. 감사한 마음과 겸손한 마음으로 열심히!