사이드프로젝트의 가벼운 시작, 렛플

나를 위한, 그리고 나만의 더 나은 커리어를 위한 가장 쉬운 방법을 렛플에서 시작해보세요.

스터디도 하고
스타벅스 커피도 받자!
자세히보기

렛플 스토리/노하우

[노하우] 비개발자의 개발 분투기 #4 - 웹 개발이 좋은 점

렛플 official 2021. 12. 13. 11:58

 

지난번에 말씀드린대로, 저는 웹 어플리케이션 개발을 하기로 결심하였습니다.

이유는 단순합니다. 웹 개발이 다른 개발보다 더 쉬워보인다.

html 태그를 배워본적이 있으니까 ㅋ 이미 절반은 먹고 들어간다라는 생각!

 

1편 비개발자의 개발 분투기 #1 바로가기

 

웹개발이 다른 개발보다 쉬운 이유는 아래와 같은 이유가 있겠네요.

 

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 등은..... 진짜 근본부터 하시고 싶다고 생각하시면 추천드리는데, 본인이 코포자가 될 확률이 대폭 증가됩니다.

다음편에는 실제 웹개발하면서 프로토타입 혹은 실제 앱으로 출시했던것들에 대해서 말씀드려보겠습니다.