본문 바로가기
알면 좋은것들

[스파르타 코딩클럽]앱 개발 종합반 / 개발일지_1

by 이유이유나나 2021. 7. 15.

멋 모르고 일러스트로 UI라는 것을 만들어 보기도 했고

그 자료를 개발자에 의뢰하여 시스템을 만들어 진행한 지 1년 6개월

 

지금 생각하면 그 자료로 시스템을 만들어준 개발자분들이 대단한 것 같다!

 

그다음 나는 UI,UX를 이론으로 본격적으로 공부하기 시작했고

개발을 위한 기획서는 어떤것인지 실무에서 필요한 것이 무엇인지 경험이 필요했다.

 

그래서 #스파르타코딩클럽 이라는 곳에서 앱 개발 종합반을 온라인으로 수강하기 시작!

수업내용에 대한 개발일지를 매주 하나씩 올릴 예정이다.

 

개발일지 #1

앱 서버를 만든다는 것 = 클라이언트와 서버를 모두 만들어야 한다는 것

 

  • 클라이언트 : 사용자가 보는 화면(웹 - 크롬, 익스플로러 등 / 모바일 - 앱)
  • 서버 : 원하는 데이터가 있는 곳, 원하는 대이터를 요청하면 응답해 주는 곳

 

 

앱을 만들려면?

  • 안드로이드 : Java&Kotlin 이라는 기술로 개발이 가능
  • IOS : Swift 라는 기술로 개발이 가능

 

그런데 이 두 언어는 다소 높은 러닝 커브가 존재하며,  이 중 하나를 공부했다고 하더라도 안드로이드 또는 IOS 앱 중

하나만 개발이 가능하다는 거예요! 

 

그렇다면 이 두가지 언어를 배우는 것 말고 다른 방법이 존재하는 건 없을까요????

 

앱 개발 종류

  • 네이티브 앱 : 안드로이드, IOS 각각 개발 하는 것
  • 하이브리드 앱 : 웹 사이트를 만들고 껍데기를 씌워 간단히 배포하는 것
  • 크로스 플랫폼 앱 : 네이티브 앱과 하이브리드 앱 개발의 장접을 모아놓은 것

내가 수강하고 있는 스파르타코딩클럽에서는 세 번째 [크로스 플랫폼 앱]을 배우게 된다.

 

 

리액트 네이티브 : 크로스 플랫폼 앱 개발 언어 중 하나

페이스북에서 만들고 지원하고 있으며 사용자 인터페이스(UI)를 만드는 데에 특화되어 있는 리액트(React.js) 

라이브러리 / 프레임워크 기반으로 앱을 제작하는 기술

 

리액트(React.js) 라이브러리/프레임워크를 기반으로 다루는 기술인 만큼, '자바스크립트'로 개발 가능하다.

*js = javascript 줄임말)

리액트 네이티브를 사용하고 있는 회사

 

 

자바스크립트(Javascript)란?

과거에는 웹 사이트(웹 문서)에 움직이는 그림을 그릴 때 쓰이는 작고 가벼운 언어=웹 기술!이라는 고정관념이 있었는데요지금은 자바스크립트로 앱도 만들 수 있다.(내가 배우고 있는 리액트 네이티브가 자바스크립트를 기반으로 하기 때문!)

 

따라서 자바스크립트를 배워 놓으면 웹도 만들고 앱도 만들 수 있다는 사실!

 

 

 

 

우선 이론적인것은 여기까지다음 시간부터는 실전 부분에 대해 개발일지를 적도록 해보겠습니다!

 

 

40대 아줌마 앱을 만들기에 도전하다

 

 

 

 

반응형

댓글