【Programming】31 A collection of learning resources for curious software engineers 샤를락스 아저씨가 정리해준.....고달픈 SW Programmer의 삶.... https://github.com/charlax/professional-programming 【Programming】 2025. 7. 13. Gopherizer - Web project template for Go Go를 이용한 Web Project Template입니다.아래와 같은 구조로 되어 있습니다. https://github.com/softika/gopherizer?tab=readme-ov-file Project Structureapi/ - http server, handlers and routes. More about api here.cmd/ - cli commands, serve and migrate.config/ - configuration and loading environment variables. More about config here.database/ - database service, repositories and migration files. More about database here.i.. 【Programming】/Go 2025. 7. 13. Ultimate Golang Makefile 모든 규모의 Go 프로젝트를 위한 포괄적이고 프로덕션 환경에 바로 적용 가능한 Makefile 시스템입니다. 이 Makefile은 개발, 테스트, 빌드 및 배포 워크플로를 위한 완전한 명령 세트를 제공합니다. https://github.com/crazywolf132/ultimate-gomake 【Programming】/Go 2025. 7. 13. Starting systems programming: practical systems programming for the contemporary developer 참고할만한 Article이 있어 메모차원에서 보관합니다. Programmers Write Programs: Building your ToolsYour Program And The Outside World NEW!Execution Counts: Hardware, Memory, & Software Performance (under construction)Wait, It’s All gotwo?: Virtual Machines, Assembly, and Debugging (under construction) 【Programming】/Go 2025. 7. 13. Struggling to understand projects structure 최근에 Go Projcect를 진행하게되어, 고민하게 된 이슈입니다. https://www.reddit.com/r/learnprogramming/comments/zvgob2/struggling_to_understand_projects_structure/https://github.com/golang-standards/project-layouthttps://github.com/habedi/template-go-project 【Programming】/Go 2025. 7. 13. Turbo Vision Turbo C++, Borland C++ UI를 추억하며..... 텍스트 기반 사용자 인터페이스를 위한 기존 프레임워크인 Turbo Vision 2.0의 최신 포팅 버전입니다. 이제 크로스 플랫폼으로 지원되며 유니코드도 지원합니다.이 프로젝트의 원래 목표는 다음과 같습니다.기존 코드베이스를 최소한으로 변경하여 Linux에서 Turbo Vision이 작동하도록 만듭니다.DOS/Windows에서 기능을 유지합니다.기존 Turbo Vision 애플리케이션과 소스 코드 수준에서 최대한 호환되도록 했습니다. 이를 통해 아래 설명된 대로 Borland C++ RTL 함수 중 일부를 구현하게 되었습니다. https://github.com/magiblot/tvision 【Programming】/C & C++ 2025. 7. 13. Ratatui- A Rust crate for cooking up Terminal User Interfaces Ratatui는 멋진 TUI(터미널 사용자 인터페이스)를 개발할 수 있는 Rust 라이브러리입니다. 간단하거나 복잡한 Rust TUI를 구축할 수 있는 위젯과 유틸리티 세트를 제공하는 가벼운 라이브러리입니다.https://ratatui.rs/ 【Programming】/Rust 2025. 7. 13. [C++] vector의 element들을 한번에 출력하기 STL Container에 들어있는 값들을 출력을 하려고 하면 흔히 사용하는 방법이 아래 코드와 같이 해당 Container에 속해있는 Iterator로 전진반복을 하면서 출력하는 것입니다. #include #include #include int main( int argc, char **argv ){ std::vector abc; abc.push_back( 1 ); abc.push_back( 2 ); abc.push_back( 3 ); abc.push_back( 4 ); abc.push_back( 5 ); for( std::vector::const_iterator Iter = abc.begin(); Iter != abc.end(); ++Iter ) { .. 【Programming】/C & C++ 2025. 4. 30. [C++] 파벌 싸움으로 대신 선택되는 Rust (레거시 호환성 vs 모던 툴링으로 분열) https://www.youtube.com/watch?v=EUufjrMrORw&t=519s 【Programming】/C & C++ 2025. 4. 25. [C++] 구조체(struct) 생성자 구조체 생성자란 구조체를 생성과 동시에 내부 변수들의 값을 초기화 시키는 함수를 말한다.A구조체처럼 생성자가 없이 선언 후 [1]처럼 하나씩 초기화 해도 된다.B구조체처럼 생성자를 선언한 경우, [2]처럼 했을 시 생성자 오류가 난다.B구조체안에서 B()로 선언한 생성자가 없기 때문이다.B구조체를 사용하고 싶다면 [3]처럼 해야한다.C구조체처럼 C()로 선언한 생성자가 있는 경우, [5]처럼 해도 생성자 오류가 나지 않는다.#include using namespace std;struct A { int a, b, c;};struct B { int a, b, c; B(int _a, int _b, int _c) : a(_a), b(_b), c(_c) {}};struct C { int a, b, c; C(int.. 【Programming】/C & C++ 2025. 4. 25. [Python] Windows OS에서 Tiny Python Projects 코딩 환경 구축 Windows OS에서 Tiny Python Projects 코딩 환경 구축CLI기반이라 책에서는 Mac, Ubuntu or WSL을 추천하지만, 아래와 같이 간단히 실습 가능함.Git에서 내려 받은 코드 예제 디렉토리를 Pycharm Project로 생성 → 코드 예제 디렉토리와 같은 레벨에 venv 생성venv\Scripts 디렉토리로 이동해 python.exe를 복사해 이름을 python3.exe로 변경Cmder Console Emulator 설치Cmder를 실행시켜, 코드 예제 디렉토리와 같은 레벨의 venv\Scripts 디렉토리로 이동해 activate.bat 파일 실행 → 프롬프트 Prefix가 (venv)로 변경됨.이후 코드 예제는 python xxx.py 혹은 python3 xxx.py로.. 【Programming】/Python 2023. 1. 25. [Python] PyCharm - Failed to create a virtual environment 【현상】 이상하게 Pycharm 2022.2.3에서 아래 오류가 발생파이참 오류 : 가상환경을 생성하지 못했습니다. Failed to create a virtual environment【해결】 현재까지 유일한 해결은 PyCharm DowngradePycharm 2022.1.4에서는 정상【해결 - 2022.11.07 추가】 Pycharm 2022.2.3에서 File - Settings 에서 아래 스샷과 같은 경로로 들어가시면Default Encoding이 UTF-8이 아닙니다. 이걸 UTF-8 로 바꿔주세요. 【Programming】/Python 2022. 10. 28. 이전 1 2 3 다음