본문 바로가기

기록3

2025년 7월 독서 및 리뷰 - A Tour Of C++ 3rd Edition그동안 야매로 C++을 배웠어서, 문법과 특징을 제대로 익혀보기 위해 책을 펼쳤다.virtual, vtbl, =0, =delete 등 C++에서 다형성을 구성하는 방식 등을 알 수 있었다.템플릿을 활용한 프로그래밍을 많이 지원하고 있다는 것을 알게 됐다. 컴파일 타임에 연산을 수행한다던지, concept나 requires를 활용해서 복잡한 타입 검사를 수행하는 등 템플릿 관련 기능을 밀어주고 있음을 알게 됐다.그 밖에도 rvalue, 이동, RAII, 스마트 포인터, 뮤텍스, 멀티쓰레딩 등등 상당히 많은 내용들이 들어 있었다.한 번에 책의 모든 내용을 소화하지는 못했고, 몇 번 더 읽어봐야 할 것 같다. - 가장 빨리 만나는 Go 언어역시 야매로 배운 Go.. 2025. 8. 3.
Copypaste 토이 프로젝트 중간 회고 (1) tl;dr제일 하단에 내용을 요약해둔 KPT를 작성해두었다.여러 팀 프로젝트를 진행하면서 백엔드 개발과 데브옵스를 구성한 경험이 있으나 실제로 클라우드 서비스를 직접 활용해 본 경험은 없었고, 또 스스로 백엔드 개발에 기여했던 경험이 많이 부족하다고 생각했다. 그래서 이번 기회에 프로젝트를 제대로 개발해보고, 배포까지 수행해보기로 했다.설계 및 개발gist, pastebin과 같은 서비스를 만들어보기로 했다. 여기에 임베딩 기능, 코드 하이라이트 기능을 추가로 만들어보기로 결정했다.이미 privatebin, microbean과 같은 오픈소스가 존재하나, 임베드 기능을 제공하고 있지는 않아 만들어보기로 했다. 백엔드 개발백엔드 개발은 스프링부트를 활용해보기로 했다. 새로이 익히고 활용할 기능은 많이 없으나.. 2025. 6. 19.
Golang 기반 툴 개발부터 오픈소스에 기여하기까지 CLI에서 AI를 쓰고 싶다!평소처럼 AI에게 무언가를 물어보기 위해 브라우저를 키던 중, 문득 이 과정이 상당히 귀찮고 번거롭다는 생각이 들었습니다. 북마크를 여는 것도 귀찮고, 로딩 페이지를 기다리는 것도 꽤 길다고 느껴졌습니다. 물어보려는 내용이 간단한 질의라면 더더욱 그랬습니다. 간단한 질의는 빠르고 간편하게 물어보고 싶었고, 그래서 빠르게 키고 활용할 수 있는 CLI 환경에서 AI에게 질의할 수 있는 도구를 만들어보기로 결심했습니다. 왜 Golang을 선택했는가?우선 생산성이 높다는 말에 혹했습니다. go cli 도구를 활용해서 패키지를 관리하는 것이 꼭 npm, pip과 같았고, 퍼포먼스 또한 나쁘지 않다고 해서 끌렸습니다. 또한 고루틴을 통한 비동기 프로그래밍을 잘 지원한다고 하여서, 이번 .. 2025. 6. 13.