Github repo 중 java로 된 투표 시스템이 있었다. 후보를 지정할 수도 없고, 로컬 프로그램이라서 투표 시스템이라고 하기에는 부족했다. 이 repo에 네트워크 기능과 보안 기능을 추가하는 프로젝트를 진행하려고 한다.
GitHub - vidhikhatwani/Polling-System-Java-Application: Online Polling System: a GUI-based Java application with MySQL Database.
Online Polling System: a GUI-based Java application with MySQL Database. - vidhikhatwani/Polling-System-Java-Application
github.com
운영체제에 가까운 수준에서의 세밀한 네트워크 제어에 대해 알아보기 위해, c++ 언어를 선택했다. 클라이언트의 UI는 기존 java swing을 선택하고, c++로 서버를 만들 생각이다.
[C/C++ 프로그래밍 : 중급] 14. 네트워크 프로그래밍
Chapter 14. 네트워크 프로그래밍 네트워크 프로그래밍은 컴퓨터들이 서로 정보를 주고받는 통신 과정을 소프트웨어로 구현하는 것입니다. C/C++ 언어를 통해 네트워크 프로그래밍의 중요성을 이해
gdngy.tistory.com
기본적인 TCP Client/Server 통신을 구현하는 것에서 시작해서, 데이터 직렬화, 멀티스레드 서버 구축, DB 연동, 데이터 암호화, 네트워크 보안, 부하 테스트까지 진행할 계획이다. 큰 틀에서 계획을 세웠으니, 하나하나 직접 해보면서 정리할 예정이다.
'컴퓨터' 카테고리의 다른 글
| 외부 라이브러리 링킹 과정 (0) | 2026.01.20 |
|---|---|
| Blocking socket VS Non-blocking socket 및 버퍼 동작 원리 (0) | 2026.01.16 |
| 윈도우에서 nginx와 php, mysql을 연동해보자 (0) | 2023.05.07 |
| 윈도우에서 Nginx와 php를 연동해보자 (0) | 2023.05.06 |
| Window10에서 손님 계정 만들기 (0) | 2023.02.09 |