일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Flutter
- 구조체
- C언어 포인터
- Python
- C# delegate
- HTML
- git
- c#
- Houdini
- gitlab
- Algorithm
- Data Structure
- c# 추상 클래스
- c언어
- dart 언어
- github
- 깃
- 다트 언어
- c# 윈폼
- jupyter lab
- 포인터
- C++
- 플러터
- 유니티
- 도커
- vim
- jupyter
- c# winform
- docker
- Unity
- Today
- Total
목록전체 글 (488)
nomad-programmer
셋팅 관련 설명 잘 되어 있다. https://zenn.dev/mebiusbox/articles/81d977a72cee01 MkDocsによるドキュメント作成 📌 はじめに mkdocs は 静的サイトジェネレータです。コンテンツは基本的に markdown 形式で記述したソースファイルになります。またHTML形式のファイルを使うことも出来ます。この記事では Wi zenn.dev
FastAPI는 정말 빠른 프레임워크이다. 그리고 FastAPI의 동생이 있는데, 그것은 바로 Typer이다. https://fastapi.tiangolo.com/ko/ FastAPI FastAPI FastAPI 프레임워크, 고성능, 간편한 학습, 빠른 코드 작성, 준비된 프로덕션 문서: https://fastapi.tiangolo.com 소스 코드: https://github.com/tiangolo/fastapi FastAPI는 현대적이고, 빠르며(고성능), 파이썬 fastapi.tiangolo.com https://typer.tiangolo.com/ Typer Typer, build great CLIs. Easy to code. Based on Python type hints. typer.tiango..
나는 해피해킹 키보드만 3개가 있다. 하나는 프로페셔널이고 다른 하나는 프로페셔널 Type-S이다. 그리고 블루투스 버전의 Type-S 해피해킹도 가지고 있다. 이렇게 가지고 있는 이유는 리눅스를 대학교때부터 오랫동안 사용하다보니 자연스레 vim도 함께 오랫동안 사용했다. 이러다보니 vim에 최적화된 키보드인 해피해킹이 손에 익었기 때문이다. 그리고 60키 배열이 심플해서 너무 좋다. 아무튼... 윈도우즈와 맥에서도 해피해킹 키보드를 사용한다. 그런데 여기서 문제가 발생한다. 해피해킹 키보드는 키보드 뒷면에 스위치가 있는데 윈도우즈로 해당 스위치를 최적화해서 맞춰놓으면 Mac에서는 요상한... 배열이 된다. 그래서 뒷면의 스위치를 조절하고 Mac를 쓰다가 다시 윈도우즈를 사용하면 뒷면의 스위치를 조절하는..
https://www.lunarvim.org/ LunarVim | LunarVim Description will go into a meta tag in www.lunarvim.org https://github.com/lunarvim/lunarvim GitHub - LunarVim/LunarVim: 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. - GitHub - LunarVim/LunarVim: 🌙 LunarVim is an IDE layer for Neovim. Complete..
다른 오픈 소스 위키들에 비해 모던한 UI가 돋보이는 위키이다. https://js.wiki/ Wiki.js Install anywhere Works on virtually any platform and is compatible with either PostgreSQL, MySQL, MariaDB, MS SQL Server or SQLite! js.wiki
개발자라면 어떤 기초 지식을 습득해야 할까? 좋은 개발자가 되려면 어떤 사고방식을 갖춰야 할까? 개발자의 기본 소양 개발자 기본은 "영어"이다. 그 다음은 "수학"과 "물리"이다. 수학과 물리, 그 중에서도 "수학"을 잘 알아야 한다. 기본을 잘 만들고 나서야 프로그래밍 언어를 공부하고, 자료구조, 알고리즘, 운영체제, 하드웨어를 공부하면 된다. 알아야 하는 지식이 너무 많다. 그런데 개발자는 평생 공부하는 직업이다. 공부가 싫으면 다른 길을 고민하는 편이 시간 낭비를 줄이는 방법이다. '나는 웹 개발자니까 하드웨어는 몰라도 돼', '나는 운영체제는 몰라도 돼' 이런 자세는 안된다. 만든 프로그램을 쌩쌩 돌게 하려면 하드웨어를 알아야 한다. 하드웨어 이론뿐만 아니라 예를 들어 안드로이드 앱을 개발한다면 ..
여러 줄에 걸쳐 동일한 문자열을 한번에 넣고 싶을 때가 종종 있다. 만약 100줄에 동일한 문자열을 넣는다고 생각해보자. 물론 그럴때는 python이라던지 여타 스크립트 언어로 처리할 수 있다. 그런데 이러면 또 스크립트를 작성해야 하는 번거로움이 생긴다. vim을 이용한다면 아래와 같은 visual 명령으로 처리할 수 있다. 반복되는 문자열을 삽입하고자 하는 위치에 커서를 위치시킨다. "ctrl + v" 키를 눌러 visual block 모드를 실행한다. 방향키나 j를 이용하여 커서를 원하는 위치까지 이동한다. "shift + i (대문자 I)" 키를 누르고 원하는 문자열을 입력한다. esc 키를 누른다. 끝. 이렇게하면 원하는 구간까지 작성한 동일한 문자열을 집어 넣을 수 있다.
함수 포인터는 표기법이 난해하다는 문제를 가지고 있다. const double* f1(const double arr[], int n); const double* f2(const double [], int); const double* f3(const double*, int); // 함수 포인터 배열 const double* (*pa[3]) (const double*, int) = {f1, f2, f3}; pa는 리턴형이 const double*이고, 매개변수로 const double*와 int형을 받을 수 있는 함수 포인터 3개를 저장할 수 있는 함수 포인터 배열이다. pa를 가리키는 포인터를 만드려면 어떻게 해야 할까? 명확하게, 선언은 pa를 선언하는 것과 유사하지만, *가 더 필요하다. 새로운 포인터..
재귀 호출은 하나의 작업을 서로 비슷한 두 개의 작은 작업으로 반복적으로 분할해가면서 처리해야 하는 상황에서 특별히 유용하다. 예를 들면, 눈금자를 그리는 데 이것을 적용할 수 있다. 두 개의 끝을 먼저 표시한 후 그들의 중간 지점을 찾아 눈금을 표시한다. 동일한 절차를 눈금자의 왼쪽 절반에 대해 수행한다. 그리고 나서 눈금자의 오른쪽 절반에 대해서도 같은 절차를 수행한다. 눈금 간격을 더욱 세분하려면 현재의 눈금 구획에 대해 동일한 절채를 다시 수행한다. 이러한 재귀적인 접근을 "분할 정복(divide-and-conquer)" 전략이라고 한다. #include using namespace std; const int LEN = 66; const int DIVS = 6; void subdivide(char..
질의응답 https://throwbug.com/ throw bug Recent questions & answers throwbug.com 게임 코디 http://1st.gamecodi.com/ 게임코디 1st :: 구 게임코디 1st 입니다. 게임 프로그래머의 만담 1st.gamecodi.com https://gamecodi.com/ 게임코디 gamecodi.com 잘 정리된 블로그 https://lee-seokhyun.gitbook.io/game-programming/ Introduction - Game Programming The articles on these web sites are about my technical work experiences in the game industry. I have..
개발자의 평생공부 평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다. 공부는 누구나 하는 것이므로 공부한다는 사실만으로 엄살을 떨 필요는 없다. 문제는 공부의 방향이다. 개발자의 경우 평균적으로 보았을 때, 3년 전에 학습한 지식이면 낡은 징후를 보이기 시작하고 5년이면 생명을 다한다. 더 오래가는 지식도 물론 있다. 프로그래밍의 본질에 가까운 지식은 수명이 오래가고 파편적인 지식일수록 수명이 짧다. 그래서 본질을 추구하며 에피파니(Epiphany)를 경험한 사람은 그렇지 않은 사람에 비해서 공부로 인한 스트레스를 덜 받는다. 중요한 것과 중요하지 않은 것을 구별하는 혜안이 있기 때문..
매우 유용한 사이트 https://www.tomlooman.com/unreal-engine-cpp-guide/ Unreal Engine C++ Complete Guide Get started with Unreal Engine C++ using the complete guide to programming. Unreal Engine has many unique features, let's demystify them. www.tomlooman.com