java
-
[21.02.01] ★복기의 날★APP/study log 2021. 8. 30. 00:22
다 끝내고 나니 뿌듯함을 느낄 새도 없이 잠에 들었다. 기절한 듯이 자고 난 다음에서야 프로젝트 시작한지 한 달, 아니 개발 시작한지 2주만에 이 정도로 성장하고 그 성과를 눈으로 확인했다는 게 내 자신이 너무 대견했다! 이게 과제처럼 강제성이 있는 것도 아니었고 내 전공과도 약간 거리가 있는 분야이기도 했지만, 그것과 별개로 이렇게 짧은 시일 내에 이렇게 빨리 성장할 수 있었다는 점에서 쾌감을 느꼈다. 아 이래서 프로젝트를 진행하는 것이 의미가 있구나 싶었다. 그냥 공부하는 것보다 프로젝트가 좋은 게 바로 이 능동적인 부분에서 비롯되는 것 같다. "능동적"으로 "활용"하기 위해선, 그냥 줄줄줄 책만 읽고 공부할 때보다 더 많은 것을 알아야 하고 실력도 많이 는다. 나의 경우, 맨 처음엔 xml과 cla..
-
[21.02.02] JAVA 안드로이드 스튜디오로 앱 만들기 추가...APP/study log 2021. 8. 30. 00:21
제출까지 다 하고 나서, 이 복기를 마저 하고 있었다. 파이어베이스 연동이 까다로웠다는 말을 쓰고 있었는데 불현듯이 SHA1 키 인증을 우리의 SKKU MENTO 파이어베이스 콘솔에 넣어야 할텐데 그럼 심사하시는 분들은 어떻게 하지? 제대로 돌아가지도 않을텐데! 라는 생각에 부리나케 파이어베이스에 들어가니 아니나 다를까 이용자가 한명도 없었다. 바로 우리 팀원들에게 이를 어떡하냐며 SHA1 인증 없이 앱이 잘 실행되는지 물어봤더니 구글 로그인 인증에서 넘어가질 않는다고 했다. 아무래도 SHA1 키 인증이 구글 로그인 인증에서 필요한 것이기 때문에 그런 것 같다. 그러면 심사하시는 분들에게 일일이 다 구글 메일과 SHA1키를 받거나 직접 넣으시라고 할 수도 없고 어떻게 하지 너무 난감했다. 그래서 SHA1..
-
[21.01.30/31] JAVA 안드로이드 스튜디오로 앱 만들기 열다섯번/열여섯번째 날APP/study log 2021. 8. 30. 00:20
이제 거의 마무리 단계에 다 와서 별로 할 게 없었지만, 제일 까다롭고 어려운 것만 남아 있었다. 멘티가 선톡했을때 멘토 리스트에 멘티와의 채팅방 띄우기 [질문] 앞머리 달리면 받는 거 문제 해결하기: 또 다른 방식으로 하니까 됐다ㅋㅋㅋ 뭐지? 2번에 이어서 질문 카운트한 걸 데베로 보내 내 정보 창에서 총 봉사 시간 수 띄우기 거의 마지막 날부터는 정신이 혼미해져서 기억이 나질 않는다ㅋㅋㅋ 그래도 위에 나와 있는 모든 문제를 해결하였고 ppt 보고서까지 작성해서 제출했다. 하지만 문제는 뒤늦게 발견하게 되는데...
-
[21.01.26/27] JAVA 안드로이드 스튜디오로 앱 만들기 열한번/열두번째 날APP/study log 2021. 8. 30. 00:18
멘토 리스트와 찜 리스트에 있는 자세히 보기 액티티비에 백버튼과 정보 띄워주는 상단바 만들기 채팅방 xml 구성: 색깔 디자인 등.... -참고: WhatsApp Clone ( Part 27 ) - Create Chat Screen ( Layout only ) 채팅 액티비티 만들기 -참고: WhatsApp Clone - send text message , insert data to Firebase database 채팅 끝난 후 해당 채팅방 클래스 chat->rating으로 넘기기 각자의 프로젝트 합치기 -합치는 데만 2시간 걸렸다. 합치면서 짜잘한 오류들 고치다 보니까... 연관되는 부분이 없으면 다 만들고 합쳤어도 됐지만, 각 파트에서 상호작용하는 부분들이 꽤 있어서 일단 합쳤다.
-
[21.01.25] JAVA 안드로이드 스튜디오로 앱 만들기 열째 날APP/study log 2021. 8. 30. 00:16
앱 시작 화면(splash activity): 이를 위해 일단 로고 제작을 했어야 했다. 무난하게 초록색과 상아색으로 제작했다. 참고: 앱 시작화면 만들기 멘토 리스트와 찜 리스트에서 채팅 시작하기 버튼을 누르면 채팅 리스트 DB에 담기 2번 채팅 리스트 띄우기: 이전에 했던 찜 리스트 띄우기와 방법 동일(파이어베이스 실시간 데이터베이스 사용) [오늘의 지식] 앱 개발 언어 정리 안드로이드: 자바, 코틀린 ios: 스위프트 둘다: flutter 라는 크로스 플랫폼 앱 프레임워크에서 쓰는 dart 언어