개발분야
- 프론트엔드(클라이언트)
- 백엔드(서버)
- 데이터
- 임베디드
- 보안
분야에 따라 공부해야할 지식
1. 프론트엔드
웹, 앱, PC프로그램, 게임 등
웹 - HTML, CSS, JS, 프레임워크(React, Anglur, Vue.js)
앱 - 네이티브 앱, 크로스플랫폼, 하이브리드 앱
pc - 윈도우 프로그램, 맥 프로그램, 크로스 플랫폼
게임 - unity(: 모바일, 캐주얼게임), unreal 엔진(: 3D, 그래픽처리)
2. 백엔드(서버)
Java → Spring
phython → django
C# → ASP.NET
RAILS
JS → Node.js
PHP, JSP
최근에는 서버less가 많이 있음
3. 데이터
- 데이터 엔지니어(ETL) : 빅데이터를 보기 좋게 가공
- 데이터 사이언티스트(통계기반 분석) : 데이터 엔지니어가 가공해준 빅데이터에서 의미있는 데이터를 뽑아내는 일
- AI연구원(모델개발) : 예측시켜서 모델에 적용
- AI엔지니어(비즈니스 적용) : AI연구원들이 만든 모델을 비즈니스 쪽으로 적용
4. 임베디드
- 하드웨어와 밀첩
- low레벨 언어
5. 정보보안
나에게 맞는 개발 분야
“百聞不如一見” : 백문불여일견
해봐야 맞는지 안 맞는지 안다!
영상
https://www.edwith.org/sef2020/lecture/157528/