본문 바로가기

growing 앱 개발

[스파르타코딩클럽,앱개발 2기] 1주차-방향 잡기

728x90

1. 앱 서비스의 기본 동작 구조

- 도화지 , 펜, 설명서

- 앱 서비스를 만든다는 건, 주어진 설명서대로 완성본 대로 차근차근 만들어 나가는 과정

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

- 클라이언트 : '사용자'가 보는 앱 '화면'

- 서비스 : 앱 에서 사용 할 '데이터'가 들어있는 곳

 

2. 앱을 만들려면?

- 안드로이드, ios

- 안드로이드 : java,Kotlin

- ios : Swift

- 환경이 다르기 때문에 언어가 다르다. 허들이 있다.

- 안드로이드, ios 각각 플랫폼에 해당하는 언어로 만드는 것  '네이티브 앱' , 웹 사이트를 만드는 기술로 만드는 것  '하이브리드 앱',  앞으로 배울 것은 두 플랫폼에 해당되는 것 '크로스 플랫폼 앱'> 한 가지 언어로 두 곳 모두 배포가 가능하다.

 

3. 리액트 네이티브

- 크로스 플랫폼 앱 언어 중 하나 '리액트 네이티브'

- 페이스 북이 만듦. 가장 많이 쓰고 있는 언어.

- 자바 스크립트로만 가능

- 업데이트, 발전 되고 있고, 안전하고 가장 유명한 언어이기 때문에 물어볼 곳도 많다.

 

4. 플랜

자바스크립트 이해 > 리액트 네이티브 , Expo 도구 사용 해보기 : 앱 화면 > 앱 다운 기능, 페이지 이동 > 데이터를 요청하고 보내기 > 서버 : 파이어베이스 만들기, 앱 연결 > 구글 광고, 배포 

 

5. 필수 프로그램 다운받기

- visual studio code stable 버전 다운로드

- 안드로이드 스튜디오 실행 > standard ver. > next 계속 > 설치 완료!

세팅 마지막에 your Android SDK locationcontains non-ASCII characters. 문구가 떠서 당황했는데 경로에 '한글'이 포함되어서 진행이 더 이상 되지 않았던 것이었다. 꼭 경로는 '영어'로 된 폴더로 지정!

*mac 경우, Xcode 추가 다운로드

- node, npm 설치! 

'growing 앱 개발' 카테고리의 다른 글

[스파르타코딩클럽, 앱개발] 1주차-java 늪  (0) 2021.12.20