스파르타코딩클럽(웹_앱 종합반)
-
[스파르타코딩클럽] 앱개발 종합반 5주차 [21.11.22 - 21.11.28]스파르타코딩클럽(웹_앱 종합반)/개발일지(앱개발) 2021. 11. 24. 16:07
드디어 대망의 5주차! 비록 앱을 배포하지는 않았지만 우여곡절을 겪으면서 여기까지 왔다,,,, 아직도 해결하지 못한 콘솔로그가 찝찝하고 답답하지만 나름 스트레스 + 재미가 함께 있었던 5주였다. 일단 각설하고 5주차 강의 리뷰를 해보려한다. 0. [수익형 앱] 앱에서 수익내는 방법 앱 마켓에 유료앱 배포 수익 모델 앱 내 배너 광고 수익 모델 앱 콘텐츠 판매 수익 모델: 인 앱 결제 구독 수익 모델 앱 개발 용역 수익 모델(외주) 외부 브랜드 광고 수익 모델 위의 리스트와 같이 앱 안에서 수익을 내는 방법은 다양하다. 이번 수업에서 우리는 가장 쉽게 수익 구조를 앱에 연결할 수 있는 방법인 [앱 내 배너 광고 수익 모델] 이용해보려고 한다. 배너 수익 방식도 아래와 같이 다양하게 존재하고 있다. 1. 배..
-
[스파르타코딩클럽] 앱개발 종합반 4주차 [21.11.15 - 21.11.21]스파르타코딩클럽(웹_앱 종합반)/개발일지(앱개발) 2021. 11. 16. 10:54
앞서 3주간 화면을 그리는 방법에 대해 배워봤다면, 4주차에선 사용자들에게 보여주고 싶은 데이터와 사용자들이 앱을 사용하면서 발생하는 데이터를 관리 및 보여주는 방법, 즉 서버를 직접 다뤄보려고 한다. 0. 4주차의 주요 키워드 1) 앱과 서버: 데이터가 담겨있는 곳, 즉 서버와 앱과의 관계 살펴보기 2) 서버리스: 서버를 직접 구축하지 않고 서버를 사용하는 방법 알아보기 3) 파이어베이스: 서버리스의 한 종류인 파이어베이스 사용방법 익히기 1) 앱과 서버 서버의 동작 방식에는 크게 서버가 정해 놓은 도메인 주소를 써서, 서버가 만들어 놓은 함수를 가져다 쓰는 방법이 있다. 만약 서버에 무언가를 요청해야 하는 상황에서는 반드시 앞서 언급한 규칙에 따라 진행해야하고, 만약 정해진 규칙에 따르지 않고 요청을..
-
[스파르타코딩클럽] 앱개발 종합반 3주차 [21.11.08 - 21.11.14]스파르타코딩클럽(웹_앱 종합반)/개발일지(앱개발) 2021. 11. 5. 11:24
3주차 수업을 듣는 동안 매순간 위기였다.. 지금 내 상황에서 오는 문제도 있지만, 우선 이전 주차들 처럼 뭔가 머리에 박히는게 없달까.. 그래서 반복하고 또 반복해야 할 듯 하다..🤮 3주차의 주요 키워드 리액트 네이티브의 대표적인 4가지 구조 1) 컴포넌트(Component) : 정해진 엘리먼트들(요소)을 사용하여 만든 화면의 일부분 2) 속성(Props) : 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달하는 방식 == 데이터를 전달하는 역할 3) 상태(State,useState) : 컴포넌트에서 데이터를 유지하고 관리하기 위한 유일한 방법 4) useEffect : 화면에 컴포넌트가 그려지면 처음 실행해야 하는 함수들을 모아두는 곳 1) 컴포넌트(Component) 쉽게 이야기하자면 코드를 분할해..
-
[스파르타코딩클럽] 앱개발 종합반 2주차 [21.11.01 - 21.11.07]스파르타코딩클럽(웹_앱 종합반)/개발일지(앱개발) 2021. 10. 29. 15:02
2주차에는 드디어 리액트네이티브앱 개발을 시작한다!! 앱개발 3단계 1. 앱 개발 준비(세팅) 2. 앱 화면 구현하기 3. 앱&자바스크립트, 모듈, 반복문, {} 표현식, 조건문 앱개발은 크게 3단계에 걸쳐서 진행할 예정이다. 1. 앱 개발 준비(세팅) 앱 개발을 하기 위한 세팅 전에 다시 리액트 네이티브에 대해서 복기해보자! 리액트는 페이스북에서 만든 프론트 개발 기술 중 하나이고, 우리가 배운 자바스크립트 언어 하나로 안드로이드 앱과 iOS앱 두 가지 모두 만들어주는 도구가 리액트 네이티브이다. 앞서 리액트 네이티브를 통해서 자바스크립트라는 한 언어로 개발이 가능하다고 했지만, 실제 개발을 진행할 때 특정 상황에서는 안드로이드, iOS 각각의 폴더에 들어가 직접 코드를 만져야하는 상황이 생긴다. 안..
-
[스파르타코딩클럽] 앱개발 종합반 1주차 [21.10.25 - 21.10.31]스파르타코딩클럽(웹_앱 종합반)/개발일지(앱개발) 2021. 10. 27. 14:06
드디어 앱 개발 종합반 강의 시작! 웹 개발과 마찬가지로 클라이언트와 서버를 모두 만드는 것이 곧 앱 서비스를 만드는 것이다. 다시 웹 개발 수업을 복기하면서 앱 개발을 살펴보도록 하겠다. 클라이언트는 사용자가 보는 화면, 즉 크롬, 사파리와 같은 웹사이트들이고 앱으로 따지면 스마트폰에서 사용하는 어플 즉 앱 자체가 클라이언트라고 할 수 있다. 서버는 데이터 저장소인 동시에 클라이언트의 요청에 대한 응답을 해주는 곳이기도 하다. 클라이언트와 서버의 관계는 웹뿐만 아니라 앱 개발 모두 일맥상통하는 것이다. 앱 개발을 하기 위해서는 안드로이드와 iOS 운영체제에 대한 기술과 언어를 알고 있어야 하고 각각 안드로이드는 Java&Kotlin이라는 기술로 개발이 가능하고, iOS는 Swift라는 기술로 개발이 가..
-
[스파르타코딩클럽] 웹개발 종합반 5주차 [21.10.04 - 21.10.10]스파르타코딩클럽(웹_앱 종합반)/개발일지(웹개발) 2021. 9. 27. 16:32
웹개발자 코스의 마지막 단계인 5주차는 클라우드 환경이라고 하는 인터넷 상에 가상의 컴퓨터를 사서 우리가 올려놓은 코드들을 올려 놓고, 모든 인터넷 유저들이 볼 수 있게하는 작업을 진행한다. 마지막 주차라 시원 섭섭하면서 아직 갈길이 먼 내 자신이 불쌍해지기도 한다. 프로젝트 진행 시 뼈대 작업을 할 때 통상적으로 데이터를 쌓는 작업을 선행하여 진행하게 될것이다. 5주차 처음 진행하는 '무비스타' 프로젝트를 진행할 때도 데이터를 쌓는 작업부터 진행했다. GET [무비스타 보여주기] 우선 init_db 를 가지고 와서 데이터를 쌓고 app.py 와 index.html 코드 데이터를 불러오기로 한다. 그 다음 4주차에서 신물나게 썼던 웹 만들기 4단계를 쓰고 시작하자! 1. 클라이언트와 서버연결 확인하기 2..
-
[스파르타코딩클럽] 웹개발 종합반 4주차 [21.09.27 - 21.10.03]스파르타코딩클럽(웹_앱 종합반)/개발일지(웹개발) 2021. 9. 20. 18:12
드디어 프론트엔드와 백엔드를 연결하는 작업을 해본다. 컴퓨터 한 대를 가지고 서버를 만들고, 또 브라우저를 통해 서버에 요청도 해본다. 이것을 로컬 개발환경이라고 한다. 프레임워크란 미리 만들어져 있는 편한 코드의 모음이다. 서버에서 프레임워크를 사용하는 이유는 직접 길고 어려운 코드 만들지 않고도 미리 만들어져있는 코드 모음을 통해서 간편하게 서버를 구동할 수 있기 때문이다. 이번 4주차 수업은 프레임워크 중 flask 패키지를 사용하여 진행했다. 서버 파일을 만들 때 파일명은 자유롭게 지을 수 있으나, 통상적으로 flask 서버의 파일명은 app.py라고 짓는다. 우리가 만든 서버가 잘 구동하는지 확인 할 때 크롬에 http://localhost:5000 주소로 접속해서 확인하면 된다. 여기서 주소 ..
-
[스파르타코딩클럽] 웹개발 종합반 3주차 [21.09.20 - 21.09.26]스파르타코딩클럽(웹_앱 종합반)/개발일지(웹개발) 2021. 9. 17. 16:23
파이썬 시작! 파이썬은 현재 개발 시장에서 범용성의 면에서와 언어에 접근하는 진입장벽이 낮아서 각광을 받고 있는 추세이다. 1. 파이썬 시작 # 변수, 자료형, 함수, 조건문, 반복문 #변수 자바스크립트와 달리 훨씬 직관적인 문법 구성이다. Ex) 자바 스크립트 let a = 1 파이썬 a = 2 let b = 3 b = 3 a + b // 5 print ( a + b ) 그리고 파이썬에서 문자와 숫자를 합쳐서 출력하고 싶다면 숫자를 문자로 인식하는 코드를 붙여서 만들어줘야 한다. Ex) fail success 위의 이미지를 통해 알 수 있지만, 파이썬에서는 숫자에 str() , '' 를 붙여줘야 문자로 인식하고 합쳐진다. #자료형 list 구동하는 법 만약 list의 값을 추가할 경우 a_list . ..