이 문서는 나무위키 프로젝트 관련 문서입니다.
나무위키 프로젝트에 참가하여 주시는 여러분들께 감사드립니다. 참가자 분들은 나무위키:프로젝트 문서와 참가하는 프로젝트 문서에 있는 내용을 꼭 숙지하여 주시기 바랍니다.
나무위키 프로젝트에 참가하여 주시는 여러분들께 감사드립니다. 참가자 분들은 나무위키:프로젝트 문서와 참가하는 프로젝트 문서에 있는 내용을 꼭 숙지하여 주시기 바랍니다.
1. 개요
나무위키 프로그래밍 프로젝트는 나무위키에 다양하고 정확한 프로그래밍 및 컴퓨터과학, 컴퓨터공학 지식들을 채워나가고 이를 엄밀하게 체계화 및 문서화하는 것이 목표인 프로젝트입니다.본 프로젝트에 참여하기 위해 반드시 관련 전공자이거나 개발자일 필요는 없습니다. 컴퓨터와 운영체제의 작동 원리나 컴퓨터 그래픽, 인공지능 등등에 관심을 가지신 분들 등도 적극적으로 환영합니다. 하지만, 본 프로젝트의 취지를 잃지 않기 위해 언제나 일정 수준 이상의 엄밀성은 요구됩니다. 이에 대한 더 자세한 내용은 관할 문서 문단을, 프로젝트 참여를 원하시면 참가자 서명 문단을 확인해 주세요.
2. 프로젝트 홍보
분류:나무위키 프로그래밍 프로젝트를 활동한 문서에 붙여, 해당 문서에 프로그래밍 프로젝트가 기여했다는 증거와 프로젝트를 홍보하는 수단으로써 사용해주시면 되겠습니다.사용자 문서에서 이 틀을 이용해 프로젝트를 홍보해 주세요. 틀을 사용하는 문법은 다음과 같습니다.
[include(틀:유저박스/프로젝트, 프로젝트=나무위키 프로그래밍 프로젝트)] |
3. 관할 문서
4. 도움이 필요한 문서
문서의 이름만 기재할 경우, 구체적으로 어떤 부분이 부족하거나 보완이 필요한지 다른 기여자들이 이해하기 힘듭니다. 가능하다면 자신이 생각하는 개선 의견이나 수정해야 하는 부분을 옆에 덧붙여주세요.4.1. 작성이 필요한 문서
- 앨런 펄리스(Alan Perlis) - 최초의 튜링상 수상자이자 미국의 컴퓨터공학자
- 맵 리듀스 (MapReduce) - 클러스터 상에서 대용량 데이터 처리를 위한 프레임워크
- 순환 중복 검사 - 데이터 검증 알고리즘
- 나무위키에 없는 프로그래밍/컴퓨터 언어
- 다형성
4.1.1. 작성이 필요한 분야 및 분류
- 압축 알고리즘 및 관련 알고리즘 구현체, 표준, 포맷, 명령어 등
- UNIX의 명령어 - 가급적 POSIX 기준에 맞게
- Linux/명령어, 분류:UNIX/명령어 참고
- 쿼리 언어, 분류:쿼리 언어
4.2. 보완이 필요한 문서
- Hadoop - 하둡 아키텍쳐와 하둡 생태계에 대한 추가 서술 필요.
- 코딩 테스트 - 알고리즘 관련 추가 서술 필요.
- Xcode - 각 버전별 추가적인 설명의 필요합니다
- Redis - 문서 가독성 개선 필요
- Nim - 상세, 예제 작성 필요
- Vite - vite자체에 대한 서술보다 rolldown의 서술이 더 많음
- SvelteKit - 상세, 예제 부족
- MongoDB - 쿼리 예제 부족
- Zustand - 기능 및 원리 설명 부족
- elm(프로그래밍 언어)
- Neovim - 내용 부실
- Zig
- Asciidoc - 설명 부족, 지나치게 많은 문단
- Scheme/튜토리얼 - Scheme/문법으로 이동하고 나열식으로 서술 바꾸기
- deprecated - 다양한 예제 추가 필요
- Learn You a Haskell for Great Good! - 목차 정리
- Structure and Interpretation of Computer Programs - 내용 다듬기
- 존 배커스
- 틀:컴퓨터공학 - 구체적이고 관련 심도가 낮은 항목들을 빼고 둘러보기 틀의 기능 향상시키기
4.2.1. 지속적인 보완이 필요한 문서
4.2.2. 내용이 짧은 문서
- Wails(프레임워크)
- AssemblyScript
- freya
- NodeGUI
- iced
- Ribir
- TEMPL
- Numba
- Skia
- Avalonia UI
- slint(프레임워크)
- GraalVM
- Streamlit
- Tauri
- 아파치 스파크
- GraphQL
- Fresh(웹 프레임워크)
- XState
- Vuex
- Pinia
- MobX
- Recoil(라이브러리)
- Redux
- WebStorm
- Supabase
- Net Ninja
- W3Schools
- 헤르메스(엔진)
- Xilem
- NectarJS
- 플레임(게임 엔진)
- Nuitka
- Uno Platform
- LPython
- ReasonML
- ReScript
- Codecademy
- less(스타일시트)
- TOML
4.2.3. 체계화가 필요한 문서들
형식이나 맥락이 서로 다르거나 불규칙해 틀, 템플릿 등으로 정형화하고 체계적으로 분류할 필요가 있는 문서 또는 문서들입니다.4.2.4. 작업 중인 문서
새로 등재했거나 보완 작업을 진행 중이지만, 아직 미완성이라고 판단되는 문서들입니다.- C++/문법 - 자료형과 일부 추가 작업 중
- SAP(기업) - 기업의 역사 및 소프트웨어의 정보 추가 중.
- 도메인 특화 언어 - 예시, 목록이 없음
- 어휘 분석 - 상세 구현 관련 내용, 실제 구현체 목록 등이 부족
- 구문 강조 - 예시, 내용이 많이 부족함. 나무위키 신택스 하이라이팅 문법 예시도 필요해 보임
5. 도움말
- 코드를 올릴 때 구문 강조(syntax highlight) 문법을 사용하면 좋습니다.
{{{{{{#!syntax <언어>
- 예시: {{{{{{#!syntax cpp
int main() {
std::cout << "Hello World!";
return 0;
}return 0;
}}}}}}
#!syntax cpp
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
- 해당 문법 뒤로 큰 공백이 생기므로 이를 원치 않으면 다음 문장과의 사이에 개행을 넣지 않으면 됩니다.
- the seed 엔진은 현재 매우 제한적인 언어만을 지원합니다. 현재 지원되는 언어 목록은 나무위키:문법 도움말/심화를 참고하세요.
- 나무위키에서 지원되지 않는 언어들은 {{{{{{<코드>
- {{{{{{
- 예시: {{{{{{main = putStrLn "Hello, World!"
main = putStrLn "Hello, World!"
- GitHub 저장소 링크를 올릴 때 틀:GitHub 로고를 사용하면 좋습니다.
[include(틀:GitHub 로고, 링크=tensorflow/tensorflow)]
→ - github-linguist 기준 프로그래밍 언어별 메타데이터 YAML
type
-programming
: 프로그래밍 언어,markup
: 마크업 언어,prose
: 문서화 마크업 언어,data
: 데이터 직렬화 형식color
- linguist 기준 대표색group
- 언어 계열
5.1. 관련 참고 틀
[[컴퓨터공학|컴퓨터 과학 & 공학
Computer Science & Engineering
]]- [ 펼치기 · 접기 ]
- ||<tablebgcolor=#fff,#1c1d1f><tablecolor=#373a3c,#ddd><colbgcolor=#0066DC><colcolor=white> 기반 학문 ||수학(해석학 · 이산수학 · 수리논리학 · 선형대수학 · 미적분학 · 미분방정식 · 대수학(환론 · 범주론) · 정수론) · 이론 컴퓨터 과학 · 암호학 · 전자공학 · 언어학(형태론 · 통사론 · 의미론 · 화용론 · 음운론) · 인지과학 ||
하드웨어 구성 SoC · CPU · GPU(그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD · 참조: 틀:컴퓨터 부품 기술 기계어 · 어셈블리어 · C/C++ · C# · Java · Python · 바이오스 · 절차적 프로그래밍 · 객체 지향 프로그래밍 · 해킹 · ROT13 · 일회용 비밀번호 · 사물인터넷 · 와이파이 · GPS · 임베디드 · 인공신경망 · OpenGL · EXIF · 마이크로아키텍처 · ACPI · UEFI · NERF · gRPC · 리버스 엔지니어링 · HCI · UI · UX · 대역폭 · DBMS · NoSQL · 해시(SHA · 브루트 포스 · 레인보우 테이블 · salt · 암호화폐) · RSA 암호화 · 하드웨어 가속 연구
및
기타논리 회로(보수기 · 가산기 · 논리 연산 · 불 대수 · 플립플롭) · 정보이론 · 임베디드 시스템 · 운영 체제 · 데이터베이스 · 프로그래밍 언어{컴파일러(어셈블러 · JIT) · 인터프리터 · 유형 이론 · 파싱 · 링커 · 난해한 프로그래밍 언어} · 메타데이터 · 기계학습 · 빅데이터 · 폰노이만 구조 · 양자컴퓨터 · 행위자 모델 · 인코딩(유니코드 · MBCS) · 네트워크 · 컴퓨터 보안 · OCR · 슈퍼컴퓨터 · 튜링 머신 · FPGA · 딥러닝 · 컴퓨터 구조론 · 컴퓨터 비전 · 컴퓨터 그래픽스 · 인공지능 · 시간 복잡도(최적화) · 소프트웨어 개발 방법론 · 디자인 패턴 · 정보처리이론 · 재귀 이론 · 자연어 처리(기계 번역 · 음성인식) · 버전 (버전 관리 시스템 · Git · GitHub · GitLab)
'''이론 컴퓨터 과학 {{{#!wiki style="display: inline-block; font-family:Times New Roman, serif;font-style:italic"''' | |||||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" | <colbgcolor=#a36> 이론 | ||||
기본 대상 | 수학기초론{수리논리학(논리 연산) · 계산 가능성 이론 · 범주론 · 집합론} · 이산수학(그래프 이론) · 수치해석학 · 확률론 및 통계학 · 선형대수학 | ||||
다루는 대상과 주요 토픽 | |||||
계산 가능성 이론 | 재귀함수 · 튜링 머신 · 람다대수 · 처치-튜링 명제 · 바쁜 비버 | ||||
오토마타 이론 | FSM · 푸시다운 · 튜링 머신(폰노이만 구조) · 정규 표현식 · 콘웨이의 생명 게임 · 형식언어 | ||||
계산 복잡도 이론 | 점근 표기법 · 튜링 기계^고전, 양자, 비결정론적, 병렬 임의접근 기계^ · 알고리즘 · 자료구조 · 알고리즘 패러다임(그리디 알고리즘, 동적 계획법) | ||||
정보이론 | 데이터 압축(무손실 압축 포맷 · 손실 압축 포맷) · 채널 코딩(채널 용량) · 알고리즘 정보 이론(AIT) · 양자정보과학 | ||||
프로그래밍 언어이론 | 프로그래밍 언어(함수형 언어 · 객체 지향 프로그래밍 · 증명보조기) · 메타 프로그래밍 · 유형 이론 · 프로그래밍 언어 의미론 · 파싱 · 컴파일러 이론 | ||||
주요 알고리즘 및 자료구조 | |||||
기초 | 정렬 알고리즘 · 순서도 · 탐색 알고리즘 | ||||
추상적 자료형 및 구현 | 배열^벡터^ · 리스트^연결 리스트^ · 셋(set)^레드-블랙 트리, B-트리^ · 우선순위 큐^힙, 피보나치 힙^ | ||||
수학적 최적화 | 조합 최적화 | 외판원 순회 문제 · 담금질 기법 · 유전 알고리즘 · 기계학습 | |||
볼록 최적화 | 내부점 방법 · 경사하강법 | ||||
선형계획법 | 심플렉스법 | ||||
계산 수론 및 암호학 | 밀러-라빈 소수판별법 · Pollard-rho 알고리즘 · 쇼어 알고리즘 · LLL 알고리즘 · 해시(MD5 · 암호화폐 · 사전 공격(레인보우 테이블) · SHA) · 양자 암호 | ||||
대칭키 암호화 방식 | 블록 암호 알고리즘(AES · ARIA · LEA · Camellia) · 스트림 암호 알고리즘(RC4) | ||||
공개키 암호화 방식 | 공개키 암호 알고리즘(타원 곡선 암호 · RSA) · 신원 기반 암호 알고리즘(SM9) | ||||
계산기하학 | 볼록 껍질 · 들로네 삼각분할 및 보로노이 도형^Fortune의 line-sweeping 알고리즘^ · 범위 탐색^vp-tree, R-tree^ · k-NN | ||||
그래프 이론 | 탐색^BFS, DFS, 다익스트라 알고리즘, A* 알고리즘^ · 에드몬드-카프 · 크루스칼 알고리즘 · 위상 정렬 · 네트워크 이론 | ||||
정리 | |||||
정지 문제대각선 논법 · 암달의 법칙 · P-NP 문제미해결 · 콜라츠 추측미해결 | |||||
틀:이산수학 · 틀:수학기초론 · 틀:컴퓨터공학 | }}}}}}}}} |
프로그래밍 사이트 선정 프로그래밍 언어 순위 목록 | ||||
{{{#!wiki style="margin: 0 -10px -5px; word-break: keep-all" {{{#!wiki style="display: inline-table; min-width: 25%; min-height: 2em;" {{{#!folding [ IEEE Spectrum 2024 ] {{{#!wiki style="margin: -5px 0" | <rowcolor=#fff> 스펙트럼 부문 상위 10개 프로그래밍 언어 | 직업 부문 상위 10개 프로그래밍 언어 | ||
1 | Python | 1 | SQL | |
2 | Java | 2 | Python | |
3 | JavaScript | 3 | Java | |
4 | C++ | 4 | TypeScript | |
5 | TypeScript | 5 | SAS | |
6 | SQL | 6 | JavaScript | |
7 | C# | 7 | C# | |
8 | Go | 8 | HTML | |
9 | C | 9 | Shell | |
10 | HTML | 10 | C++ |
}}}
}}}
- [ Stack Overflow 2024 ]
- ||<tablewidth=100%><width=9999><-4><bgcolor=#FFA500><tablebgcolor=#fff,#222> 2024년 Stackoverflow 설문조사 기준 인기 상위 25개 프로그래밍 언어 ||
1 JavaScript 14 Rust 2 HTML, CSS 15 Kotlin 3 Python 16 Lua 4 SQL 17 Dart 5 TypeScript 18 어셈블리어 6 Bash 19 Ruby 7 Java 20 Swift 8 C# 21 R 9 C++ 22 Visual Basic 10 C 23 MATLAB 11 PHP 24 VBA 12 PowerShell 25 Groovy 13 Go
- [ TIOBE 2024 ]
- ||<tablewidth=100%><width=9999><-4><bgcolor=deepskyblue><tablebgcolor=#fff,#222> 2024년 8월 기준 검색어 점유율 상위 20개 프로그래밍 언어 ||
1 Python 11 MATLAB 2 C++ 12 Delphi / Object Pascal 3 C 13 PHP 4 Java 14 Rust 5 C# 15 Ruby 6 JavaScript 16 Swift 7 SQL 17 Assembly language 8 Visual Basic 18 Kotlin 9 Go 19 R 10 Fortran 20 Scratch {{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px);"
{{{#!folding [ 21위 ~ 50위 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"21 COBOL 36 Scala 22 Classic Visual Basic 37 Transact-SQL 23 LISP 38 PL/SQL 24 Prolog 39 ABAP 25 Perl 40 Solidity 26 (Visual) FoxPro 41 GAMS 27 SAS 42 PowerShell 28 Haskell 43 TypeScript 29 Dart 44 Logo 30 Ada 45 Wolfram 31 D 46 Awk 32 Julia 47 RPG 33 Objective-C 48 ML 34 VBScript 49 Bash 35 Lua 50 Elixir
- [ PYPL 2024 ]
- ||<tablewidth=100%><width=9999><-4><bgcolor=green><tablebgcolor=#fff,#222> 2024년 8월 기준 검색어 점유율 상위 20개 프로그래밍 언어 ||
1 Python 11 Objective-C 2 Java 12 Go 3 JavaScript 13 Kotlin 4 C# 14 MATLAB 5 C/C++ 15 PowerShell 6 R 16 VBA 7 PHP 17 Dart 8 TypeScript 18 Ruby 9 Swift 19 Ada 10 Rust 20 Lua
}}} ||
프로그래밍 언어 목록 · 분류 · 문법 |
프로그래밍 언어 문법 | |
{{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: 0 -10px -5px; word-break: keep-all" | 프로그래밍 언어 문법 C(포인터 · 구조체 · size_t) · C++(자료형 · 클래스 · 이름공간 · 상수 표현식 · 특성) · C# · Java · Python(함수 · 모듈) · Kotlin · MATLAB · SQL · PHP · JavaScript(표준 내장 객체) · Haskell(모나드) |
마크업 언어 문법 HTML · CSS | |
개념과 용어 함수(인라인 함수 · 고차 함수 · 콜백 함수 · 람다식) · 리터럴 · 상속 · 예외 · 조건문 · 반복문 · 참조에 의한 호출 · eval · 네임스페이스 · 호이스팅 | |
기타 #! · == · === · deprecated · NaN · null · undefined · 배커스-나우르 표기법 | }}}}}} |
프로그래밍 언어 목록 · 분류 · 문법 · 예제 |
🌐 소프트웨어 관련 정보 | |||
{{{#!wiki style="margin: 0px -10px -5px" {{{#!folding [ 펼치기ㆍ접기 ] {{{#!wiki style="margin:-5px -2px -12px" | <colbgcolor=#64C3FA> 소프트웨어 | ||
<colcolor=#000,#fff> 기능에 따른 구분 | 시스템 소프트웨어(플랫폼) | ||
응용 소프트웨어 | |||
유틸리티 | |||
펌웨어 | |||
권한에 따른 구분 | 사유 소프트웨어 | 프리웨어, 셰어웨어, 애드웨어 | |
오픈 소스, 자유 소프트웨어 | |||
직업 | 프로그래머(개발자), 분석가, QA, DB Admin, 디자이너 | ||
목록 | 소프트웨어/목록 |
📁 파일 시스템 | |||||||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px);" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -6px -1px -11px" | <colbgcolor=#f1d592><colcolor=#000>마이크로소프트 | FAT | NTFS | ReFS | |||
애플 | HFS | HFS+ | APFS | ||||
리눅스 / 유닉스 | ext2 | ext3 | ext4 | ||||
Btrfs | F2FS | XFS | ZFS |
역대 튜링상 수상자 목록 | ||||
{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px); word-break:keep-all" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -6px -1px -11px" | 1966년 | 1967년 | 1968년 | 1969년 |
앨런 펄리스 | 모리스 윌크스 | 리처드 해밍 | 마빈 민스키 | |
1970년 | 1971년 | 1972년 | 1973년 | |
제임스 H. 윌킨슨 | 존 매카시 | 에츠허르 다익스트라 | 찰스 바크만 | |
1974년 | 1975년 | 1976년 | ||
도널드 커누스 | 앨런 뉴웰 | 허버트 사이먼 | 미하엘 라빈 | |
1976년 | 1977년 | 1978년 | 1979년 | |
데이나 스콧 | 존 배커스 | 로버트 W. 플로이드 | 케네스 아이버슨 | |
1980년 | 1981년 | 1982년 | 1983년 | |
토니 호어 | 에드거 F. 커드 | 스티븐 쿡 | 켄 톰프슨 | |
1983년 | 1984년 | 1985년 | 1986년 | |
데니스 리치 | 니클라우스 비르트 | 리처드 카프 | 존 홉크로프트 | |
1986년 | 1987년 | 1988년 | 1989년 | |
로버트 타잔 | 존 코크 | 이반 서덜랜드 | 윌리엄 카한 | |
1990년 | 1991년 | 1992년 | 1993년 | |
페르난도 J. 코바토 | 로빈 밀너 | 버틀러 램슨 | 유리스 하르트마니스 | |
1993년 | 1994년 | 1995년 | ||
리처드 스턴스 | 에드워드 파이겐바움 | 라즈 래디 | 매뉴얼 블럼 | |
1996년 | 1997년 | 1998년 | 1999년 | |
아미르 프누엘리 | 더글러스 엥겔바트 | 짐 그레이 | 프레드 브룩스 | |
2000년 | 2001년 | 2002년 | ||
앤드루 야오 | 올렌-요한 달 | 크리스텐 니가드 | 로널드 라이베스트 | |
2002년 | 2003년 | 2004년 | ||
아디 샤미르 | 레오나르드 아델만 | 앨런 케이 | 빈트 서프 | |
2004년 | 2005년 | 2006년 | 2007년 | |
로버트 칸 | 페테르 나우르 | 프란시스 E. 앨런 | 에드먼드 M. 클라크 | |
2007년 | 2008년 | 2009년 | ||
앨런 에머슨 | 조세프 시파키스 | 바바라 리스코프 | 찰스 P. 태커 | |
2010년 | 2011년 | 2012년 | ||
레슬리 밸리언트 | 유디 펄 | 샤피 골드바서 | 실비오 미칼리 | |
2013년 | 2014년 | 2015년 | ||
레슬리 램포트 | 마이클 스톤브레이커 | 휫필드 디피 | 마틴 헬만 | |
2016년 | 2017년 | 2018년 | ||
팀 버너스리 | 존 헤네시 | 데이비드 패터슨 | 제프리 힌튼 | |
2018년 | 2019년 | |||
요슈아 벤지오 | 얀 르쿤 | 에드윈 캐트멀 | 팻 한라한 | |
2020년 | 2021년 | 2022년 | ||
앨프리드 에이호 | 제프리 울먼 | 잭 동가라 | 로버트 메칼프 | }}}}}}}}} |
나무위키에 문서가 작성된 알고리즘 트레이닝 사이트 | ||
온라인 저지 | ||
[[Baekjoon OJ|]] | [[CodeUp|]] | [[정올(사이트)|]] |
[[더블릿|]] | [[KOISTUDY|]] | [[SW Expert Academy|]] |
온라인 콘테스트 | ||
[[Codeforces|]] | [[AtCoder|]] |
JavaScript 엔진 | |||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 주요 엔진 ] {{{#!wiki style="margin: -5px -1px -11px;" | |||
V8 | WebKit | 헤르메스 | }}}}}}}}} |
상태관리 라이브러리 | |||
{{{#!wiki style="margin: 0 -10px;" {{{#!folding [ 주요 라이브러리 ] {{{#!wiki style="margin-bottom: -15px;" | 프레임워크 독립 라이브러리 | ||
프레임워크 종속 라이브러리 | |||
React | Vue.js | ||
딥 러닝 라이브러리 | |||
{{{#!wiki style="margin: 0 -10px;" {{{#!folding [ 주요 라이브러리 ] {{{#!wiki style="margin-bottom: -15px;" |
그래픽 라이브러리 | ||||
{{{#!wiki style="margin: 0 -10px;" {{{#!folding [ 주요 런타임 ] {{{#!wiki style="margin-bottom: -15px;" | ||||
그 외 그래픽 라이브러리 |
_D_ata_B_ase _M_anagement _S_ystem | |||
{{{#!wiki style="margin: 0 -10px;" {{{#!folding [ 주요 DBMS ] {{{#!wiki style="margin-bottom: -15px;" | |||
그 외 DBMS |
ㅤ ㅤ ㅤ ㅤㅤ 텍스트 에디터 (문서 편집기) | ||
{{{#!wiki style="margin:0 -10px -5px; min-width:300px; min-height:calc(1.5em + 5px); word-break:keep-all" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-6px -1px -11px" | <colbgcolor=#887b7e>Windows 용 | 메모장 · 워드패드 · EmEditor · Notepad++ · EditPlus |
크로스 플랫폼 | Visual Studio Code · Sublime Text · Atom · Brackets | |
UNIX 용 | vi · vim · Neovim · BBEdit · Emacs | |
이 외 에디터는 문서 편집기 문서 참고 | }}}}}}}}} |
유니코드 문자 집합의 문자 평면 | |||||||||||
{{{#!wiki style="word-break: keep-all; margin:0 -10px -5px; min-height:calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-5px -1px -11px" | <rowcolor=#FFF> 기본 | 보조 | |||||||||
<rowcolor=#FFF> Plane 0 0000~FFFF | Plane 1 10000~1FFFF | Plane 2 20000~2FFFF | Plane 3 30000~3FFFF | Planes 4-13 40000~DFFFF | Plane 14 E0000~EFFFF | Planes 15-16 F0000~10FFFF | |||||
기본 다국어 평면 BMP | 보조 다국어 평면 SMP | 보조 표의문자 평면 SIP | 3차 표의문자 평면 TIP | (사용 안 함) | 보조 특수 목적 평면 SSP | 사용자 자유 영역 PUA | |||||
0XXX | 8XXX | 10XXX | 18XXX | 20XXX | 28XXX | 30XXX | | 문자 없음 | E0XXX | 15: PUA-A | |
1XXX | 9XXX | 11XXX | 19XXX | 21XXX | 29XXX | 31XXX | | F0000-FFFFF | |||
2XXX | AXXX | 12XXX | 1AXXX | 22XXX | 2AXXX | | | ||||
3XXX | BXXX | 13XXX | 1BXXX | 23XXX | 2BXXX | | | 16: PUA-B | |||
4XXX | CXXX | 14XXX | 1CXXX | 24XXX | 2CXXX | | | 100000-10FFFF | |||
5XXX | DXXX | 15XXX | 1DXXX | 25XXX | 2DXXX | | | ||||
6XXX | EXXX | 16XXX | 1EXXX | 26XXX | 2EXXX | | | ||||
7XXX | FXXX | 17XXX | 1FXXX | 27XXX | 2FXXX | | |
6. 프로젝트 성과
본 프로젝트로 생성되었거나 보완된 문서 및 분류는 작업 날짜, 기여자, 간단한 비고 등과 함께 아래에 기입합니다.프로젝트에 기여하셨다면 꼭 잊지 않고 성과 작성을 부탁드립니다. 성과 내역을 꾸준히 관리하지 않으면 추후 프로젝트 정리 대상으로 분류될 수 있습니다.
성과 기입 형식은 다음과 같습니다. 문서명 옆의 *는 프로젝트 시작 후 생성된 문서를 의미하며, *가 없다면 프로젝트 시작 후 보완된 문서를 의미합니다.
<MM월 DD일> (<기여자>) <생성/개선된 문서명>[ "*" ] [ - <비고> ]
하위 문단의 연도 정렬 순서는 역시간순(reverse chronological order)이며, 개별 문단 내 성과 항목의 정렬 순서는 시간순입니다.
6.1. 2025년
- 01월 28일 (Abiria) 어휘 분석* - 문서 초안 작성
- 01월 29일 (Abiria) 구문 강조* - 문서 초안 작성
- 01월 29일 (Abiria) 네트워크 포트* - 문서 초안 작성
- 01월 31일 (Abiria) 패키지 관리자 - 목록에서 패키지 포맷, 레지스트리 등 정보 추가, 추가 항목 기재
- 01월 31일 (Abiria) Servo - Servo(엔진)에서 Servo로 이동 후 서보(엔진) 문서 삭제, Firefox, Rust(프로그래밍 언어), 렌더링 엔진, 모질라 재단 등 역링크 정리
- 01월 31일 (Abiria) 코드 포매터* - 목록 초안 작성
- 01월 31일 (Abiria) 코딩 스타일 - 문단 재구성, 기타 내용 분리, 주 문단 윤문, 들여쓰기 관련 서술 추가, 코드 포매터 넘겨주기 서술
- 02월 01일 (Abiria) 터미널 에뮬레이터* - 문서 생성, 역링크 추가 및 정리
===# 2022년 #===
- 01월 27일 (dvHM) C언어 - 사용분야에 애플리케이션 추가
- 02월 04일 (ibadi) 최단 경로 문제*(Shortest Path Problem) - 최단 경로와 관련된 문제를 종합적으로 정리
- 06월 21일 (Abiria) Vercel* - 문서 생성 및 추가적인 링크 연결
- 06월 21일 (Abiria) Next.js*
- 06월 21일 (Abiria) Hyper*
- 07월 16일 (Abiria) Zig* - 문서 생성
- 09월 19일 (Abiria) Astro(웹 프레임워크)*
===# 2021년 #===
- 11월 13일 (ibadi) 최소 비용 신장 트리* - 표절 문서 더미화 후 문서 재작성
- 11월 17일 (ibadi) 프림 알고리즘* - 문서 생성
- 11월 23일 (ibadi) 다익스트라 알고리즘 - 음의 가중치 존재하는 경우에 대한 상세 작성
===# 2018년 #===
- 01월 21일 (a3963409) 시간 복잡도* - 점근 표기법 항목에서 분리 서술. 추가 서술했습니다.
- 02월 27일 (jaeyong) 셰익스피어 프로그래밍 언어 - 이 언어의 문법 부분을 추가했습니다.
===# 2017년 #===
- 09월 16일 (a3963409) Union Find - 전반적인 서술, 구현은 의사코드로 대체했습니다.
- 10월 11일 (carlyoun) 의사코드 - 서술 전면적인 세분화 및 추가.
- 10월 13일 (59.14.85.18) Union Find - Union, Find 연산의 최적화 방법을 각각 추가.
- 11월 02일 (carlyoun) 애자일 - 애자일 선언의 원문과 번역문 추가.
- 11월 22일 (ksa_athena) 자동정리증명 - 부족한 세부적인 알고리즘에 관한 서술 추가.
- 12월 04일 (carlyoun) 애자일 - 현장에서 애자일의 적용 한계에 대한 서술 추가.
7. 관련 토론
- 2025년 2차 재개설 토론
- [개설 제한 ~ 2023.06.24] 나무위키 프로그래밍 프로젝트
- 2021년 1차 재개설 토론
- [방기]프로그래밍 프로젝트 홍보 및 논의
- [개설 제한 ~ 2020. 12. 05.] 나무위키 프로그래밍 프로젝트 재개설
8. 참가자 서명
서명 방법 | |
로그인 유저 | 비로그인 유저 |
* [[사용자:닉네임|닉네임]] | * [[https://namu.wiki/contribution/ip/아이피|아이피]] |
※ 위 텍스트를 복사한 후, '닉네임' 또는 '아이피' 자리에 자신의 닉네임 또는 아이피를 넣어주세요 | |
범례 | |
[개설자]: (재)개설자 | 서명1 → 서명2: 계정 이전 | 서명1 → 서명2: 이름 변경 |
나무위키 프로그래밍 프로젝트에 관심을 가져주셔서 감사합니다! 위 서명 방법 틀에서 내용을 복사해 자유롭게 프로젝트 참가 서명을 하실 수 있습니다. 또한, 반드시 서명을 하지 않으셔도 언제나 프로젝트에 자유롭게 참여하실 수 있습니다. 서명을 완료하셨다면 프로젝트 홍보 문단의 유저박스 사용도 추천드립니다.
성과 문단의 효율적인 기여 집계를 위해 본 프로젝트 참여 도중 사용자명을 변경하시는 경우 변경 사항을 기록해주시면 도움이 됩니다.
서명 명단에 자신의 닉네임을 작성하고자 할 때에는 알파벳 순으로 하되, 대문자가 소문자의 앞에 오도록 해주시면 감사하겠습니다.
===# 2차 재개설 이전 참가자 #===
- yshtitanic[개설자]
- suneungsiheom
- pretaetae
- Superbono
- Danishie
- ibadi
- IssacHyeon
- wnm2010
- uchan2006
- yopiuty → yopiuty_bugye
- GreenScreen410
- hagamdu100524
- dododjy123
- No_Eul
- pjj0817 → dvHM
GALAXY_NOTE[da]- hoit → Abiria
- hexagon0401
- ngvf
===# 1차 재개설 이전 참가자 #===
- a3963409[개설자]
- ldmsys
- Cujames
- Lulin_Pollux
leedaho0812[da]- ksa_athena
- yhskan
- Parrangie
- jaeyong
- gydudwls
- AlphaSER
- kevin03088
- tk0528
- lizkang