Language19 CMakeLists.txt 기본기 CMakeLists.txt 구문 기본기를 살펴보자.cmake_minimum_required(VERSION 3.25)CMake의 최소 요구 버전 설정.“이 프로젝트는 CMake 3.25 이상에서만 동작한다”는 선언.구버전 CMake를 쓰면 에러가 나서, 팀원이 다른 환경일 때 호환성을 보장하는 역할.project(AloEngine LANGUAGES CXX)프로젝트 이름을 AloEngine으로 설정.LANGUAGES CXX는 이 프로젝트가 C++ 언어를 사용한다는 의미.내부적으로 AloEngine이라는 이름으로 타깃, 변수, 출력물 등에 prefix가 붙음.set(CMAKE_CXX_STANDARD 20)set(CMAKE_CXX_STANDARD_REQUIRED ON)CMAKE_CXX_STANDARD 20 → .. 2025. 9. 29. 🚀 Update and Delete data using MySQL-SQLAlchemy Using SQLAlchemy in Flask (Python) for Easy Database Updates and Deletions.Flask(python)에서 SQLAlchemy를 사용하면 데이터베이스의 데이터를 쉽게 수정(Update)하거나 삭제(Delete)할 수 있습니다.1️⃣ Data UpdateWhen updating data,use filter_by() method to locate the desired record,modify its value, and then execute db.session.commit() to apply the changes.Basic Data Update Method:user = User.query.filter_by(username='john').first()us.. 2025. 3. 16. Using SQL grammar in Python Flask-SQLAlchemy,Organize with examples 🔵 Hi there! I'm Developer alohyomora.I've been posting over 100 in Korean. From now on, I'm going to post in English because i want to communicate to more people. Let's keep in touch! OK Here we go. (The article below is my blog notice.)https://dev-alohyomora.tistory.com/notice/75 [공지] 안녕하세요 개발자 김정효입니다. Hello, I am developer Alohyomora.안녕하세요, 개발자 김정효입니다. 물리적 세계와의 상호작용 방식을 혁신하는 창의적인 솔루션을 통해 우리의 .. 2025. 3. 14. C++ 람다 함수의 동작 원리, 사용법을 알아보자. 람다 함수 문법람다 함수는 아래와 같은 구성요소를 가진다.[capture], (parameters), -> return_type, {}[capture]: 캡처 리스트람다 함수가 외부 변수에 접근할 수 있도록 변수들을 캡처하는 부분입니다.기본적으로 함수 내부에서는 람다 외부의 변수를 사용할 수 없기 때문에, 필요한 변수를 캡처 리스트에서 명시적으로 캡처해야 합니다.캡처 방식은 크게 두 가지가 있습니다:값으로 캡처 ([x]): 람다 함수 내부에서 외부 변수 x의 복사본을 사용합니다.참조로 캡처 ([&x]): 외부 변수 x의 실제 메모리 주소를 사용합니다. 즉, 람다 내부에서 변경이 외부 변수에 반영됩니다.여러 변수를 캡처할 때는 쉼표로 구분합니다.(parameters): 매개변수 리스트람다 함수에 전달되는 .. 2024. 12. 20. python opencv method 정리 python-opencv의 여러 메소드를 설명과 함께 정리한 페이지입니다. cv2.imread() 이미지 읽기cv2.imwrite() 이미지 저장cv2.imshow() 이미지 표시, 출력cv2.resize() 이미지 크기 조정cv2.rotate() 이미지 회전cv2.flip() 이미지 뒤집기cv2.addWeighted() 이미지 합성(투명도 조절)cv2.cvtColor() 색상 변환 https://dev-alohyomora.notion.site/python-opencv-method-13b1b7373f9080569afbd8330ea594e5?pvs=4 python-opencv method | Notionpython-opencv의 여러 메소드를 설명과 함께 정리한 페이지입니다.dev-alohyomora... 2024. 12. 13. c++ 스마트 포인터? 사용해보자 #스마트 포인터2 메모리 관리 관점에서 문제가 되는 부분을 개선하기 위한 스마트 포인터를 GPT와 함께 알아봤다. 스마트 포인터(smart pointer)는 C++에서 메모리 관리를 자동화하는 포인터 클래스입니다. 일반 포인터처럼 메모리를 수동으로 해제하지 않아도 되며, 동적 메모리를 안전하게 관리할 수 있도록 설계되어 있습니다. C++11부터는 std::shared_ptr, std::unique_ptr, std::weak_ptr 등이 표준 라이브러리로 제공되며, 메모리 누수 방지와 자원 관리가 중요한 상황에서 사용됩니다.1. std::unique_ptrstd::unique_ptr는 단독 소유 스마트 포인터로, 한 번에 하나의 스마트 포인터만이 특정 자원을 소유하도록 보장합니다. 복사가 불가능하여, 소유권 이전이 필요한 .. 2024. 11. 20. 이전 1 2 3 4 다음