본문 바로가기

블록체인 기반 핀테크 및 응용 SW개발자 양성과정 일기

[91-110일차] 어플 개발 with React Native Expo <Before you die >

반응형

Android & ios App 개발 일지 (React Native Expo 사용)

 

 Timeline  

7/26 (월)  BYD 프로젝트 시작 ! 어플 방향, 목적, 타겟, 만들 Pages, DB, tables 정하기 
7/27~8/1
(화-일) 
각자 React Native & Expo 공부 
8/2~8/4 (월-수)
여름휴가
여름 휴가 개인 과제 : 각자 4개 pages 할당 ! 만들어오기 
8/5 (목) 각자 만든 pages 합쳐서 UI 대략 완성 시키기 (navigation, tab bottom , rough layout etc) 
-> 첫 github에 push / 합침 
8/6 (금)  UI - Navigation 완성 시키기 - pages 도면 비교해보면서 첨부터 끝까지 ui 완성 + 디테일 기능 추가 
popup창 / back 기본 틀 만들기 
8/7~8/8 (토-일) 주말 목표 - 백엔드 연결, db, table 만들기, 개인정보 수집, / profile 사진 / popup 완성 / 로긴 / 회원가입 / email 인증 / JWT for password & verify key / 
8/9 (월)  회원가입 / 이메일인증+ 연결 + 검사완료 / 로그인 / db / 자동 로그인구현 / splash screen okok
8/10 (화)  개인정보 보호법 문의 / 

 개인정보 수집 스크롤 -> popup 창으로 바꾸기  / checkbox / -> 꼭 눌러야 회원가입 되도록 
 이메일 인증 연결 
 나의 마지막 말 : back-end / db(lastwords) 연결 / 
 너의 마지막 말 : lastwords db에서 뺴오기 

 팝업 : 일주일동안 보지 않기 -> 찾아서 시도해보기 

고해성사 : hash256 씁시다.. //    blockchain - 생각해보기
email -  back-end / db (messages) 연결 ----> 보내는건 마지막에
8/11 (수)  
8/12 (목) 성민님 
회원정보  : 
1. 회원정보 비밀번호 수정+ db 연결 
2. user 이미지 보이게 -> 이미지 변경가능하도록 
3. 회원정보 myinfo screen + css 
4. 일주일 동안 안보기 팝업창이 계속 뜹니당 수정을 해야할 것 같습니다~~ 
->5. 회원가입 시 email 중복확인 
신우님 
로그인 + 회원가입 : 
1. 회원 탈퇴 -> db (해당 user의 email (unique) 가 가진 모든 데이터 제거  
2. 로그인 / 회원가입 CSS 
3. 회원가입 후 나오는 welcome screen css 
4. 로그인이 지속이 안됩니다. 예전에 되었던거 같은데 왜 안되는지 확인 부탁드리겟습니다
나 
1. 개인정보 수집 다른 어플 참고  해서 만들기 -> 회원가입 page에 함께  => 성민님이 하심 
2. 제 3자 개인정보 수집 알아보기 
3. After Sending 후 -> yourwords page로 이동하는 버튼 만들기 
4. 로고 아이콘 / splash 변경 - 가능하면 gif 로 해보기 
5. 이메일 인증 갑자기 오류 -> 수정하기 
6. popup 필요한곳 / 멘트 / 메뉴 등 임시적인 멘트 -> 공식적으로 바꾸기 
7. mainhome css 
8. 전체적인 구조 바꾸기 
8/13 (금) 성민 
0. 정규식 email 
1. popup 창 css  padding or magin...  -> 요 부분을 먼저 
2. myinfo css
3. my info 비밀번호 수정 
4. my info 이미지 수정 -> 저장 -> 가장 마지막에 
5. 비밀번호 6자리 이상 
신우 
0. my words / 나의 예약 문자 in myinfo 수정 
1. 회원가입 db 
2. 로그인 하면 user login time 업뎃 
3. storage key 만 삭제 
4. email 중복 check 

1. 메인 css 
2. 탈퇴하면 db users 제거 + 나머지 db는 email 만 임시 변수로 변경 -> navigate to Auth ->
Home  8/13

3. welcome page -> 환영합니다 사진 대체 (고객 프로필 빼기) -> 정리는 끝 ! -> 사진 고민 중 
4. font 전체 변경 
8/14(토) 1. 아이콘 / splash 변경 
2. 본인꺼 lastwords 안보이기 -> 주석처리 
8/15(일) 배포 공부 
8/16(월) 성민님
팝업 정리 - venting screen 닫기 안눌림 - 개인정보 수집 동의 는 pop up 따로 빼기 -> 회원가입 / myinfo 고지 뜨도록 
배포 준비 
회원가입 시 popup -> 회원가입 page에도 해당 checkbox 가 checked 되어 있도록 (고객이 개인정보 수집 및 동의를 했다는 사실을 직관적으로 볼 수 있게!) 


 문구 정리
myinfo - pwchange screen css 
아직 서비스 준비 중인 곳들 =>put onPress function  'ALERT' '서비스 중비중' 내용 넣기  
로그인 시 비번 6자리 이하일 때 아무 응답이 없는 오류 -  alert 추가 
splash 이미지 오른쪽으로 치우친거 조정 
토큰만료되었습니다 alert 이후 -> navigate('Login')
yourlastword- db에서 select = undefined경우 예외처리
mywordshistory -> css 수정 -> 삭제버튼 아래로  / 기능 쳌 
이메일 & 별명 중복 검사 추가

신우님 
Tab CSS 작업 올리기 
myinfo 에서 프로필 수정  (지금은 프로필 사진이 쓰일 곳이 없지만 나중에 채팅 기능이 생길 때 필요) 

다 끝내고 오후쯤 공통 작업: 
각자 모든 기능 점검 -> 부족한점 list화 -> 작업 분배 -> 수정하기 
8/17(화) 오늘부터 공통 작업 
myinfo 에서 프로필 수정  (지금은 프로필 사진이 쓰일 곳이 없지만 나중에 채팅 기능이 생길 때 필요) 

aws + 리눅스 + 도메인 연결 / https 후에 => 개인정보 보호 / 서비스이용약관 만들기 
탄력적 ip -> ip 고정 시키기 -> 도메인 연결 
8/18(수) 1. https 연결 -------->>  오류 1개 해결하는데 8시간 (ㅠㅠㅠㅠㅠㅠ) 
2. local server 체크 
8/19(목) 0. postman으로 통신 체크 
1. 개인정보 보호 / 서비스 이용약관 만들기 
2. 빌드 배포 -> android: build apk 는 성공 ! app-bundle은 오류 ! -> 3번째에 성공  -> 구글 플레이 콘솔 등록까지 
8/20(금) 1. 구글 플레이 콘솔 -> 개인정보 처리방침 업로드 (github에 올린url) 
2.  어플 bundle app 업로드 & 검토 시작 !!!!!!!! 
3. 전체 CSS vertical 수정
8/21(토)
8/22(일)
8/23(월) ( 검토 중 추가할 기능 개발 시작 ! )
2. 채팅기능 (배포 후 개발) -> 나 -> tab 채팅 -> 익명 방 -> 채팅 기능 구현
4. yourwords 좋아요 기능-> 일주일 동안 좋아요 가장 많이 눌린 것 피드로 볼 수 있도록 -> tab 에 피드 추가 -> 신우 
11. 신고 -> yourwords  신고 아이콘 -> 클릭 -> alert  신고하시겠습니까? 확인 / 취소  -> 확인 -> sender User table field score -1  -> 성민 
8/24(화) 나 : 채팅 기능 추가 : 채팅룸 / 프로필 사진 보이게, userNickname /  채팅방 이름 중복 검사 / backend chat.controller 리팩토링 / 
신우님 : 좋아요 기능 + 피드 
성민님 : 신고 -> 후 글자 변경  
8/25(수) 나 : 채팅기능 완성시키기 ! 
chatroom open time -> 바꾸기 현재 한국시간으로  / 리팩토링 
신우님 : 좋아요 + 피드 연결 완성시키기 
성민님 : 신고 기능 구현 완료 , 로그아웃 or submit 이후에 비밀번호 '' reset, main screen css 

오후에 공통 작업 : 출시된 어플 도메인 오류 수정하기 - 오류 파악 완료 ! 
8/26(목) 나 : 
채팅방 없애기 고민 / -> 방을 개설한 사람이 방 종료 ? or 아무도 user가 없으면 자동 종료 ?
=> 리눅스 crontab 사용해서 48시간동안 채팅이 없는 방 삭제하는 걸로 ! 
chathome 에 chat list에 사진 
대화에 시간 입력 -> sequelize 수정 -> 가져올 떄string으로 
Chathome에서 id 1~ 부터 가져오기 

신우님 : 피드 완성 시키기 
성민님 : url 오류 수정 완료 ,  업데이트 공부 
8/27(금) 전체 local & linux server with postman 점검ok  + 업데이트 제발  => apk 실행 단계 실패 ! 
8/30(월) 지난 apk 오류 원인을 찾음 : back aws서버 nginx config 문제였다
proxy_set_header Content-Type application/x-www-form-urlencoded => application/json 으로 변경
=> apk 성공! => back aws server도 성공 ! 



문제없이 다 잘되는데 application/json 변경 후, signup & myinfo screen에서 프로필사진 등록이 안됨 
-> 요기까지 오류 수정 후 update하기 ! 

8/31(화)
오늘 : 팀 3명 공동 작업

프로필 사진 전달이 안됨! 

-> nginx 의 config -> application/json이라 안되고 location /user/join {} 으로 따로 "mulipart/form-data"로 해봐도 되지가 않아서 json으로 브라우저에서 -----> server로 보내고 새로운 middleware추가 (stringyified된 json을 다시 JSON.parse해서 let data = new FormData로 변경 해서 -> 다시 multer (두 번째 middleware로 전달) ----> new FormData 는 브라우저에서만 가능하지만 back에서 
npm i form-data 설치 후 사용 가능 -> front (브라우저) 에서 보내는 uri 는 파일이 아닌 text 자체라 back에서 받아서 multer 사용이 X -> 다른 방법 찾기! 🤦‍♀️

집와서 한 작업 

일단 프로필 등록 부분을 onPress 막고 -> apk , app bundle 생성 -> update 먼저 완료 
expo build:android    ----> apk  먼저 ㄱㄱ! -> 폰으로 확인 후 
expo build:android    ----> bundle  ----> 구글 플레이 콘솔 update 완료-> 검토중 -> 검토 완료 시 안드로이드 폰으로 확인 **

bundle하고 구글 플레이 콘솔에 업뎃할 때 버전 오류가 나옴 ! expo 버전 업뎃 포스팅 
-> https://blckchainetc.tistory.com/325


9/1(수) 공동작업

이미지 업로드 오류를 고치기 - nginx myapp.conf 의 문제같은데.... 이리저리 해보고 교수님의 도움에도 결국 지난 삼일 동안 고치지못했다. -> 내일 다시 aws의 mysql를 제외한 nginx ,  back server code 를 싹 지우고 다시 해보기 도전,,,, 
9/2(목)  공동작업

드디어....교수님의 도움으로 고쳤다!!!!!! 
local back server코드를 다시 git push, aws 에서 다시 clone을 하고 (아예 삭제함) 
그리고 postman으로 개발 테스트 환경 구축 후에 (아주 중요했음!! ** ) nginx 설정을 모두 지우고 하나하나 하면서 고쳐나갔다. 저번주 금요일부터 힘들었던 nginx 환경 설정 오류 끝 ㅠㅠㅠㅠㅠ



오류 고친 소감
성민 : 정말 감개무량하고 쌓였던 무언가가 풀리는 느낌을  받았습니다 감사합니다 교수님
신우 : 제 2의 삶을 사는 느낌 감사합니다 교수님
세연 : 교수님 살려주셔서 감사합니다,,,

9/3-7 (금~화) BYD팀 휴식 기간 🍖
9/4 sign up 시 이미지 업로드 되도록 수정한 apk / bunddle 구글 플레이 콘솔에 update 검토 신청 완료 - > 3차 업뎃 완료  
9/8(수) 성민님
1. 인증 email {username} 오류 수정
2. 뒤로가기하면 Auth screen / 로그인 화면이 계속 뜨면 안됨. by 성민 

신우님 
1. signup 쪽 submit할 때 value 초기화 되는 코드 추가
2. feed tab 작업 중 (따봉 기능-> 일주일 동안 좋아요 가장 많이 눌린 것 피드로 볼 수 있도록 -> tab 에 피드 추가 -> tab 피드 구현) 

나 
1. 스크린 전체 UI header name 위치 수정 (center) & 표시되는 이름 변경 
2. key animation useNativeDriver was not specified 에러 고치기 완료 
3. myinfo username, nickname 구조 / css 수정 
4. 사용자 피드백 : email 인증 복잡하다! => email 인증 철회 + 테스트 완료 
5.아이콘 변경 (splash 수정 시 변경한 거 ! app icon말고 expo app.json에서 expo icon ) 
9/9(목) 성민님 
1. Tab의 가장 첫번째 screen (Yourwords) 에서 안드로이드 폰 뒤로가기 눌렀을 때 Auth.screen 빈 화면 나오는 오류 수정 

신우님 
1. 피드 

나 
1. 채팅 firebase 는 실시간 client끼리 가능 -> mysql로 실시간이 X =>  socket.io 로 바꾸기 시작 
9/10(금)  
9/11(토) 🌴주말
9/12(일) 🌴주말
9/13(월)  
   
   
   

 

채팅기능 추가할 것  : 사진 / 전화 / 영통 API  

 

 

  할 일  

1. 한국어 키보드 추가 8/4

2. 키보드 아닌 곳 클릭하면 키보드 없어지도록 만들기 8/4

3. 키보드에 tabbottom 없애기 8/5

4. 키보드 gif 안됨 expo go 기능 제한  다른 방법 찾아보기

5. ui 완성시키기 

6. React native splash screen 적용 

https://flamingotiger.github.io/frontend/ReactNative/react-native-splash-screen/

7. homeTab 먼저 나오게 만들기  8/5

8. 회원가입 시 프로필 사진 / 개인정보 수집 동의 -> 클릭하면 개인정보 수집 내용 볼 수 있게 

9. 백앤드 express / mysql / sequelize db 생성 

ex)  db 연결 등 토론 !  - firebase ? or mysql 

-> mysql 이 더 익숙하고 복잡한 sql 구문가능해서 mysql로 db 만들듯 ! 

10. 회원가입 -> email 인증 or 문자/???  -> email 인증완료 !  8/8

11. pop up 3 곳 ! 

12. expo-permissions 라이브러리 is now deprecated  -  대체할 것 찾기 

13. your words 를 눌렀을 때 포포몬쓰.. 어떻게 할것인가 

-> 그럴듯한 이미지 + 클릭 + css 효과 -----> your words 보이게 ! setTimeout 으로 시간도 조금 ++ 

14. signup - db 에 연결 

15. email 인증 

16. 로그인   / 회원가입 8/9

17. 로그아웃 시 navigate 수정 - > 총 3개가 있는 navigators 1개로 변경 - 전체 구조를 바꿈 8/12

18. 로그인 시 , user 의 이름나오게 ! (지금 신우님이름으로 설정되어 있듬@) 8/10 

19. 데이터 (mywords) 가 엄청 많이 쌓이면 ? 오래된 자료를 삭제해야하는지 궁금 

20. 나의 마지막말 , 등등 text submit 있는 모든 compo 빈 값null일 경우 예외처리 ** 

21. Splash screen - gif 로 ? 업글 -> png 만 제공 

22. 회원가입 시 email 중복 여부 체크 

23. 회원가입 email 정규식 검사 / 비번 js (자리수만) 

24. CSS 완성 + FONT 

25. 로고만들기 -> icon + splash변경 

26. AfterSending -> 클릭하면 -> home 돌아가기 - 신우님 

27. 회원가입 시 img db 저장 

28. mywords / 고해성사 / to Someone 보내고 3초정도 딜레이 주기 

29. 별명 중복 검사 ---> 실시간으로 나오도록 

21-08-10 목표 

 이메일 인증 연결 

 나의 마지막 말 : back-end / db(lastwords) 연결 / 

 너의 마지막 말 : lastwords db에서 뺴오기 

myinfo -> logout -> navigate 수정 완료 

성민님

팝업 : 일주일동안 보지 않기 -> 찾아서 시도해보기 

회원가입

 개인정보 수집 스크롤 -> popup 창으로 바꾸기  / checkbox / -> 꼭 눌러야 회원가입 되도록 

신우님 

고해성사 : hash256 씁시다.. //    blockchain - 생각해보기

email -  back-end / db (messages) 연결 ----> 보내는건...마지막에.. 

2021-8-12 목표 

성민님 

회원정보  : 

1. 회원정보 비밀번호 수정+ db 연결 

2. user 이미지 보이게 -> 이미지 변경가능하도록 

3. 회원정보 myinfo screen + css 

4. 일주일 동안 안보기 팝업창이 계속 뜹니당 수정을 해야할 것 같습니다~~ 

->5. 회원가입 시 email 중복확인 

신우님 

로그인 + 회원가입 : 

1. 회원 탈퇴 -> db (해당 user의 email (unique) 가 가진 모든 데이터 제거  

2. 로그인 / 회원가입 CSS 

3. 회원가입 후 나오는 welcome screen css 

4. 로그인이 지속이 안됩니다. 예전에 되었던거 같은데 왜 안되는지 확인 부탁드리겟습니다

나 

1. 개인정보 수집 다른 어플 참고  해서 만들기 -> 회원가입 page에 함께  => 성민님이 하심 

2. 제 3자 개인정보 수집 알아보기 

3. After Sending 후 -> yourwords page로 이동하는 버튼 만들기 

4. 로고 아이콘 / splash 변경 - 가능하면 gif 로 해보기 

5. 이메일 인증 갑자기 오류 -> 수정하기 

6. popup 필요한곳 / 멘트 / 메뉴 등 임시적인 멘트 -> 공식적으로 바꾸기 

7. mainhome css 

8. 전체적인 구조 바꾸기 

NEW 목표 2021-08-13

성민 

0. 정규식 email 

1. popup 창 css  padding or magin...  -> 요 부분을 먼저 

2. myinfo css

3. my info 비밀번호 수정 

4. my info 이미지 수정 -> 저장 -> 가장 마지막에 

5. 비밀번호 6자리 이상 

신우 

0. my words / 나의 예약 문자 in myinfo 수정 

1. 회원가입 db 

2. 로그인 하면 user login time 업뎃 

3. storage key 만 삭제 

4. email 중복 check 

1. 본인꺼 lastwords 안보이기 -> 주석처리 

2. 메인 css 

3. 탈퇴하면 db users 제거 + 나머지 db는 email 만 임시 변수로 변경 -> navigate to Auth -> Home  8/13

4. welcome page -> 환영합니다 사진 대체 (고객 프로필 빼기) -> 정리는 끝 ! -> 사진 고민 중 

5. font 전체 변경 

2021.8.14-15 

아이콘 / splash 변경 

배포 공부 

2021.8-16 (월)

성민님

팝업 정리 - venting screen 닫기 안눌림 - 개인정보 수집 동의 는 pop up 따로 빼기 -> 회원가입 / myinfo 고지 뜨도록 

배포 준비 

회원가입 시 popup -> 회원가입 page에도 해당 checkbox 가 checked 되어 있도록 (고객이 개인정보 수집 및 동의를 했다는 사실을 직관적으로 볼 수 있게!) 

popup 문구 정리

myinfo - pwchange screen css 

아직 서비스 준비 중인 곳들 =>put onPress function  'ALERT' '서비스 중비중' 내용 넣기  

로그인 시 비번 6자리 이하일 때 아무 응답이 없는 오류 -  alert 추가 

splash 이미지 오른쪽으로 치우친거 조정 

토큰만료되었습니다 alert 이후 -> navigate('Login')

yourlastword- db에서 select = undefined경우 예외처리

mywordshistory -> css 수정 -> 삭제버튼 아래로  / 기능 쳌 

이메일 & 별명 중복 검사 추가

aws & 도메인 연결 

https://blckchainetc.tistory.com/manage/newpost/275?type=post&returnURL=https%3A%2F%2Fblckchainetc.tistory.com%2F275 

 

https://blckchainetc.tistory.com/manage/newpost/275?type=post&returnURL=https%3A%2F%2Fblckchainetc.tistory.com%2F275

 

blckchainetc.tistory.com

신우님 

Tab CSS 작업 올리기 

다 끝내고 오후쯤 공통 작업: 

각자 모든 기능 점검 -> 부족한점 list화 -> 작업 분배 -> 수정하기 

2021.8.17 (화)

할일 

신우님 질문 : users join 라우터에 join_date를 update 하는 이유

교수님 질문 :

1. linux back - config production으로 해야하는지 ?

2. .env 경우 상관 없는지?

3. aws server 중지하면 그 동안 쌓인 데이터 날아가는지? 

4. Error  aws - sudo node server.js -> Error: connect ECONNREFUSED 127.0.0.1:3306

 

오늘은 다 같이 작업함 ! 

myinfo 에서 프로필 수정  (지금은 프로필 사진이 쓰일 곳이 없지만 나중에 채팅 기능이 생길 때 필요) 

aws + 리눅스 + 도메인 연결 / https 후에 => 개인정보 보호 / 서비스이용약관 만들기 

탄력적 ip -> ip 고정 시키기 -> 도메인 연결 

 

리눅스 postman으로 정보 잘 오나 체크 로컬 pc에서 빌드 하기 전 , 실제 서버(리눅스) 회원가입 / 로그인 등등 잘 작동하는지 확인 - back앤드는 더이상 수정할게 없어! 라고 생각하면 -> 빌드 -> apk파일생성 ->  RN client 배포  

 

-> 리눅스 server 에 back clone 후 바꿀 것 :

1. config - config.json : mysql 비번,
2. server.js 3000 -> 3001,
3. .env 추가,
4. Sequelize 의 table 명은 -> 대문자 / mysql 의 테이블 (리눅스 server) 는 소문자! -> 리눅스 msg.controller.js 내용 변경  gitignore 한 것들 *) 
 -> 리눅스 server mysql postman 점검 시 config - config.json DB 이름이 대문자 ---> 소문자 변경 --> OK! 

-> 시간 날 때 안바꿔도 되도록 환경변수 설정해놓기 

 

 

 

AWS 오류 나온 것 

-> ubuntu 계정에서 mysql -uroot -p ~ 요걸로 들어가져야함.

안들어가지는걸 sudo로 들어가서 했더니 안되었음. 

 

오늘의 과제 : https / 개인정보호 / 배포 공부만... 

 

2021.8.18(수)

오늘도 공통 작업 

1. https 연결 -------->>  오류가 어마어마했따................

2. local server 체크 

 

2021.08.19(목) 

0. postman으로 통신 체크 

1. 개인정보 보호 / 서비스 이용약관 만들기 

2. 빌드 배포 -> android: build apk 는 성공 ! app-bundle은 오류 ! -> 3번째에 성공  -> 구글 플레이 콘솔 등록까지 

 

오늘 배운 점 : 리눅스 server : 3001 , nginx port : 80 , local port: 3000

 

2021.08.20(금) 

1. 구글 플레이 콘솔 -> 개인정보 처리방침 업로드 (github에 올린url) 

2.  어플 bundle app 업로드 & 검토 시작 !!!!!!!! 

오류 : app bundle 기호 

Expo 에서 android 폴더를 만드는 것이 목적 -> 이 폴더를 안드로이드에서 열도록 해서 환경설정 (ex.디버깅 기호 추가..) 

local pc에 자바를 설치해야함 (1.8v) ->설치하다가 환경변수 설정 .... 

안드로이드 세팅하기 

3. 전체 CSS vertical 수정 

 

.

.

.

이후 일정은 위의 표에 ! 

 

 

 

=============프로젝트 기간 끝 ! 이후로는 앱 유지 & 보수 & 기능 업데이트! ===============

 

 

 

 

 

 

2021/8/23 이후 ~ now()

 배포 후 업데이트 & 추가할 기능 

 

0. 전체 page의 header name 위치 바꾸기 (중간) - 나 

0-1. 이름 다시 짓기! (UI에 변수명이 그대로 보임) - 나 

1. mylastwords -> 프로필 사진 보이게 ( 보낸이 sender 옆에 프사 동그랗게 rounded 넣기) 

2. 채팅기능 (배포 후 개발) -> tab 채팅 -> 익명의 방 -> 채팅 기능 구현   -> 나 

3. 특정인 예약문자 (배포 후 생각) 

4. yourwords 좋아요 기능-> 일주일 동안 좋아요 가장 많이 눌린 것 피드로 볼 수 있도록 -> tab 에 피드 추가 -> 신우 -> tab 피드 구현 

5. key animation useNativeDriver was not specified 에러 고치기 -> 나 

useNativeDriver:true 설정해주기 

    const handlePress = () => {
        Animated.timing(fadeAnim,
            {
                toValue:0,
                duration:2000,
                useNativeDriver:true,
            }
        ).start();

6. 인증메일 날아가면 naver 이멜은 url 이 클릭할 수가 없게 감! -> 수정하기 by 성민 

7. 개인정보 수집 라벨 -> 신우 

8. heidi SQL ->설치 ** 

9. 웹 - 다운로드 할 수 있는 & 소개하는 page 

10. 모~ 든 페이지 justifyContet : vertical (popup screen - dimensions 참고) + 전체 css 수정 + 전체 css 점검 (여러개 폰으로 ㄱㄱ) by 함께 

11. 신고 -> yourwords  신고 아이콘 -> 클릭 -> alert  신고하시겠습니까? 확인 / 취소  -> 확인 -> sender User table field score -1  -> 성민 

12. 고객이 본 것 제외하기 + 랜덤 잘 안됨.. 랜덤 잘 고민해서 하기 

13. 비밀번호 수정 

14. 아이콘 변경 (splash 수정 시 변경한 거 ! app icon 말고!) -> 나 

15. 로그인 후 myinfo 쪽으로 가고 빈화면 나오는 오류 있음 

16. 로그아웃 or submit 이후에 비밀번호 '' reset - 성민 

17. 사진 수정하면 -> db uri 도 바뀌어야함 

18. 로그인 후 myinfo 로 들어가짐 + 흰 화면 

19. 로그아웃 후 다른 아이디 회원가입해서 들어가면 예전 아이디 그대로 있음 ! 

20. main CSS - 성민 

21. 신고 상태 받아오기 - 신우 

22. 피드 아이콘 & 이름 변경 

23. myinfo 에 나의 nickname 보이기 by 신우

24. chatting 실시간 구현 by  socktet - 나 

채팅 / 렌더 고민 / 채팅 기능 업그레이드 or API
=> socket으로 직접 만들기 - 이전에 만든 내용 전부 날리기! 대규모 공사 필요,,,, or 상대방의 화면도 rerendering할 수 있는 기능 찾아보기 ㅠㅠ 
=> 회원가입/로그인 절차 간편하게 만들기(완료)
 그 다음 chatting 연결해서 하기 

25. mywordshistory 와 myinfo 연결되었는데 -> 이 때 mywordshistory가 클릭할 때 myinfo를 누른상태면 데이터가 안받아져와서 분리시켜야함. by 신우 

26. myinfo 에서 프로필사진 업데이트에 nginx 경로 추가하기 -> 안해도됨 url pic_uplaod로 같아! 

27. 인증 email {username} - 성민

28. 뒤로가기하면 Auth screen / 로그인 화면이 계속 뜨면 안됨. by 성민 

29. 어플 업데이트 하는 버튼 추가 

30. 어플 후기 남기는 버튼 추가 

31. myinfo nickname 클릭해서 닉네임 수정 

32. DB 테이블 구조를 효율적으로 바꾸기... RDBMS  + 여러개의 쿼리문 합쳐보기 

33. 이미지 signup & changeImage -> 이미지 업로드 속도가 느림. -> 원인 파악 & 해결 

34. 관리자 user 를 만들어서 해당 관리자에게만 보이는 메뉴를 RN expo tab or 어따가 놓고 클릭하면   신고 -5 받은 사람들 list 쭉 뜨고 -> 신고당한 해당 유저의 내용 mywords 확인 가능하도록-> 확인 후, 영구 탈퇴

35. myinfo - nickname 수정할 수 있게 - 성민 

36. expo-permission is now deprecated 오류 수정하기 - 나 

37. 사용자 피드백 : email 인증 복잡하다 => email 인증 철회 & 테스트 완료 by 세연 

 

 

 

 

 

의문점 : 

로그아웃 누르지않으면 얼마동안 로그인 상태로 있는지?  

yourwords에서 봤던 거 안나오게 만들지? 

메인 위에 header center 

 

 

 

 

 🧙‍♀️ 배포 후 피드백 

1. BYD 이름이 어렵다. 영어가 웬말이야

2. 회원가입 인증 너 ~ 무 귀찮다. 이메일 인증 없애줘 

 

 

 

 

  배포 전 할일  

1. 모든 기능 점검 및 디버깅 

2. css / ui 점검 및 수정 

3. https://docs.expo.dev/distribution/app-stores/

 

Deploying to App Stores - Expo Documentation

Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.

docs.expo.dev

- splash screen

- appLoading

- preload and cache your assets 등 구현하기 

- statusBar 설정 

 

 

좋을듯. 

 

 

  References   

Android 구글 플레이 스토어 배포

https://www.youtube.com/watch?v=Z2lRecZfgoc 

 

android

https://www.youtube.com/watch?v=6XJhgeuUszQ 

app screenshot website

https://theapplaunchpad.com/

 

App Screenshot Generator for App Store & Google Play

AppLaunchpad is an android & app store screenshot generator to create customized App Store & Google Play images for your app & export them in resolutions Apple & Google require.

theapplaunchpad.com

반응형