
지난번에 말씀드린대로, 저는 웹 어플리케이션 개발을 하기로 결심하였습니다.
이유는 단순합니다. 웹 개발이 다른 개발보다 더 쉬워보인다.
html 태그를 배워본적이 있으니까 ㅋ 이미 절반은 먹고 들어간다라는 생각!
웹개발이 다른 개발보다 쉬운 이유는 아래와 같은 이유가 있겠네요.
1. 버전이 많이 바뀌지 않습니다.
HTML5가 나온지 한 10년정도 된것 같은데, 물론 자잘한 문법(ES6.타입스크립트... 모르셔도 됩니다)이 바뀌긴 하지만
그냥 기본 문법을 써도 잘 돌아갑니다.
2. 테스트나 실행이 용이하다.
새로고침 누르면 어느정도 반영이 된다.
디바이스 시뮬레이터를 키지 않아도 브라우저에서 즉시 실행하거나 편집을 해볼 수 있다.
3. 예제와 플러그인이 어마무시하게 많다.
자바스크립트로 된 플러그인이 엄청나게 많고, Version이 잘 안 바뀌여서 왠만하면 다 돌아갑니다.
남들이 해놓은 코드들이 진짜 많습니다. 검색해보면 왠만한 건 나옵니다.
4. 언어 하나로 여러가지 응용이 가능(서버/안드로이드/IOS 등) 하다.
Javascript 하나만 배워도 백엔드서버를 구축할 수 있습니다(node.js)
Javascript로 IOS/Android 앱을 만들 수 있다 혹은 웹앱으로도 , 앱을 구현할 수 있다.
Python을 배우면, 인공지능으로도 사용할 수 있고, 웹으로도 구축할 수 있다.
앱개발이 웹 개발보다 어려운 이유는 몇가지 들자면,
1. 둘 중에 하나 ?
안드로이드냐 IOS 냐 둘중에 하나를 선택해야 하는데 다들 안드로이드를 선택 많이 하시긴 합니다.
두개의 언어가 다르기 때문에 따로 배우셔야 하고, 화면이나 문법들도 많이 상이합니다.
또 IOS를 공부하시려면 맥을 사야하는 큰 고통이 따릅니다. (저도 잘 몰랐어요 사야하는지 ㅋㅋㅋ)
2. 플랫폼 종속적
안드로이드나 IOS가 현재는 주구창창 갈 수 있는 플랫폼으로 보이지만,
나중에 어떤 환경으로 바뀔지 모릅니다. 언젠가 그런 흐름이 오면 다른 언어로 다시 갈아타야 할 가능성이 큽니다.
웹은 플랫폼 종속적이지도 않고 계속 사용할수있죠
3. 비자발적 업그레이드 / 심사 / 인증 키 등등
안드로이드나 IOS의 경우 , OS 버전이 많이 바뀌고, 이에 따라 계속 업그레이드를 해줘야 합니다.
업그레이드를 안하면, 앱이 등록이 안되고, 거절되는 경우도 많고
이것들이 심사할때마다 기준도 맨날 바뀝니다. 지들이 안된다고 고치라고 하는 거 암 걸릴 수준입니다.
인증키라고 있는데 , 와 .....뭐 인증키가 세개가 넘냐
하시다보면 욕 나오는 경우도 많습니다.
4. 어차피 웹은 알아야 한다.
어차피 스탠드얼론(인터넷 연결없이 혼자 돌아가는 앱)이 아니라면, 어차피 웹을 아셔야 합니다.
근데 만드시다 보면, 백엔드랑 통신을 하셔야 할텐데 , 웹을 공부하셔야 합니다.
웹앱 같은 형태로 만드려면 또 웹을 어느정도 아셔야 합니다.
앱을 하시려면 웹을 공부해야 한다.
아래는 라인 메신저로 유명한, 라인개발자들이 신입분들에게 추천하는 프로그래밍 언어입니다.
요약을 하자면 총 네개의 언어를 추천하고 있습니다.
C, Java, Javascript, Python 이렇게 네개인데요 , 관심있는 분들은 보시면 좋을 것 같네요
문송하는 저는 Javascript 혹은 Python을 배우신 다음에 , Web 개발을 하시는 것을 추천드립니다.
최애는 Javascript입니다. 이렇게 짜는거 맞나 싶은데, 됩니다 돌아갑니다. 어매이징 ㅋㅋㅋㅋㅋㅋㅋㅋ
C나 Java 등은..... 진짜 근본부터 하시고 싶다고 생각하시면 추천드리는데, 본인이 코포자가 될 확률이 대폭 증가됩니다.
다음편에는 실제 웹개발하면서 프로토타입 혹은 실제 앱으로 출시했던것들에 대해서 말씀드려보겠습니다.
'렛플 스토리 > 노하우' 카테고리의 다른 글
[노하우] 비개발자의 개발 분투기 #6 -혼자 사이드프로젝트 도전 (0) | 2021.12.14 |
---|---|
[노하우] 비개발자의 개발 분투기 #5 -테크트리 =존버 (0) | 2021.12.13 |
[노하우] 비개발자의 개발 분투기 #3 - 난 빡대가리인가 (0) | 2021.12.13 |
[노하우] 비개발자의 개발 분투기 #2 - 날 빡치게하는 DB (0) | 2021.12.13 |
[노하우] 비개발자의 개발 분투기 #1 (0) | 2021.12.13 |