<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>dev-marco-song</title><description>A natural-born problem solver. I can do this all day :)</description><link>https://marco-song.vercel.app/</link><item><title>&quot;고객 인터뷰는 해봤어?&quot; — RAG 프로젝트 개발 회고</title><link>https://marco-song.vercel.app/posts/building-a-rag-ai-counseling-assistant-in-4-weeks/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/building-a-rag-ai-counseling-assistant-in-4-weeks/</guid><description>최근 4주 동안 RAG 기반의 LLM 파이프라인 프로젝트를 풀스택으로 맡아 진행했다. 1주 단위 스프린트 4회를 진행하며 기획·디자인·FE·BE·AI를 혼자 커버했고, 그 과정에서 AI를 단순히 코드를 빨리 쓰게 해주는 도구가 아니라 아이디어 파트너로 써본 경험이 남았다. 이번 글은 그 경험에서 얻은 몇 가지 인사이트를 정리한다.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>『인스파이어드』를 읽고 — 엔지니어의 시선으로</title><link>https://marco-song.vercel.app/posts/book-review-inspired-by-marty-cagan-read-from-an-engineer-s-perspective/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/book-review-inspired-by-marty-cagan-read-from-an-engineer-s-perspective/</guid><description>『인스파이어드』는 IT 제품앱, 웹, 일반 프로그램 등을 어떻게 하면 더 잘 만들 수 있을지 가이드를 주는 책이다. 특히 IT 제품팀과 제품 관리자의 관점에서 중요한 내용이 많이 수록되어 있다. 나는 엔지니어로서 더 나은 제품팀을 만드는 데 어떻게 기여할 수 있을지, 그리고 엔지니어링…</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate></item><item><title>API 응답 속도가 얼마나 빨라야될까? (페이지 로딩시간, API TPS, latency)</title><link>https://marco-song.vercel.app/posts/how-fast-should-an-api-be-page-load-api-tps-latency/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/how-fast-should-an-api-be-page-load-api-tps-latency/</guid><description>안녕하세요. 팀에서 최근 들어 API 최적화에 대한 논의가 이루어지면서, API의 응답 속도에 대한 기준과 논리가 필요하여 몇 가지 찾아 정리해보았습니다.</description><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate></item><item><title>typeORM에서 timezone 올바르게 적용하기</title><link>https://marco-song.vercel.app/posts/setting-timezone-correctly-in-typeorm/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/setting-timezone-correctly-in-typeorm/</guid><description>글로벌 서비스를 대비하여, typeORM 사용시 DB 타임존을 어떻게 적용할지 정리하였습니다.</description><pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate></item><item><title>4년차 초보 개발자의 성장 방법</title><link>https://marco-song.vercel.app/posts/growth-strategies-for-a-4th-year-junior-developer/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/growth-strategies-for-a-4th-year-junior-developer/</guid><description>개발자로써 밥을 먹은 지 4년차가 되었다. 일하면서 배울수록 모르는 것, 배울 것이 많이 보이고, 업무 범위와 책임이 커졌다. 특히 팀장으로써의 직무를 수행하면서 나, 개인에 대한 성장 뿐만아니라 팀의 성장, 회사의 성장을 고민하게 되었다.</description><pubDate>Wed, 07 Sep 2022 00:00:00 GMT</pubDate></item><item><title>[Node.js] Nodemon에서 tsc-watch 로 변경하여 빌드속도 개선하기</title><link>https://marco-song.vercel.app/posts/node-js-switching-from-nodemon-to-tsc-watch-for-faster-builds/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/node-js-switching-from-nodemon-to-tsc-watch-for-faster-builds/</guid><description>이번 포스팅에서는 nodemon을 사용 중이던 서버 환경의 트랜스파일 속도를 개선하여, 개발 생산성을 높인 경험을 공유합니다.</description><pubDate>Sun, 21 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Docker로 워드프레스 설치하기 및 관련 이슈 정리</title><link>https://marco-song.vercel.app/posts/installing-wordpress-with-docker-setup-and-issue-notes/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/installing-wordpress-with-docker-setup-and-issue-notes/</guid><description>외주 작업으로 웹사이트를 개발했다. 주로 정적 컨텐츠를 제공하는 웹사이트여서 워드프레스로 구성했다. 혼자 기획, 개발, 디자인을 직접 진행하여, 2주에 걸쳐 웹사이트를 완성하였다.와이어 프레임, 로고 디자인까지 다했다.. 디자인이 제법 빡세다;; 본 포스트에서는 도커+워드프레스 인프라…</description><pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate></item><item><title>1년간 함께한 스타트업을 떠나며</title><link>https://marco-song.vercel.app/posts/leaving-the-startup-after-one-year/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/leaving-the-startup-after-one-year/</guid><description>2020년 8월, 1년 간 함께한 회사를 떠나게 되었다. 근무했던 회사는 반려동물 등록 서비스를 웹 기반으로 제공하는 스타트업이다. 입사 후 6개월간 풀스택 개발자로, 남은 6개월을 백엔드 개발자로 일했다. 지난 1년간은 정말 쉼없이 달려왔던 거 같은데, 그 동안 일하면서 얻은 인사이…</description><pubDate>Mon, 31 Aug 2020 00:00:00 GMT</pubDate></item><item><title>글또 4기 모임을 마치며</title><link>https://marco-song.vercel.app/posts/wrapping-up-the-geuldda-4th-cohort/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/wrapping-up-the-geuldda-4th-cohort/</guid><description>2020년 약 반년 동안 진행한 개발 글쓰기 모임이 끝났다. 호기롭게 각오까지 해가며, 벌금없이 끝내리라 다짐했었지만 일과 병행하면서 개발블로그를 한다는 것이 쉽지 않았고 완벽하게 수행하지는 못한 아쉬움이 있었다. 하지만 개발 블로그를 운영하려면 우선순위를 어떻게 배분해야되는지를 배울…</description><pubDate>Sun, 16 Aug 2020 00:00:00 GMT</pubDate></item><item><title>TypeORM 간단 사용법</title><link>https://marco-song.vercel.app/posts/typeorm-quick-start/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/typeorm-quick-start/</guid><description>평소 백엔드 개발할 때 자체적으로 개발한 쿼리빌더와 raw Query를 활용해 모델을 개발해왔다. 그러나, 쿼리를 직접 자주 짜야하며, 쿼리용 모듈을 코딩하는 번거로움이 있어서 ORM을 사용하면 코드치는 양을 줄임으로써 이러한 불편함을 극복할 수 있지 않을까 생각했다. 간단한 쿼리들은…</description><pubDate>Sun, 02 Aug 2020 00:00:00 GMT</pubDate></item><item><title>AJV(another json validatiror)를 사용하여 JSON 스키마 검증하기(json schema validation)</title><link>https://marco-song.vercel.app/posts/json-schema-validation-with-ajv/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/json-schema-validation-with-ajv/</guid><description>이전에 스키마에 대해서 다룬 적이 있다. &lt; 스키마는 데이터의 형식을 정의한다. 예를 들어, JSON 스키마는 JSON 의 구조를 정하고, RDBMS의 스키마는 테이블 구조를 정의하는 식이다. 현재 주로 개발하고 있는 node.js REST API 서버에서는 일반적으로 JSON 으로…</description><pubDate>Sun, 19 Jul 2020 00:00:00 GMT</pubDate></item><item><title>프로덕션 환경의 데이터베이스 스키마 변경하기(Online-Schema-change)</title><link>https://marco-song.vercel.app/posts/changing-database-schema-in-production-online-schema-change/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/changing-database-schema-in-production-online-schema-change/</guid><description>서비스 중인 프로덕션 환경의 테이블 스키마를 수정할 때는, 스키마를 수정하는 도중에도 데이터를 READ / WRITE 할 수 있어야 한다. 이렇게 무중단으로 스키마를 수정하는 방법을 Online-Schema-Change, OSC라 한다.</description><pubDate>Fri, 19 Jun 2020 00:00:00 GMT</pubDate></item><item><title>리액트 file upload button 먹통 문제 해결</title><link>https://marco-song.vercel.app/posts/fixing-a-stuck-file-upload-button-in-react/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/fixing-a-stuck-file-upload-button-in-react/</guid><description>&lt; How to enable file upload on React&apos;s Material UI simple input?</description><pubDate>Mon, 07 Oct 2019 00:00:00 GMT</pubDate></item><item><title>2019년 카카오 컨퍼런스 견학 후기</title><link>https://marco-song.vercel.app/posts/notes-from-visiting-kakao-conference-2019/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/notes-from-visiting-kakao-conference-2019/</guid><description>- 꼭 필요한 내용이라고 생각한 걸 들었는데도, 너무 듣기가 힘들었습니다. 많은 사람한테 발표해야 하는 포맷이다 보니 그런 것도 이해가 가지만... 소스만 띄우고 발표한다던지 대본만 보며 발표하는 거 보고 아.. 컨퍼런스 발표가 꼭 좋지만은 않구나 하는 생각이 들었습니다. 오전 세션만…</description><pubDate>Thu, 29 Aug 2019 00:00:00 GMT</pubDate></item><item><title>서버 CPU의 코어 갯수 증가로 인한 오류 발생 정리</title><link>https://marco-song.vercel.app/posts/errors-caused-by-increasing-server-cpu-core-count/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/errors-caused-by-increasing-server-cpu-core-count/</guid><description>서버 CPU의 코어 갯수 증가로 인한 오류 발생 정리</description><pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate></item><item><title>에버노트 플러그인을 이용해 티스토리 연동하기</title><link>https://marco-song.vercel.app/posts/connecting-tistory-with-the-evernote-plugin/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/connecting-tistory-with-the-evernote-plugin/</guid><description>아래 링크를 참고함 &lt;</description><pubDate>Sun, 17 Mar 2019 00:00:00 GMT</pubDate></item><item><title>언리얼 엔진에 게임 리프트 적용하기</title><link>https://marco-song.vercel.app/posts/integrating-gamelift-with-unreal-engine/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/integrating-gamelift-with-unreal-engine/</guid><description>에버노트 플러그인 연동 테스트용. 이후부터는 노트를 정리해서 티스토리 연동시 가독성이 좋도록 작성할 것!!!!</description><pubDate>Sun, 17 Mar 2019 00:00:00 GMT</pubDate></item><item><title>언리얼 엔진 게임에 SHA 512 일방향 암호화(해싱, 해쉬 알고리즘) 적용하기</title><link>https://marco-song.vercel.app/posts/applying-sha-512-one-way-hashing-to-unreal-engine-games/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/applying-sha-512-one-way-hashing-to-unreal-engine-games/</guid><description>SHA 512 일방향 암호화해싱, 해쉬 알고리즘 적용하기</description><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate></item><item><title>PHP의 동작 원리 정리</title><link>https://marco-song.vercel.app/posts/how-php-works-a-summary/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/how-php-works-a-summary/</guid><description>PHP의 동작 원리 정리</description><pubDate>Sun, 20 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Python, Golang, Rust 프레임워크 사용법</title><link>https://marco-song.vercel.app/posts/web-frameworks-for-python-go-and-rust/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/web-frameworks-for-python-go-and-rust/</guid><description>파이썬 서버 프레임워크 사용법</description><pubDate>Sat, 13 Oct 2018 00:00:00 GMT</pubDate></item><item><title>POCO C++ 라이브러리 에코 서버 구현하기 / cmake 기반</title><link>https://marco-song.vercel.app/posts/building-an-echo-server-with-the-poco-c-library-cmake-based/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/building-an-echo-server-with-the-poco-c-library-cmake-based/</guid><description>C++ 라이브러리인 POCO의 벤치마크를 위해  에코서버 예제를 찾았다.</description><pubDate>Thu, 11 Oct 2018 00:00:00 GMT</pubDate></item><item><title>maven으로 scala AKKA echo 서버 구현하기</title><link>https://marco-song.vercel.app/posts/building-a-scala-akka-echo-server-with-maven/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/building-a-scala-akka-echo-server-with-maven/</guid><description>자바, 스칼라의 오픈소스 배포용으로 메이븐이 많이 사용되고 있다. 메이븐을 이용한 스칼라 프로젝트 사용법을 정리하고자 이 포스트를 작성한다.</description><pubDate>Tue, 09 Oct 2018 00:00:00 GMT</pubDate></item><item><title>리눅스 환경에서 git 사용법</title><link>https://marco-song.vercel.app/posts/how-to-use-git-on-linux/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/how-to-use-git-on-linux/</guid><description>리눅스 환경에서 git 사용법 링크</description><pubDate>Tue, 09 Oct 2018 00:00:00 GMT</pubDate></item><item><title>병행 컴퓨팅 모델(Concurrent computing model)에 대한 연구</title><link>https://marco-song.vercel.app/posts/research-on-concurrent-computing-models/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/research-on-concurrent-computing-models/</guid><description>서버 네트워크 프레임워크를 검색하던 중 akka 라는 라이브러리를 알게 됐다.</description><pubDate>Mon, 24 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Awesome list : 깃헙에서 공유하는 으-썸한 개발 관련 리스트</title><link>https://marco-song.vercel.app/posts/awesome-list-curated-dev-resources-shared-on-github/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/awesome-list-curated-dev-resources-shared-on-github/</guid><description>&lt;</description><pubDate>Tue, 18 Sep 2018 00:00:00 GMT</pubDate></item><item><title>마크다운 언어 사용해보기</title><link>https://marco-song.vercel.app/posts/trying-out-the-markdown-language/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/trying-out-the-markdown-language/</guid><description>깃허브에서 사용하는 마크다운 언어가 블로그에 사용하기 좋아 보여서 적용해보았다. 문법을 익히는데 시간이 좀 걸리겠지만, 잘 활용하면 예쁘게 포스팅할 수 있을듯?</description><pubDate>Tue, 18 Sep 2018 00:00:00 GMT</pubDate></item><item><title>자료 검색 방법론에 대한 연구</title><link>https://marco-song.vercel.app/posts/research-on-information-search-methodology/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/research-on-information-search-methodology/</guid><description>자료 검색 방법론에 대한 연구</description><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate></item><item><title>함수, 라이브러리, 엔진, 프레임워크 그리고 플랫폼</title><link>https://marco-song.vercel.app/posts/functions-libraries-engines-frameworks-and-platforms/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/functions-libraries-engines-frameworks-and-platforms/</guid><description>프레임워크와 엔진 용어가 헷깔려서 용어 정의를 찾아보았다.</description><pubDate>Thu, 13 Sep 2018 00:00:00 GMT</pubDate></item><item><title>서버 사용 유형인 IaaS, PaaS, SaaS에 대한 고찰</title><link>https://marco-song.vercel.app/posts/reflections-on-iaas-paas-and-saas-server-models/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/reflections-on-iaas-paas-and-saas-server-models/</guid><description>개발사들은 다양한 방식으로 서버를 사용하고 있는데,</description><pubDate>Thu, 13 Sep 2018 00:00:00 GMT</pubDate></item><item><title>게임 서버 개발시 C기반 언어(C,C++) VS java 에 대한 생각</title><link>https://marco-song.vercel.app/posts/c-c-vs-java-for-game-server-development/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/c-c-vs-java-for-game-server-development/</guid><description>게임 서버 엔진을 설득하면서 시중에 나온 제품들을 검색해보니, 90% 이상의 제품들이 C 계열 언어로 개발됐고, C 계열 언어만 지원하는 엔진이었다.</description><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate></item><item><title>리눅스 RDBMS 벤치환경 개발 히스토리(혼돈의 카오스 주의)</title><link>https://marco-song.vercel.app/posts/building-a-linux-rdbms-benchmark-environment-development-history/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/building-a-linux-rdbms-benchmark-environment-development-history/</guid><description>리눅스 RDBMS 벤치환경 개발 히스토리혼돈의 카오스 주의</description><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Jmeter RDBMS 테스트용 쿼리문 정리</title><link>https://marco-song.vercel.app/posts/sql-queries-for-benchmarking-rdbms-with-jmeter/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/sql-queries-for-benchmarking-rdbms-with-jmeter/</guid><description>Jmeter 테스트용 쿼리문 정리</description><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate></item><item><title>오픈소스 라이선스 정리</title><link>https://marco-song.vercel.app/posts/open-source-license-summary/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/open-source-license-summary/</guid><description>오픈소스를 활용하면서 라이선스별 특징을 정리해보았다.</description><pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate></item><item><title>ssh 접속 계정으로 하는 법</title><link>https://marco-song.vercel.app/posts/how-to-ssh-into-a-server-with-a-user-account/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/how-to-ssh-into-a-server-with-a-user-account/</guid><description>ssh 접속</description><pubDate>Fri, 06 Jul 2018 00:00:00 GMT</pubDate></item><item><title>RDBMS의 백업 및 복구에 대한 연구 - (2) 백업 및 복구 테스트 준비</title><link>https://marco-song.vercel.app/posts/rdbms-backup-and-recovery-research-2-preparing-backup-and-recovery-tests/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/rdbms-backup-and-recovery-research-2-preparing-backup-and-recovery-tests/</guid><description>1. MySQL</description><pubDate>Thu, 05 Jul 2018 00:00:00 GMT</pubDate></item><item><title>RDBMS의 백업 및 복구에 대한 연구 - (1) 기본 개념</title><link>https://marco-song.vercel.app/posts/rdbms-backup-and-recovery-research-1-basic-concepts/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/rdbms-backup-and-recovery-research-1-basic-concepts/</guid><description>&lt; &lt; &lt; 데이터베이스에 문제가 생길 것을 대비하여, DB의 데이터스키마 및 테이블 등의 사본을 따로 저장해두는 것</description><pubDate>Tue, 03 Jul 2018 00:00:00 GMT</pubDate></item><item><title>RDBMS - 인덱스</title><link>https://marco-song.vercel.app/posts/rdbms-indexes/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/rdbms-indexes/</guid><description>인덱스는 우리말로 색인과 같은 개념이다.</description><pubDate>Thu, 28 Jun 2018 00:00:00 GMT</pubDate></item><item><title>RDBMS -트랜잭션 검토</title><link>https://marco-song.vercel.app/posts/rdbms-reviewing-transactions/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/rdbms-reviewing-transactions/</guid><description>여러 단계를 걸쳐 수행하는 작업을,  한 번에 수행할 수 있는 작업처럼 다루는 기능</description><pubDate>Fri, 22 Jun 2018 00:00:00 GMT</pubDate></item><item><title>RDBMS 검토 과정</title><link>https://marco-song.vercel.app/posts/rdbms-selection-process/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/rdbms-selection-process/</guid><description>RDBMS를 선정하기에 앞서, 어떤 데이터를 어떤 구조로 저장할지 생각해야 한다. 현업에서는 Entity-Relation DiagramERD라는 기법으로 DB의 큰그림을 그리고 있었다.</description><pubDate>Tue, 19 Jun 2018 00:00:00 GMT</pubDate></item><item><title>RDBMS 개념 정리</title><link>https://marco-song.vercel.app/posts/rdbms-concepts-summary/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/rdbms-concepts-summary/</guid><description>1. RDBMS관계형 데이터베이스 관리 시스템란 무엇인가?</description><pubDate>Mon, 18 Jun 2018 00:00:00 GMT</pubDate></item><item><title>전송계층 프로토콜 정리</title><link>https://marco-song.vercel.app/posts/transport-layer-protocols-summary/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/transport-layer-protocols-summary/</guid><description>전송계층 프로토콜 정리</description><pubDate>Tue, 29 May 2018 00:00:00 GMT</pubDate></item><item><title>12. 11~ 12. 17 개발 4주차 개발 노트</title><link>https://marco-song.vercel.app/posts/development-notes-week-4-dec-11-17/</link><guid isPermaLink="true">https://marco-song.vercel.app/posts/development-notes-week-4-dec-11-17/</guid><description>1. 게시판 기능 보강하기</description><pubDate>Mon, 11 Dec 2017 00:00:00 GMT</pubDate></item></channel></rss>