본문 바로가기

IT Expertise3

[DEV] 콜백 함수 Callback Function 1. 콜백 함수의 개념콜백 함수(callback function)란 다른 함수의 인자로 전달되어 실행되는 함수이다. 쉽게 말해, 콜백 함수는 "다른 함수가 끝난 후 실행될 함수"라고 할 수 있다. 주로 비동기 처리에서 자주 사용된다.콜백 함수는 동기적으로 실행될 수도 있고, 비동기적으로 실행될 수도 있다. 특히 비동기적 처리에서 많이 활용되며, 이벤트 기반 시스템, 네트워크 요청, 타이머 등 시간이 걸리는 작업을 처리할 때 자주 사용된다.  2. 콜백 함수의 동작 방식콜백 함수의 동작은 간단하다. 외부 함수가 실행될 때 콜백 함수를 인자로 받아서, 특정 작업을 마친 후 콜백 함수를 호출한다. 콜백 함수는 비동기 처리가 필요한 경우, 작업이 끝난 후 실행된다.// 콜백 함수 예시function greet(.. 2024. 11. 18.
[DEV] REST API 1. REST API의 기본 개념 REST API는 “Representational State Transfer”의 약자이다. 간단히 말하면, 웹에서 데이터를 주고받기 위한 규칙이라고 할 수 있다. 여기서 API는 “Application Programming Interface”의 약자이며, 서로 다른 소프트웨어가 데이터나 기능을 주고받을 수 있도록 하는 연결고리이다. REST API는 HTTP 프로토콜을 사용해 데이터를 주고받는다. 즉, 웹에서 우리가 웹 페이지를 요청할 때 사용하는 것과 같은 HTTP를 통해 서버와 클라이언트가 서로 정보를 주고받는다. REST API는 서버와 클라이언트 간의 데이터 교환을 효율적으로 할 수 있도록 설계된 규칙을 따르며, 이를 통해 서로 다른 시스템들이 쉽게 소통할 수 있.. 2024. 11. 16.
[Documentation] Sphinx와 Doxygen을 활용한 프로젝트 문서화 Sphinx는 파이썬 프로젝트에 자주 사용되는 강력한 문서화 도구이지만, Doxygen과 연동하면 C, C++, Java 등 다양한 언어의 문서화도 가능하다. 본 글에서는 Sphinx와 Doxygen을 함께 활용하여 다중 언어 프로젝트를 문서화하는 방법을 설명한다.  1. Doxygen이란?Doxygen은 C, C++, Java, Python, Fortran, VHDL 등 여러 언어의 소스 코드를 문서화할 수 있는 도구이다. Doxygen은 코드 내 주석을 기반으로 HTML, LaTeX, PDF 등의 문서를 생성할 수 있다.  2. Doxygen 설치Doxygen은 공식 웹사이트에서 다운로드하거나 패키지 관리자를 통해 설치할 수 있다. Linux:sudo apt-get install doxygen mac.. 2024. 11. 16.