어느덧 프로그래밍에 관한 공부를 한 지 6개월 가량이 되었다.
숫자와 영어로만 보이던 문장들이
이제는 코드로서 보이면서 프로그램의 흐름들이 눈에 들어온다.
프로그램 언어들, 프레임워크, 사용환경, 라이브러리, 유틸리티, 실무환경, 현재의 IT 산업의 동향 등
많은 것들을 배웠다. 배움을 토대로 혼자서도 스킬을 향상시킬 수 있고, 미지의 영역으로 나아갈 수 있을 것 같다.
지금까지의 프로그래밍 내용을 되짚어보고, 앞으로의 계획도 세워보면 좋겠다.
# 서버 구축: Xampp, AWS
1. 정적 웹 서버: html, css,js 등을 사용하여 정적인 웹(일반적이고 간단히 가능: 우비 웹 호스팅 업체)
2. 동적 웹 어플리케이션 서버: 컨테이너 형태로 올라가서 구동하는 동적인 웹(별도의 구동 서버가 필요: AWS, Qoddi)
서버 부하, 보안, 분산 처리 관련...
# DB 설계: MYSQL, MSSQL , RDS
1. 로컬 서버와 동일한 곳?: 작은 규모나 테스트용
2. 원격 데이터베이스 저장소 별도 생성?: 대규모 상용화(RDS)
# 프로그램
# Web | # Window | # Mobile | # Embedded | |
Stack | Java, Html, Css, Javascript, jQuery, ajax Php, Django, api |
C# | Dart | Python C, C++ |
Framwork | Spring, | .NET | Flutter | Qt, PyQt |
# 버전 관리: Git
# 테스트: VMware, 우분투
# 마무리: 보안, 패키징
# etc
OpenCV, 텐서플로
웹크롤링, 파이썬자동화
node.js
Codeigniter
그누보드
도커, 쿠버네티스
# 그럼 무엇을 만들고, 할 수 있는건가?
1. 단순한 웹 구축 가능(http, flask, django, php, html, css, js, mysql)
2. 비즈니스 로직이 구축된 웹 구축 가능(http, was, java, spring, jsp, html, css, js, mysql, rds)
3. GUI 윈도우 프로그램 구축 가능(C#, .Net, guna, serial, tcp/ip, pymodbus, mysql)
4. 모바일 어플리케이션(flutter, dart, tcp/ip, mysql, php, html, css, js)
5. 리눅스 프로그램(qt, pyqt, serial, tcp/ip)
'Etc' 카테고리의 다른 글
Modbus(모드버스) 관련 (0) | 2023.09.18 |
---|---|
설정파일 포맷 관련 (1) | 2023.09.18 |
API (0) | 2023.08.28 |
Git의 모든 것 (0) | 2023.08.23 |
웹앱(Web app)에 관하여 (0) | 2023.08.03 |