무슨 언어를 먼저 공부해야할까? [웹/앱 개발자 첫언어선택 ]

김윤아·2023년 3월 21일
0

1. 웹 백엔드 개발

java - 서버 개발에 주로 사용

  • 쿠팡, 네이버, 카카오, 라인, 우아한 형제들, 토스
  • 전자정부 표준 프레임워크 (SI회사)

python -배우기 쉬운 언어

  • 머신러닝, 딥러닝에 사용
  • 한국 스타트업에서 많이 사용
  • 해외는 큰 기업에서도 사용

javascript - 하나의 언어로 프론트엔드와 백엔드 모두 개발 가능

  • node.js 로 백엔드 개발 (또는 deno)
  • 웹 어플리케이션에서 빠르고 간결하게 응답하는 API 개발에 주로 사용
  • 실리콘밸리에서는 node.js 인기가 줄어드는 중
    (하지만 js 대세 )

GO - 구글에서 비교적 최근에 만듬

  • c언어와 python의 장점을 섞음 (성능좋고 문법간결)
  • 사용하는 회사가 늘어나는 추세이지만 한국에서 메인언어로는 무리

php - 빠르게 웹서비르 개발하기 좋음 (쇼핑몰 대다수가 php)

  • 인기가 많이 떨어진 상태
    -php 개발자를 구인하는 회사는 많지만 오래된 프로젝트인 경우가 많다.

처음 언어를 선택하는 팁

개발을 처음 하는 경우 - java, python, javascript

취업이 급하거나, 큰 서비스를 만드는 회사에서 백엔드를 하고싶다 - java
스타트업에서 백엔드 개발자로 일하고 싶고 러닝 분야에 관심있다 - python
백엔드와 프론트엔드 중 선택을 못했다 => javascript

2. 웹 프론트엔드 개발

언어는 선택지가 없음 무조건 js

javascript - 웹 브라우져가 이해하는 유일한 언어

  • typesript는 js에 type을 추가한 언어. 점점 많이 사용되고 있음

프레임워크

react.js vs vue.js vx svelte.js

https://2022.stateofjs.com/en-US/libraries/front-end-frameworks/ 에서 프레임워크 사용 비율 확인 가능

취업관점에서는 react.js나 vue.js 중 선택하는 것이 좋음

3. 네이티브 앱 개발 (근본)

안드로이드 / iOS

두 분야 중 선택해야함

안드로이드
java
kotlin

비전공자라면 java로 시작해서 취업하는 것을 추천
이후 kotlin 공부

iOS
objective-C
Swift

swift 공부.. 둘다하면 취업 범위 넓어짐

4. 하이브리드 앱 개발

  • HTML, CSS, Javascript 같은 웹 개발 기술로 개발
  • 모바일기기의 웹 브라우져 웨이서 동작하는 앱
  • UI를 직접 개발해야하는 단점

5. 크로스-플랫폼 앱 개발

  • 네이티브가 아닌 코드로 개발하고 android 와 iOS가 이해할 수 있는 네이티브 코드로 변환
  • 하나의 언어와 프레임워크로 android 와 iOS 어플 동시에 개발
  • 네이티브보다 기능 부족

JS
react - native
dart - flutter
c# - xamarin

0개의 댓글