프로파일링이란 프로그램의 성능 지표를 프로그램이 실행 중에 실시간으로 측정 기록하는 것을 말합니다. 프로파일링으로 측정하는 성능 지표는 프로그램 실행 시간, 메모리 사용량, 함수 호출 시간과 빈도, 메모리가 생성되는 시점과 빈도 등이 있습니다. 프로파일링 도구를 통해서 수집된 데이터는 파일 형태로 저장되어서 분석 툴을 사용해 성능 지표들을 분석하게 됩니다.
Read MoreHTTP란? | HTTPS, 동작 원리, 공개키 암호화
HTTP 프로토콜을 사용하여 요청에 대한 응답을 하는 서버를 웹 서버 혹은 HTTP 서버라고 합니다.
Read More테스트 주도 개발(TDD)이란? | 테스트 코드, SOLID, 중요성
테스트 주도 개발이 무엇인지, 왜 테스트가 중요한지, 왜 테스트 주도 개발이 등장하게 되었는지 정리했습니다. 그리고 Go 언어로 간단한 테스트 코드도 작성했습니다.
Read MoreRESTful API란? | 웹 서버의 변화, SSR, CSR, 데브옵스
REST는 자원을 이름으로 구분하여 자원 상태(정보)를 주고받는 소프트웨어 아 키텍처입니다. RESTful API는 REST 규약을 따르는 API를 말합니다. 웹 서버 에서는 URL과 HTTP 메서드로 데이터와 동작을 정의하는 방식을 의미합니다.
Read More[Go] Go언어 설치 | 윈도우/맥/리눅스/ 개발환경 구축하기, VSCode, 확장 프로그램
Go 언어를 프로그래밍하는 환경을 구축합시다. 윈도우, 맥OS, 리눅스를 대상으로 합니다.
Read More챗GPT, 프롬프트 엔지니어의 예견된 운명의 수레바퀴
‘챗GPT 기술 = 프롬프트 엔지니어링’이라는 등식은 아주 가까운 시일내에 산산히 무용지물이 될 겁니다.
Read More[출판편집자 노트] 기록하기 좋아하는 편집자의 옵시디언 책 만들기
안녕하세요. 골든래빗의 편집자 바이블입니다. ⟪세컨드 브레인은 옵시디언⟫의 출간을 앞두고 책이 만들어진 과정과, 이 책이 독자 여러분께 어떤 책이 되었으면 하는지 편집자의 생각을 정리해보았습니다.
Read More[Obsidian] 옵시디언+챗GPT로 제텔카스텐 구축하기 | 오픈AI, 사용법, Smart connections
옵시디언에서 제텔카스텐을 실제로 적용하는 사례로 ChatGPT를 만든 OpenAI를 Smart Connections와 연동해보겠습니다. 이로써 노트 기반으로 AI와 대화하거나 유사한 노트를 단숨에 찾을 수 있습니다.
Read More[Zettelkasten] 제텔카스텐이란? | 메모법, 실천, 예시, 옵시디언
제텔카스텐(Zettelkasten)은 지식 및 아이디어를 관리하는 방식입니다. 작은 단위의 노트를 만들고 그 노트를 연결해가며 생각을 발전시키는 방식이죠. 제텔카스텐은 옵시디언만의 매력을 가장 잘 보여주는 부분이기도 합니다. 제텔카스텐을 구축하기 위해 옵시디언을 시작하는 사람도 많죠.
Read More[Obsidian] 옵시디언 동기화 방법 | 무료, 유료, 협업, 깃, 구글 드라이브, 아이폰
옵시디언 사용에서 가장 큰 장벽이 바로 기기 간 동기화입니다. 클라우드 기반의 노트 앱이 아니기 때문에 파일 저장 책임이 이용자에게 있습니다. 각자에게 알맞은 방법은 동기화하려는 기기에 따라 달라집니다. 옵시디언의 싱크 플러그인을 이용한 동기화 방법과 그 외의 동기화 방법들을 소개합니다.
Read More