프로그래밍 배우는법
프로그래밍을 핵 만드는걸로 접해서 c++는 어느정도 힐수 있는데 좀더 심화적으로 베우려면 어떻게 해야하나요?
자료구조/알고리즘: 백준/프로그래머스에서 C++로 매일 1~2문제씩, 풀이보다 “시간복잡도/메모리”까지 체크 Modern C++ (C++11~20): RAII, 스마트포인터, move semantics, 템플릿/람다, 범위 기반 for, constexpr 같은 핵심 문법 정리 디버깅/성능 최적화: gdb(lldb), sanitizers(ASan/UBSan), valgrind, 프로파일링 도구로 “왜 느린지/왜 터지는지”를 추적하는 습관 프로젝트로 성장: 콘솔 기반 게임/툴 만들기(파일 입출력, 클래스 설계) 간단한 네트워크 채팅(소켓) 자료구조 라이브러리 직접 구현(벡터/리스트/해시맵) 보안 관심이 있다면: CTF/워게임(리버싱/포너블)처럼 허용된 환경에서만 연습하고, 결과는 “학습/분석” 중심으로 정리
댓글 0
게시물이 없습니다.