- C 언어 기반 메모리·포인터·구조체에 대한 확실한 이해
- C++ 객체지향(OOP) 핵심 개념 정리
- C# / WPF를 활용한 MVVM 패턴 구조 이해
- 임베디드 소프트웨어 및 프로세서 아키텍처 기반 개발 역량 강화
- 자료구조 및 알고리즘 기본기 확보
ThESEN_TIL
├─ C_study
│ ├─ 1_C_DataTypes.md
│ ├─ 2_C_Operators_ControlFlow.md
│ ├─ 3_C_Func_Array_Pointer.md
│ ├─ 4_C_String_Literal.md
│ ├─ 5_C_Memory_And_Variables.md
│ ├─ 6_C_Function_Pointer.md
│ ├─ 7_C_Dynamic_Allocation_Struct.md
│ └─ 8_C_Struct_Union.md
│
├─ C_Algorithm
│ ├─ 1_C_Algorithm_Recursive_Function
│ ├─ 2_C_Algorithm_Recursive_Function_2_Prac
│ ├─ 3_C_Algorithm_Recursive_Function_3_Prac
│ ├─ 4_C_Algorithm_BFS
│ ├─ 5_C_Algorithm_Linked_List
│ └─ 6_C_Algorithm_Priority_Queue
│
├─ C++
│ ├─ 1_C++_OOP_Basic.md
│ ├─ 2_C++_OOP_Basic2.md
│ ├─ 3_C++_OOP_Basic3.md
│ └─ 4_C++_OOP_Basic4.md
│
├─ C#
│ ├─ 1_C#_Basic1.md
│ ├─ 2_C#_Basic2
│ ├─ 3_C#_Basic3
│ └─ 4_C#_Network
│
├─ MVVM
│ ├─ MVVM_Basic
│ │ ├─ Prac_MainWindow.xaml
│ │ └─ Prac_MainWindow.xaml.cs
│ │
│ └─ Prod_MVVM
│ ├─ Command.cs
│ ├─ Prod_MainWindow.xaml
│ ├─ Prod_MainWindow.xaml.cs
│ ├─ ProdModel.cs
│ └─ ProdViewModel.cs
│
├─ WPF
│ ├─ 1_WPF_Basic1
│ │ ├─ Basic1_MainWindow.xaml
│ │ └─ Basic1_MainWindow.xaml.cs
│ │
│ └─ 2_WPF_Basic2
│ ├─ Chat_ex.xaml
│ ├─ Chat_ex.xaml.cs
│ ├─ Product_list_ex.xaml
│ ├─ Product_list_ex.xaml.cs
│ ├─ Thread_prac.xaml
│ └─ Thread_prac.xaml.cs
│
├─ Embedded_SW
│ │
│ ├─ 1_Embedded_SW_Basic
│ │ ├─ 1_Embedded_SW_Basic1.md
│ │ ├─ 2_Embedded_SW_Basic2.md
│ │ ├─ Interview_Preparation.md
│ │ └─ Summary_Embedded_SW_Basic.md
│ │
│ ├─ 2_Processor_Architecture_and_Device_Programming
│ │ ├─ 1_Core_Architecture_and_Execution_Model.md
│ │ ├─ 2_GPIO_and_Memory_Bus_Architecture.md
│ │ ├─ 3_Clock_and_Interrupt_Architecture.md
│ │ ├─ 4_Exception_and_USART.md
│ │ ├─ 5_ICTimer_and_DMA.md
│ │ ├─ 6_ADC_I2C_and_RTC.md
│ │ └─ Summary_Processor_Architecture_and_Device_Programming.md
│ │
│ ├─ 3_RTOS
│ │ ├─ 1_RTOS_and_FreeRTOS_Basic.md
│ │ ├─ 2_FreeRTOS_Task_Timing_and_Critical_Sections.md
│ │ ├─ 3_FreeRTOS_Context_Switch_Memory_and_Semaphores.md
│ │ └─ 5_FreeRTOS_Porting.md
│ │
│ ├─ 4_Embedded_Linux_basic
│ │ ├─ 1_Shell_Programming.md
│ │ ├─ 3_Shell_Programming_Expansion.md
│ │ ├─ 4_Shell_Control_Structure.md
│ │ └─ 5_Shell_Programming_Prac.md
│ │
│ ├─ 5_Embedded_System_Programming
│ │ ├─ Linux_IPC-POSIX_Message_Queue_Prac
│ │ │ ├─ calc_client.c
│ │ │ ├─ calc_server.c
│ │ │ └─ Makefile
│ │ │
│ │ ├─ 1_Vim_Editor_Lib_and_Make.md
│ │ ├─ 2_GCC_fork_and_Priority.md
│ │ ├─ 3_VirtualMemory_Thread_and_UnnamedPipe.md
│ │ └─ 4_IPC.md
│ │
│ ├─ 6_Embedded_Network
│ │ ├─ Linux_Network_TCP_Prac
│ │ │ ├─ calc_client.c
│ │ │ ├─ calc_server.c
│ │ │ └─ Makefile
│ │ │
│ │ ├─ 1_TCP_UDP_HTTP_Thread_select_FileTransfer.md
│ │ └─ 2_DNS.md
│ │
│ └─ 7_Linux_Kernel_Programming
│ ├─ 1_ZYNQ_Architecture_and_Environment_Setup.md
│ ├─ 3_Direct_Register_Control_with_ioremap.md
│ ├─ 4_ioctl_KernelTimer_and_Interrupt.md
│ ├─ 5_Workqueue_and_Mutex.md
│ ├─ 6_IO_Multiplex_Kthread_and_DMA.md
│ ├─ 7_mmap_and_DeviceTreeBasic.md
│ └─ 8_DeviceTree_Petalinux_DeviceTree_and_DTO.md
│
└─ README.md
🔹 C_Basic
- 재귀 함수
- BFS
- Linked List
- Priority Queue
- 메모리 기반 자료구조 구현
- 객체지향 프로그래밍(OOP)
- 클래스 / 상속 / 다형성
- 생성자·소멸자 개념 정리
🔹 C#
- C# 문법 기초
- 네트워크 기초
- WPF UI 구성
🔹 WPF
🔹 MVVM
- XAML 기반 UI 설계
- MVVM 패턴 구조 이해
- Command / ViewModel 분리 설계
- 실습 기반 예제 구현
- 임베디드 소프트웨어 개념
- 메모리 구조
- 프로세서 아키텍처
- 디바이스 프로그래밍 기초
- 당일 수업에서 배운 내용 정리
- 핵심 개념 위주 Markdown 정리
- 단순 암기가 아닌 구조·흐름 중심
- 실습 코드와 이론을 함께 관리
- 필요 시 이미지(
img)를 통한 시각적 보완
본 저장소는 개인 학습 내역을 꾸준히 업로드할 예정입니다.