#keywords 프로그래밍 #title 프로그래밍 [wiki:Home 대문] / [wiki:CategoryProgramming 프로그래밍] ---- == [wiki:CategoryProgramming 프로그래밍] == [[TableOfContents]] {{{#!plain Imagination is more important than knowledge. 지식보다 중요한 것은 상상력이다. - Albert Einstein (알버트 아인슈타인) - }}} === Build === * '''[wiki:Make Make 기초사용법]''' * [wiki:UniversalBinaryBuild Universal Binary Build] * [wiki:STLinuxInstall STLinux 개발환경 구축] * [wiki:AndroidDevInstall 안드로이드(Android) 개발환경 구축] * '''[wiki:OpenWrt OpenWrt 빌드환경]''' * [wiki:Buildroot Buildroot 빌드환경] === Data 변환/가공 === * [wiki:AsciiTable ASCII 표] * [wiki:NumberToString 숫자를 문자열로 변환하는 방법] * [wiki:SwapInteger 2개의 정수형 변수의 값을 교환(Swap)하는 방법] * [wiki:LinkedList LinkedList(연결리스트) 구조 및 관리] === 호환성/Platform 특성 === * [wiki:32bitCodeTo64bit 32bit 에서 64bit로 소스호환을 위한 고려사항 정리] * '''[wiki:AboutLinux 리눅스에 대하여]''' * '''[wiki:AboutLinuxKernel 리눅스 커널에 대하여]''' * [wiki:FUSEDriverExample FUSE(Filesystem in Userspace) driver에 대한 예제] * [wiki:PosixThreadSignalExample PosixThread Signal 예제] * [wiki:LinuxStartUpCode Linux환경에서의 StartUpCode (Assembly)] * [wiki:Win32Assembly Win32 Assembly 기본예제] * [wiki:XWindowProgramming X window programming] * [wiki:GetAbsoluteTime 절대적 순방향 시간자원 얻기] * '''[wiki:AboutNetLinkSocket Netlink socket에 대하여]''' === 프로그래밍 언어 === * [wiki:LanguageAssembly 어셈블리(Assembly) 언어] * [wiki:AssemblyConditionalBranching 어셈블리 조건분기] * [wiki:LanguageC C언어] * [wiki:TrigraphSequence C언어에서의 삼중자 (Trigraph Sequence)] * [wiki:AboutCInlineFunctionLimited C언어에서의 inline 함수의 제약조건 몇가지] * [wiki:LanguageRust 러스트(Rust) 언어] * '''[wiki:LanguagePython 파이썬(Python) 언어]''' * [wiki:GNULinkerld GNU Linker ld] * [wiki:JavaBasicNote Java 기초 정리] === 표준 또는 비표준 함수의 이해 === * [wiki:strcpy_s strcpy_s에 대해서] === 알고리즘 (Algorithm) === * [wiki:randomize 난수생성] * [wiki:Ratio 비율계산] * [wiki:TrigonometricalFunction 삼각함수의 정리] * [wiki:GCM G.C.M. (Greatest Common Measure, 최대공약수 구하기)] * '''[wiki:SlabAllocator 슬랩할당자 (Slab Allocator)]''' * [wiki:OptimizationOfMultiplicationAndDivision 곱셈과 나눗셈의 최적화] * [wiki:Sum1to100 1부터 100까지의 합(또는 특정구간)을 구하기 위한 최적화] * [wiki:IntegerSquareRoot Square Root (제곱근)] === 멀티미디어 (MultiMedia) === * '''[wiki:DemuxMPEG DemuxMPEG]''' * '''[wiki:GraphicsCoordsSystem 그래픽 좌표계]''' * '''[wiki:ConvertRGBandYuv RGB와 YUV간의 색상변환]''' * [wiki:3DGraphics 3차원 그래픽] * [wiki:NSCValueDecode NSC value Decode] * [wiki:Positive_and_Negative_filter Positive 및 Negative Filter (MPEG TS Section Filter)] * [wiki:MP3DurationTime MP3의 총 재생시간을 추출해주는 예제] === 국제화 (I18N) === * '''[wiki:CompositeHangul 조합형 한글]''' === 프로세스 제어 === * [wiki:LauncherProcess 죽어도 죽지 않는 프로세스를 위한 launcher 만들기] * '''[wiki:DaemonizeProcess Daemon process를 정확히 구현하기 위한 가이드]''' === 네트웍 (Network) === * '''[wiki:OSI_7LayerModel OSI 7 계층모델]''' * [wiki:Ethernet 이더넷 (Ethernet)] * '''[wiki:IPv4 IPv4]''' * '''[wiki:IPv6 IPv6]''' * '''[wiki:TCP TCP(Transmission Control Protocol)]''' * [wiki:ICMP ICMP(Internet Control Message Protocol)] * '''[wiki:NAT NAT(Network Address Translation)]''' * '''[wiki:rfc1071checksum Computing the Internet Checksum (RFC1071)]''' * [wiki:LinuxNetworkDeviceDriver Linux Network Device Driver] * [wiki:DualStackIPForWindows Windows에서의 Dual-Stack IP 프로그래밍에서의 IPV6_V6ONLY socket option에 대하여] * [wiki:WakeOnLAN Wake on LAN (WOL)] * [wiki:SocketFilter Socket filter] * [wiki:uPnP uPnP (Universal Plug and Play)] * [wiki:SimpleServiceDiscoveryProtocol SSDP(Simple Service Discovery Protocol)] * [wiki:SerialEcho Serial통신 echo 예제] * '''[wiki:skbuff Linux Kernel의 skbuff(Socket buffer descriptors)에 대하여]''' * '''[wiki:XDP XDP(eXpress Data Path)]''' * [wiki:DPDK DPDK(Data Plane Development Kit)] * [wiki:VXLAN VXLAN (Virtual eXtensible Local Area Network)] === DB (Database) === * [wiki:SQL SQL] === 보안 === * [wiki:BufferOverFlow 버퍼오버플로우(Buffer over flow) 공격에 대한 이해] * '''[wiki:DiffieHellmanKeyAgreementMethod Diffie-Hellman Key Agreement Method (Diffie-Hellman 키 분배 방법)]''' * '''[wiki:VirtualPrivateNetwork VPN(Virtual Private Network, 가상사설망)]''' * [wiki:TLSv1.2-AES128-GCM-SHA256-TestVector TLSv1.2 AES128-GCM-SHA256 TestVector 및 분석과정 정리] === 제어 / 활용 / 가공 === * [wiki:8259PIC 8259 Programmable Interrupt Controller (PIC)] * [wiki:IDEInterface IDE Interface] * '''[wiki:NMEA0183 NMEA 0183 (시간, 위치, 방위 등의 정보를 전송하기 위한 규격)]''' * '''[wiki:BusTrackingInKorea 한국에서의 버스 위치추적]''' * [wiki:HighAvailability High Availability (HA, 고가용성, 高可用性)] * [wiki:FPGA FPGA (Field Programmable Gate Array)] * '''[wiki:PCIe PCIe® (PCI Express, Peripheral Component Interconnect Express)]''' === 아키텍쳐 (Architecture) === * '''[wiki:i386_ProtectedMode i386 보호모드 (i386 Protected Mode)]''' * [wiki:MMX MMX (MultiMedia eXtention)] * [wiki:BIOSInterrupt10H BIOS Interrupt 10H] === 분석 === * [wiki:backtrace Application에서의 backtrace(call stack) dump 방법 (비정상 종료에 대한 디버깅)] * [wiki:HowTo_tls_ssl_pcap_analysis TLS(SSL) 연결이 어떤 알고리즘으로 선택되어 암복호화가 진행된건지 확인하는 방법] * [wiki:libevent libevent 분석] * [wiki:AnalysisStrongswan Strongswan 분석]