전체 글

전체 글

    8/4 운동

    롯데리아 치즈버거 먹고 헬스장에서 운동! 땀이 많이 났다 근력&유연성 운동하고 코딩하러 가야지

    8/3 운동

    런닝머신, 힙어덕션 명륜진사갈비 가서 마음껏 먹고 죄책감에 칼로리 소모, 내전근 강화, 하체 근력 운동

    8/2 운동

    천국의 계단! 6단계로 놓고 3분 정도 연속으로 타니 땀난다ㅠ

    8/1 운동

    매일 헬스장가서 조금이라도 근력 운동, 유연성 운동 해야겠다!

    Make.com를 활용하여 뉴스 요약 및 SNS 포스팅 자동화

    Make.com를 활용하여 뉴스 요약 및 SNS 포스팅 자동화https://www.gpters.org/nocode/post/make-comreul-hwalyonghayeo-nyuseu-yoyag-mic-sns-poseuting-jadonghwa-TuLKAi3I6HwgXkB  위와 같은 플로우를 설정해서 아래와 같은 다양한 기능들을 구현할 수 있다. 생성형 AI 및 프롬프트를 접목하여 더 다양한 것을 시도할 수 있다. 신기한 툴이 많이 나오는 것 같다! 1. 기능구글스프레드 시트에서 키워드 불러오기키워드로 뉴스를 검색하기Claude를 이용하여 뉴스 요약하기DALL-E를 이용하여 관련 이미지 생성하기요약된 뉴스를 메일 전송하기뉴스 요약 내용 검토하기확인된 뉴스 요약을 SNS(instagram, faceboo..

    2030년 세상은 어떤 모습일까?

    2030년 세상은 어떤 모습일까?  2030년을 상상해보세요. 불과 10년 전만 해도 공상과학 영화에서나 볼 법한 일들이 우리의 일상이 되어버린 세상입니다. AI 비서와 대화하며 하루를 시작하고, 자율주행차를 타고 출근하는 모습이 더 이상 낯설지 않죠. 이 글에서는 2030년의 모습을 생생하게 그려보려 합니다. 스마트홈과 AI의 보편화, 서비스의 자동화, 가상 인물의 보편화와 그에 따른 정보의 신뢰성 문제, 그리고 역설적으로 부활하는 오프라인 커뮤니티의 중요성까지. 또한 이러한 변화들이 우리의 노동 시장과 사회 구조에 어떤 영향을 미치는지도 고민해보았습니다.미래는 언제나 불확실하지만, 그 속에서 기회와 도전을 발견하는 것은 우리의 몫입니다. 2030년의 세상이 어떤 모습일지, 그리고 그 속에서 우리는 어..

    성취 = 기회 + 성공률 (유튜브 시청 후기)

    성취 = 기회 + 성공률 (유튜브 시청 후기)  https://www.youtube.com/watch?v=ilgwsmeBN5w  새로운 시도를 안하려는 이유원시 시절에 학습된 DNA (수영 잘해서 물고기 먹고 사는 사람이, 산에 갔다가 죽었다 -> 유전자에 학습됨)-> 원시 시대 때는 이 전략이 유리했겠지만, 기회가 성취를 이루는 데 중요한 현대에서는 오히려 도전하지 않는 것이 안좋은 전략이 될 수 있다. 각인된 본능에 거슬러서 기회를 많이 만들어야 겠다는 생각이 들었다. 얕고 넓게 알기일반인보다는 잘하는 수준이지만, 전문가보다는 낮은 수준.팔방미인(모든 분야에서의 전문가)까지는 아니더라도 팔방훈남, 팔방훈녀(일반인 보다는 잘하는 수준) 되기-> 내가 좋아하는 것과 잘하는 것과 잘하고 싶은 분야을 주말..

    sqlc 사용기: Go + PostgreSQL, SQL 기능을 하는 함수 생성

    sqlc 사용기: Go + PostgreSQL, SQL 기능을 하는 함수 생성    1. Introsqlc라 최고라는 말을 듣고 적용해보았다!.. 이 도구는 SQL 스키마와 쿼리를 기반으로 타입 안전한 Go 코드를 생성해주어, 안정성과 개발 생산성을 높여준다고 합니다. 이번 글에서는 sqlc를 사용하여 PostgreSQL 데이터베이스와 상호작용하는 방법에 대해 살펴보겠습니다.2. sqlc 설정sqlc를 사용하기 위해서는 먼저 sqlc.yaml 설정 파일을 생성해야 합니다. 이 파일에는 데이터베이스 엔진, 쿼리 파일, 스키마 파일, 그리고 생성된 Go 코드의 출력 위치 등을 지정합니다.version: "2"cloud: project: "xxxxxxxxxxx"sql: - engine: "postgresq..

    ssh config, shell script로 배포 시간 1/10으로 단축하기

    ssh config, shell script로 배포 시간 1/10으로 단축하기  0. Intro생성형 AI로 일적으로나 생활적으로 도움을 많이 받고 있는 요즘, 업무 차원에서 개발 속도를 어떻게 하면 더욱 향상시킬까 하는 고민이 많은데요.하지만 때로는 우리가 선택한 개발 및 배포 환경이 개발 속도를 방해하곤 합니다. 저 역시 최근에 그런 경험을 했습니다.1. 기존 배포 방식의 단점이전에 저는 docker + GitHub Actions + ECS + ECR 조합으로 배포 파이프라인을 구축했습니다. 이 방식은 코드를 푸시하는 순간 자동으로 배포가 이루어지고 github에서 종합적으로 관리할 수 있다는 장점이 있었죠. 하지만 실제로 develop 브랜치에 푸시되고 github action으로 docker 이미..

    배포 자동화: Go + Docker + ECS + Fargate + ECR + Github Action

    배포 자동화: Go + Docker + ECS + Fargate + ECR + Github Action  1. Intro인프라에 대해 공부해보다가 Go + Docker + ECS + Fargate + ECR + Github Action으로 CI/CD를 구성했다는 블로그 글을 보고, 따라해 보았다. 2. Dockerfile 만들기Dockerfile은 Docker 이미지를 생성하기 위한 설정 파일입니다. Go + gin backend를 위한 Dockerfile을 만들어 보겠습니다.FROM golang:alpine AS builderENV GO111MODULE=on \ CGO_ENABLED=0 \ GOOS=linux \ GOARCH=amd64WORKDIR /buildCOPY go.mod go...

    변산 가족여행 2일차 - 선유도, 채석강, 탁구, 코딩

    변산 가족여행 2일차 - 선유도, 채석강, 탁구, 코딩안녕하세요! 오늘은 변산 가족여행 2일차 이야기를 들려드리려고 합니다!  1. 오전 - 황태국과  선유도아침은 든든한 황태국으로 시작했어요. 영양 가득한 식사로 하루를 열고, 우리 가족은 숙소에서 30분 거리인 선유도로 향했습니다. 선유도의 아름다운 자연 경관은 정말 감탄이 절로 나왔어요. 자연 그대로의 소금기를 담은 공기와 피톤치드를 마시며 몸과 마음이 회복되는 기분이었죠. 선유도에서는 여유롭게 드라이브를 즐기며 곳곳에서 사진을 찍었어요. 유람선을 탈까 고민했지만, 결국 차로 돌아다니는 것으로 만족했답니다. 차 안에서 보는 풍경도 충분히 아름다웠거든요. 2. 오후: 맛있는 생선과 리트리버점심 시간이 되어 격포해수욕장과 채석강으로 향했어요. 더운 날씨..

    변산 가족여행: 2박 3일 여행 후기 - 1일차

    변산 가족여행: 2박 3일 여행 후기 - 1일차https://naver.me/GAi6fxpB 안녕하세요, 오늘은 가족들과 함께 떠난 변산 여행 2박 3일 여행의 첫날 후기를 소개해드리려고 합니다. (feat. NH농협생명 변산수련원)1. 오전 - 금산 출발아침 일찍 금산을 출발했습니다. 가는 길에 눈에 띄는 점이 있었어요. 도로 위에 흙이 쌓여있고, 인삼농사 막이 무너져 있는 모습이 보였습니다. 포크레인도 유난히 많이 보였죠.궁금해서 인터넷으로 뉴스를 찾아보니, 최근 집중호우로 인해 금산 지역에 큰 피해가 있었다고 합니다. 공공시설 354건, 사유시설 350건의 피해가 접수되었고, 총 피해액이 357억 원에 달한다고 하네요. 우리가 출발할 때 보았던 모습들이 바로 이 피해의 흔적이었던 거죠.2. 점심 -..

    Golang으로 대량 API 요청 처리: Excel 파일에서 데이터 읽기부터 병렬 처리까지

    Golang으로 대량 API 요청 처리: Excel 파일에서 데이터 읽기부터 병렬 처리까지 안녕하세요, 오늘은 Go 언어를 사용하여 Excel 파일에서 데이터를 읽어와 대량의 API 요청을 처리하는 방법에 대해 알아보겠습니다. 이 프로그램은 입력할 Excel 파일에서 데이터를 읽어와 body에 넣어서 API에 요청을 보내고, 응답을 파일에 저장하는 과정을 수행합니다. 1. 과정Excel 파일에서 데이터 추출하기 (API request body에 넣을 값들)API 요청 (병렬 처리를 위한 고루틴 사용 - WaitGroup)응답 데이터 정렬 by index결과를 파일로 저장 (csv)로깅 (응답 데이터, 응답 시간 로그 파일 생성)2. Excel 파일에서 원하는 데이터 추출하기먼저, Excel 파일에서 데이..

    Golang으로 백엔드 개발 도전기

    Golang으로 백엔드 개발 도전기 1. Intro 간단한 백엔드를 만들일이 있어서 고민을 하다가, 유튜브 알고리즘에 뜬 아래 두 동영상을 보고 Golang Backend를 공부해야겠다고 다짐했습니다. 약 4년전, 공군 개발병 복무 시절, Golang + go gin 으로 간단한 REST API를 사지방에서 만들어보고 초당 몇번의 요청이 가능한지 테스트해보고 빨라서 놀랐던 기억이 있었는데, 그 시절이 떠오르네요. [Golang 도입, 그리고 4년 간의 기록 / Golang과 함께 서버 레이턴시를 500배 개선한 후기] https://www.youtube.com/watch?v=75X_eBW0moghttps://www.youtube.com/watch?v=NVqVS64qClk2. 왜 Golang인가?간단한 백..

    일기: 스케쥴이 가장 많았던 하루 🥵

    일기: 스케쥴이 가장 많았던 하루 🥵안녕하세요! 다들 오늘 하루 어떻게 보내셨나요? 제 오늘은 정말 다채로운 하루였습니다. 평소에는 다들 재택근무를 해서 회사에 가지 않다가, 오늘은 전사회의가 있는 날이라 모두가 출근했어요. 그래서 다양한 일정들과 활동이 겹치면서 정신없이 지나갔네요. 오래만에 이렇게 일정이 많은 날도 있구나 싶어 기록해두고 싶어졌습니다.1. 점심 식사요즘 장마철이라 계속 비가 와서 습하고, 날씨가 좋지 않았는데, 다행히 오늘은 맑았어요. 오랜만에 직원분들이 한자리에 모여 점심을 먹었습니다. 인턴 분이 추천한 지하에 있는 한식집에 갔는데, 반찬도 푸짐하고 은근히 맛있더라고요. 오랜만에 모여서 그런지 다들 못다한 이야기를 했습니다. (컨퍼런스 다녀온 이야기, 근황, 하는 일은 어떤지.. ..

    2024년 인기있는 60가지 AI 도구들: AI 마법사가 되어보자!

    2024년 인기있는 60가지 AI 도구들: AI 마법사가 되어보자!  참고https://x.com/eyishazyer/status/1807732216484536399안녕하세요, 여러분! 👋 오늘은 제가 트위터를 구경하다 우연히 발견한 신기하고 유용한 정보를 여러분과 공유하려고 해요. 2024년에 인기있는 60가지 AI 도구들이에요! 🚀💼 저도 지금 하나씩 사용해보고 있는 중인데, 몰랐던 도구들이 진짜 많기도하고 신기해서 여러분께 꼭 알려드리고 싶었어요! (제가 사용해본 것 형광펜 표시해볼게요)1. 아이디어 발상 도구들 💡Claude, ChatGPT, Gemini, Bing Chat, Perplexity 같은 AI 챗봇들이 아이디어 뱅크 역할을 해줘요! 상상력의 한계를 넓혀보세요!2. 웹사이트 제작..

    [Cursor IDE + Claude 3.5 Sonnet]: VS Code + GitHub Copilot에서 갈아탄 후기

    [Cursor IDE + Claude 3.5 Sonnet]: VS Code IDE + GitHub Copilot에서 갈아탄 후기 1. Intro안녕하세요, 여러분! 오늘은 제가 Cursor IDE + Claude 3.5 Sonnet으로 개발 도구를 변경한 후기에 대해 이야기해볼까 해요. 🚀저는 그동안 Visual Studio Code와 GitHub Copilot을 사용해왔어요. 꽤 만족하면서 쓰고 있었죠. 그런데 오늘 일하다가 개발자로 일하는 친척에게서 연락이 왔어요! 😮  2. Cursor IDE 사용해보기https://www.cursor.com/https://claude.ai/new코딩 입문 때부터 계속 쓰던 VS Code에서 벗어나기가 두려웠지만, 한 번 사용해보자는 실험 정신도 있었고 열정적인..

    Github: Repository에 있는 특정 파일의 커밋 기록을 모두 삭제하기

    아래 명령어에 파일명(./docker.sh)을 넣고 실행하면, 원격 레포지토리에 push 하면 해당 파일에 대한 기록이 모두 사라진다..! 실수로 중요한 정보를 원격 레포지토리에 올린 경우 유용하게 사용할 수 있을 것 같다. 그리고 .gitignore을 통해 원격 레포지토리에 올라가지 않도록 잘관리하자!$git filter-branch -f --index-filter "git rm --cached --ignore-unmatch [파일명]" --prune-empty -- --allgit push --force --all // push 해주면 원격 저장소에 잘 반영됩니다.https://cobi-98.tistory.com/48  [Git] GitHub 저장소의 특정 파일, 디렉토리 커밋기록을 모두 제거하기G..

    [대전IT] 나는 솔로프리너 신규 회원 모집

    💻대전 개발자, 디자이너, 기획자, 학생을 대상으로 모임을 운영합니다. (2024.05.22 창설)✅모임을 통해 얻어갈 수 있는 것소프트웨어 개발 능력 향상 소프트웨어 사업의 비즈니스 모델 이해 코딩으로 문제를 해결하는 사고 탑재 디자인적 감각 향상 ( UI/UX ) 글로벌 AI 트렌드 지식 습득🤗안녕하세요. '나는 솔로프리너'입니다.🙋‍♂️솔로프리너(Solopreneur)란 단어 들어보셨나요? Solo + Enterpreneur를 합친 말로 1인 기업가를 의미합니다. 🚀'나는 솔로프리너'는 솔로프리너 개념을 국내에 널리 알리고, 회원분들이 스스로를 주체적인 솔로프리너로 성장시키는 것을 목표로 합니다. 이는 N잡러 시대, 핵개인의 시대가 도래함에 따라 중요해지는 개인의 가치 제공 능력에 초점을 맞..

    GPT-4o :: 강인공지능시대가 가까워지고 있다

    GPT-4o :: 강인공지능시대가 가까워지고 있다OpenAI는 실시간 대화, Q&A, 텍스트 생성 등을 지원하는 다중 모드 대형 언어 모델인 GPT-4o를 공개했습니다. OpenAI는 생성형 AI 시대를 주도하는 기업입니다. OpenAI의 성공과 인기를 이끄는 핵심은 GPT-3와 GPT-4를 포함한 대형 언어 모델(LLM)인 GPT 시리즈와 회사의 ChatGPT 대화형 AI 서비스입니다.OpenAI는 2024년 5월 13일 봄 업데이트 행사에서 새로운 대표 멀티모달 언어 모델인 GPT-4 Omni(GPT-4o)를 발표했습니다. 행사에서는 모델의 직관적인 음성 응답 및 출력 기능을 보여주는 여러 비디오도 공개되었습니다.GPT-4o란 무엇인가요?GPT-4o는 OpenAI LLM 기술 포트폴리오의 대표 모델입..

    iOS Flutter 프로젝트에서 flutter_downloader 1.11.4 통합하기

    iOS Flutter 프로젝트에서 flutter_downloader 1.11.4 통합하기 https://pub.dev/packages/flutter_downloader#_development-note_ 커뮤니티 & 프롬프트 기반 이미지 생성 AI 앱을 AppStore에 배포하려고 했으나, 흰 화면이 뜨고 앱이 crash 나는 문제가 발생했습니다. 원인을 찾지 못해 방황하던 중에 은인을 만나서 원인을 파악하고 해결을 시도해보았습니다 flutter_downloader 플러그인, 특히 버전 1.11.4를 iOS Flutter 프로젝트에 통합하는 과정에서 ios 관련 설정이 누락되어 발생한 오류였습니다. flutter_downloader란 무엇인가? flutter_downloader 플러그인은 Flutter 애..

    카카오 로그인 통합하기: Android Key Hash와 iOS Bundle ID 문제 해결 가이드

    서론 카카오 로그인 통합의 중요성 및 일반적인 문제 소개 이 글에서 해결할 주요 에러: "invalid android_key_hash or ios_bundle_id or web_site_url" Java 버전 확인 및 JDK 설치 필요성: 카카오 로그인 통합을 위한 첫걸음으로, 올바른 Java 개발 환경 설정이 필수 Java 버전 확인 방법 명령어: java --version JDK 설치 방법 Homebrew를 이용한 OpenJDK 11 설치 명령어: brew install openjdk@11 JDK 경로 설정 .zshrc 파일을 통한 경로 설정 명령어: echo 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"' >> ~/.zshrc 설정 적용: sourc..

    AWS EC2, RDS 연결하기 :: VPC와 함께하는 NestJS 백엔드 배포, Prisma Migrate 문제 해결

    AWS EC2, RDS 연결하기 :: VPC와 함께하는 NestJS 백엔드 배포, Prisma Migrate 문제 해결 안녕하세요 여러분! 오늘은 제가 NestJS 백엔드 배포 중 겪었던 문제와 그 해결 과정에 대해 이야기하려 합니다. 아마 여러분 중에서도 Prisma Migrate를 사용하면서 문제에 부딪히신 분들이 계실 것 같아, 제 경험을 공유하고자 합니다. 1. 배경 및 문제점 NestJS 프로젝트를 개발 중, Prisma를 사용하여 데이터베이스 관리를 하고 있었습니다. 개발을 마무리하고 AWS에 배포하는 과정에서 Prisma Migrate를 실행했으나 예상치 못한 오류가 발생했습니다. npx prisma migrate dev --name init --schema=./prisma/schema.pr..

    AWS EC2 인스턴스 지역 변경하기 (AMI 이미지 사용하기), Amazon Machine Image

    AWS EC2 인스턴스 지역 변경하기 (AMI 이미지 사용하기), Amazon Machine Image AWS에서 EC2 인스턴스를 사용하다보면 서버의 지역을 변경하고 싶은 경우가 있습니다. 저는 ap-southeast-2 (시드니) region에서 서버를 운영하다가 이를 ap-northeast-2 (서울) region으로 옮기고 싶었습니다. 문제 상황 github action에서 CI/CD 환경을 구성하던 도중에 아래와 같이 코드를 실행했을 때 다음과 같은 오류가 발생했습니다: - name: Deploy to AWS CodeDeploy run: aws deploy create-deployment --application-name output-codedeploy --deployment-group-name..