멋 모르고 일러스트로 UI라는 것을 만들어 보기도 했고
그 자료를 개발자에 의뢰하여 시스템을 만들어 진행한 지 1년 6개월
지금 생각하면 그 자료로 시스템을 만들어준 개발자분들이 대단한 것 같다!
그다음 나는 UI,UX를 이론으로 본격적으로 공부하기 시작했고
개발을 위한 기획서는 어떤것인지 실무에서 필요한 것이 무엇인지 경험이 필요했다.
그래서 #스파르타코딩클럽 이라는 곳에서 앱 개발 종합반을 온라인으로 수강하기 시작!
수업내용에 대한 개발일지를 매주 하나씩 올릴 예정이다.
개발일지 #1
앱 서버를 만든다는 것 = 클라이언트와 서버를 모두 만들어야 한다는 것
- 클라이언트 : 사용자가 보는 화면(웹 - 크롬, 익스플로러 등 / 모바일 - 앱)
- 서버 : 원하는 데이터가 있는 곳, 원하는 대이터를 요청하면 응답해 주는 곳
앱을 만들려면?
- 안드로이드 : Java&Kotlin 이라는 기술로 개발이 가능
- IOS : Swift 라는 기술로 개발이 가능
그런데 이 두 언어는 다소 높은 러닝 커브가 존재하며, 이 중 하나를 공부했다고 하더라도 안드로이드 또는 IOS 앱 중
하나만 개발이 가능하다는 거예요!
그렇다면 이 두가지 언어를 배우는 것 말고 다른 방법이 존재하는 건 없을까요????
앱 개발 종류
- 네이티브 앱 : 안드로이드, IOS 각각 개발 하는 것
- 하이브리드 앱 : 웹 사이트를 만들고 껍데기를 씌워 간단히 배포하는 것
- 크로스 플랫폼 앱 : 네이티브 앱과 하이브리드 앱 개발의 장접을 모아놓은 것
내가 수강하고 있는 스파르타코딩클럽에서는 세 번째 [크로스 플랫폼 앱]을 배우게 된다.
리액트 네이티브 : 크로스 플랫폼 앱 개발 언어 중 하나
페이스북에서 만들고 지원하고 있으며 사용자 인터페이스(UI)를 만드는 데에 특화되어 있는 리액트(React.js)
라이브러리 / 프레임워크 기반으로 앱을 제작하는 기술
리액트(React.js) 라이브러리/프레임워크를 기반으로 다루는 기술인 만큼, '자바스크립트'로 개발 가능하다.
*js = javascript 줄임말)
자바스크립트(Javascript)란?
과거에는 웹 사이트(웹 문서)에 움직이는 그림을 그릴 때 쓰이는 작고 가벼운 언어=웹 기술!이라는 고정관념이 있었는데요지금은 자바스크립트로 앱도 만들 수 있다.(내가 배우고 있는 리액트 네이티브가 자바스크립트를 기반으로 하기 때문!)
따라서 자바스크립트를 배워 놓으면 웹도 만들고 앱도 만들 수 있다는 사실!
우선 이론적인것은 여기까지다음 시간부터는 실전 부분에 대해 개발일지를 적도록 해보겠습니다!
40대 아줌마 앱을 만들기에 도전하다
'알면 좋은것들' 카테고리의 다른 글
멋진 PPT템플릿을 찾고 계시나요? (0) | 2023.01.19 |
---|---|
시청자를 따라가는 알고리즘(feat.유튜브) (0) | 2021.07.24 |
만년필은 이렇게 관리해요_라미 만년필 세척하기 (0) | 2021.04.02 |
만년필을 소중히 담고싶어 가죽필통을 구입했어요_ContRoll (0) | 2021.03.28 |
라미 사파리(LAMY 사파리) 만년필에 대해 알아보아요, EF (0) | 2021.03.20 |
댓글