개발에 대한 스몰톡 프젝하면서 느끼는 것들 기록
전체 글
삼시세끼 잔잔하게 개발하는 프로그래밍 수련기 : Spring boot, Algorithm, AndroidC 공부 관련 글
**expo 종료 명령어 Ctrl D 2. [수익형 앱] 앱에서 수익을 내는 방법 유료앱, 광고배너, 앱 내 컨텐츠 결제, 구독 수익, 앱 개발 용역으로 일하기, 외부 브랜드 광고 수익.. 3. [구글광고] 애드몹(AdMob) - 설정 - 광고종류 : 배너, 전면, 리워드, 네이티브 고급 광고(커스텀) 애드몹 https://apps.admob.com/ AdMob 하나의 계정으로 모든 Google 서비스를 AdMob으로 이동하려면 로그인하세요. accounts.google.com - 애드몹에 회원가입 후 앱 생성(ReactNative는 ios와 android각각 하나씩 두 개 생성.) 애드몹을 reactinative에서 잘 활용할 수 있도록 expo 에서 지원해 줌 https://docs.expo.dev/..
2. [앱과 서버] 우리 앱에서의 서버 - api유형에는 두 가지가 있다. 1. 서버가 제공하는 도메인(url주소) 사용해 데이터를 요청 2. 서버가 만들어 놓은 함수 사용해 데이터를 요청 - 우리가 쓸 서버는 json데이터를 줄거다 - 서버에 데이터를 요청하는 규칙을 API (application programming interface)라고 한다. - 서버에 항상 api 를 따라 데이터를 요청하면 된다. - useEffect안에서 필요한 데이터를 요청해 준비하고 - useState로 데이터를 활용할 것이다 3. [앱과 서버] 날씨 서버 외부 API - 휴대폰 위치 가져오기 [날씨 api 사용해보기] 1. 현재 위치(좌표) 필요 -> expo location 활용 2. 현재 위치 날씨 데이터 요청 우리가..
3주차 [수업 목표] 앱 개발을 위한 필수 리액트 기초 공부 앱 다운 앱을 위한 기능 적용 앱 상의 페이지 구성 [앱 필수 기초지식01] 컴포넌트 리액트 네이티브는 리액트(React.js) 라이브러리 기반으로 만들어진 프레임워크 입니다. 그렇기 때문에 기본적인 구조는 리액트를 닮아 있습니다. 대표적으로 1) 컴포넌트(Component) : 정해진 엘리먼트들(요소)을 사용하여 만든 화면의 일부분 2) 상태(State) : 컴포넌트에서 데이터를 유지하고 관리하기 위한 유일한 방법 == 그냥 사용할 데이터! 3) 속성(Props) : 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달하는 방식 == 그냥 데이터 전달! 4) useEffect : 화면에 컴포넌트가 그려지면 처음 실행해야 하는 함수들을 모아두는 곳 ..
2주차 앱개발의 서버와 클라이언트 중 클라이언트를 만들 것. JSX사용 ReactNative & Expo 소개, 개발에 필요한 도구들 Node.js & npm & yarn 앱 화면 만들기 앱에서 자주 사용되는 자바스크립트 연습 Node.js & npm & yarn 소개와 설치 자바스크립트로 개발하기 위한 좋은 도구들이 이미 많이 나와있다. 그런 도구들을 가져오는 데에 사용되는 도구이다. ReactNative로 개발할 때 우리는 Node.js로 자바스크립트 개발 환경을 구축하고, npm(노드 패키지 매니저)과 yarn으로 개발에 필요한 도구들을 가져와 개발한다. npm으로 yarn을 설치할 예정이다. yarn은 npm 보다 가볍고 빠르게 자바스크립트 패키지를 관리 할 수 있게 해주는 자바스크립트 패키지 매..
1주차 개발 능력 : 공식문서를 직접 스스로 참고하여 자신이 원하는 기능을 구현하기 위한 방법을 찾아가는 능력. 누가 가르쳐주지 않아도 개발 공식 문서에서 출발할 수 있음! 1주차에는 ReactNative를 시작하기 앞서 가물가물한 JS문법을 다시본다. 기초 문법과 ReactNative로 개발하면서 자주 보게 될 최신 JS문법들을 훑는다. Chap1. 자바스크립트 기초 문법 시작 전 유의사항 var 와 let은 같은 기능. var은 예전에 사용되던 것인데 문제가 많아서 이후 let과 const가 등장. var대신 let과const를 사용하는 것이 암묵적인 룰. 이 둘은 같은 말 딕셔너리 = 객체 리스트 = 배열 마지막에 세미콜론 써도 되고 안 써도 됨 콘솔 사용 크롬에서 F12 를 눌러 개발자콘솔을 열고..
상황작업 잘 하고 평소처럼 푸시하려는데support for password authentication was removed on august 13, 2021. please use a personal access token instead.라고 오류남 검색해보니 git 에서 push pull clone 시 기존의 비밀번호 로그인을 사용하지 못하고토큰을 사용해서 인증해야 하는 걸로 바뀌었단다..토큰 발급은 별 거 아닌데 이 토큰을 내 로그인에 사용하도록 설정하는 과정에서너무너무 헤매고 안되는 것들도 많았고 해서 성공한 방법을 적어둠 토큰 발급방법이 궁금하다면 아래 글을 참고해 먼저 토큰을 발급받자.https://onedaythreecoding.tistory.com/entry/GitHub-personal-acc..
생각보다 헤매서 적어둠 if(editText.text.toString().trim().isEmpty()){ //실행문.. }
ViewPager를 몰랐던 나 음~ RecyclerView로 어떻게 할 수 있겠다! 실패 음~ ViewFlipper라는 게 있대! 실패 돌고 돌아 ViewPager2로 원하는 기능 구현에 성공했다 이게 뭐라고 너무 돌아왔다 너무 잘 나와있는 블로그글을 찾아서 도움이 많이 되었다. 해당 글 링크는 맨 아래 참고란에 적어두겠다. 해당 글 내용 중 내가 원하는 기능에 대한 내용만 올린다. 구현하고 싶은 것 기존 서비스들에서 흔히 볼 수 있는 홍보 배너를 만들고 싶었다. 항목을 한 개씩 보여줌 사용자의 클릭이 없을 땐 자동 스크롤 사용자가 드래그하면 드래그하는 대로 이동 마지막 항목 다음에는 맨 처음 항목이 나올 것 (무한 스크롤) 클릭하면 관련 화면으로 이동 필요한 것들 HomeFragment.kt 와 fra..
결론 remote 저장소에 변경사항을 아무거나 만들고 pull받은 뒤 다시 push 해봐라 문제상황 작업을 한창 하고 add와 commit 후 push푸시하려는데 remote가 moved되었다는 메세지와 함께 푸시가 되지 않았다 알고보니 다른 팀원이 원격 저장소 이름을 바꿔서 remote저장소 url 주소도 바뀐 것이었다 그래서 시키는 대로 바뀐 url주소로 다시 연결했다 그런데 remote가 moved되었다는 메세지만 사라지고 똑같이 생긴 오류가 다시 났다 뭔 별 오류메세지도 없이.... 그냥 푸시가 안됐다는 말 뿐 git push 말고 다른 명령어들은 잘 작동하는 걸로 보였다 그나마 오류 메세지같이 보이는 fatal error in commit_refs를 무슨 뜻일까 고민도 해보고 구글링도 해봤는데 ..
This repository moved. Please use the new location이라는 메세지와 함께 오류가 떴다. 원격저장소 관리자가 원격저장소의 이름을 바꿔서 url주소가 변경되었다. 현재 연결되어 있는 remote 저장소 url주소 확인하기git remote -v 연결된 remote 저장소 url주소 바꾸기git remote set-url origin "url주소"set-url 사이에 띄어쓰기가 아닌 -가 있다는 점 유의
맨 처음 참고했던 글 https://kumgo1d.tistory.com/69 [Android/Kotlin] Kakao 로컬(주소 검색) API 사용하기 안녕하세요 골드입니다. 오늘은 카카오 로컬 API를 사용하는 방법에 대해서 글을 쓰려고 합니다. 카카오 로컬 api는 지도와 관련된 기능을 가지고 있으며, 다양한 기능을 가지고 있습니다. 예를 kumgo1d.tistory.com 최소한의 코드와 차근차근 설명이 좋았던 글 https://choheeis.github.io/newblog//articles/2019-12/%EB%A0%88%ED%8A%B8%EB%A1%9C%ED%95%8F%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0 [안드로이드] 💻 Retrofit 사용하여 서버..
이건 리사이클러뷰 교과서 느낌의 글 https://recipes4dev.tistory.com/154 안드로이드 리사이클러뷰 기본 사용법. (Android RecyclerView) 1. 안드로이드 리사이클러뷰(RecyclerView) 리사이클러뷰(RecyclerView)는, "많은 수의 데이터 집합을, 제한된 영역 내에서 유연하게(flexible) 표시할 수 있도록 만들어주는 위젯"입니다. [안드로이드 개발 recipes4dev.tistory.com https://stackoverflow.com/questions/28531996/android-recyclerview-gridlayoutmanager-column-spacing Android Recyclerview GridLayoutManager column ..
메뉴를 이동해도 이전에 보던 프래그먼트의 상태가 유지되도록 하단 네비바를 만드는 방법이다. 3개의 메뉴를 가진 네비게이션 바를 만들어보자 네비게이션 기능에 필요한 파일 총 4개 (네비 조작에 의해 바뀌는 화면fragment 제외) navi_menu.xml : 네비게이션의 메뉴 구성 NaviActivity.kt : 네비게이션 항목 선택에 따라 띄울 화면(fragment)을 컨트롤 activity_navi.xml : NaviActivity.kt와 연결된 뷰 menu_selector_color.xml : 네비바의 선택된 항목과 선택되지 않은 항목의 색 구분하여 설정 가능 완성화면 코드부터 보자. 설명은 맨 아래에 있으니 참고 navi_menu.xml activity_navi.xml NaviActivity.kt..