전체 글
-
[21.01.18] JAVA 안드로이드 스튜디오로 앱 만들기 다섯째 날APP/study log 2021. 8. 30. 00:11
어쨌든 세 fragment들 모두 리스트를 먼저 보여줘야 하니, 스크롤하면 아이템들의 목록이 차르륵 보여지는 것부터 해야 할 것이다. 바로 리사이클러 뷰를 활용했다. 참고 1: 홍드로이드 Recycler View 참고 2: 리사이클러 뷰와 리스트 뷰의 차이가 궁금해서 찾아본 글 찾아보니, 리사이클러뷰는 기존에 리스트 형태의 화면 구성에 사용되던 리스트뷰에 "유연함"과 "성능"을 더한, 리스트뷰의 확장판 또는 개선판이라고 볼 수 있단다. 리스트뷰의 경우, 기본 가이드에 따라 구현했을 때 만날 수 있는 문제점 중의 하나는, 리스트 항목이 갱신될 때마다 매번 아이템 뷰를 새로 구성해야 되어, 많은 수의 데이터 집합을 표시하는데 있어서, 성능 저하를 야기할 수 있는 요인이 된다고 한다. 이런 불편함을 개선해 리..
-
[21.01.14] JAVA 안드로이드 스튜디오로 앱 만들기 넷째 날APP/study log 2021. 8. 30. 00:10
먼저 각자 역할 분담을 했다. 다른 친구들은 그동안 안드로이드 스튜디오가 제대로 작동하지 않아(경로에 한글이 섞여있으면 에러가 난다고 했던 거 같다. 나의 경우엔 다행스럽게 사용자 이름이 영어였다!) 며칠을 보내고 앱 제출까지 2주 남짓 남아서 좀 불안했다. 나는 그래도 내가 좀 해봤으니 핵심 기능인 채팅을 맡겠다고 했다. 조금씩 꾸준히 하는 건 자신이 있으니까! 그래서 채팅 프래그먼트 내에서 어떻게 세부적으로 나눌지 고민을 했다. 다음과 같다. 멘토리스트 내가 찜한 멘토 현재 채팅 내역 먼저 멘토들이 등록된 리스트가 있어야 할 것이고, 멘토를 등록하는 글 쓰는 기능이 있어야 할 것이다. 그리고 그 리스트을 보고 찜하거나 채팅을 해야 하지만 그 방식은 나중에 고민. 그리고 내가 앞에서 찜했던 멘토들을 리..
-
[21.01.13] JAVA 안드로이드 스튜디오로 앱 만들기 셋째 날APP/study log 2021. 8. 30. 00:10
코로나 때문에 약속이 없기도 하고, 여유가 있어서 내가 홈 화면의 하단 버튼까진 만들 수 있진 않을까 싶어서 호다닥 만들어 보기로 했다. 사실 역할 분담을 하지 않아서 내가 하지 않아도 되는 부분이었긴 했는데 그래도 그것을 구현하는 것만으로도 좀 더 구색을 갖춰가는 것 같아서 시작했다! 크게 홈, 채팅, 게시판, 모집, 내 정보 설정 이 정도의 버튼만 만들면 될 것. 나머지 주요 기능은 이어서 만들면 될 것 같다! 참고: 홍드로이드 하단 메뉴바 자바 강의Bottom Navigation View를 사용해서 MainActivity에서 위에서 말한 메뉴들, 홈, 채팅, 게시판, 모집, 내 정보 설정과 같은 Fragment들로 넘어가도록 만들 수 있었다!
-
[21.01.12] JAVA 안드로이드 스튜디오로 앱 만들기 둘째 날APP/study log 2021. 8. 30. 00:08
본격적으로 앱을 만들기에 착수했다! 앱을 만드는 것에는 안드로이드 스튜디오를 활용하기로 하였고, 코틀린도 있지만 지난 여름 프로젝트를 해본 결과 JAVA를 활용한 앱 만들기 자료가 더 많은 것 같아서 언어는 JAVA를 사용하기로 했다. 구체적인 기능을 구현하기 위해서, 개발에서는 어느정도 단계를 정해서 진행하는 게 필요했다. 우리는 먼저 로그인과 성균관대 학생 인증을 우선적으로 구현해야만 그 데이터베이스를 이용하여 채팅이나 게시판 등 다른 기능들을 구현할 수 있었다. 따라서 로그인과 사용자 인증을 최우선적으로 구현하기로 했다. 다들 앱 만들기는 나 빼고는 처음이고, 내가 제일 한가한 것 같아서(ㅋㅋㅠㅠ) 파이어베이스를 활용해서 로그인하는 것까지 내가 먼저 구현한 뒤에 다음 기능들은 역할 분담을 하여 진행..
-
[21.01.07] JAVA 안드로이드 스튜디오로 앱 만들기 첫째 날APP/study log 2021. 8. 30. 00:07
성균관대학교 진로 멘토 멘티 1:1 주선 앱 멘토가 재학생인 경우, 교내 봉사 n시간 인정 (건당) 멘토가 졸업생인 경우, 페이 n원 줌 (추후에 사용자 늘어나면 주선비 받기?) 멘토, 멘티 모두 성균관대학교 학생일 것 주요 기능 상담-인증된 멘토가 자신의 스펙, 학과, 분야 등을 등록하면 관심있는 재학생이 1:1 상담할 수 있도록 (매너 온도 띄우기 등 구현) 게시판-최종합격 후기, 대학원 후기, 학과별 꿀팁 등을 올릴 수 있는 게시판 (본인의 현재까지 스펙 올리면 어디 갈 수 있는지 멘토들이 피드백) 모집 공고 1.상담 멘토의 경우 전체 프로필 보기 매칭 현황(나를 찜한, 내가 신청한) 채팅 (멘티의 선톡과 멘티의 완료, 채팅 완료 후 매너 온도, 완료 후 봉사 시간 또는 페이 확인) 멘토 등록과 삭..
-
[21.02.28] pandas와 친해지기 둘째 날AI/study log 2021. 8. 30. 00:04
3. 데이터프레임 고급 인덱싱 * 앞과는 달리, numpy 행렬과 같이 쉼펴를 이용한(행 인덱스, 열 인덱스) 형식의 2차원 인덱싱 지원! =>크게 loc, iloc 있다! 1) loc 인덱서 : 라벨 값 O, 정수 값 X 인덱싱 값 1개만 받는 경우- df.loc[행 인덱스 값] df.loc["a"] -> 시리즈 출력 슬라이스 가능 df.loc["a":"c"] -> 데이터 프레임 출력 리스트 가능 df.loc[["b","d"]] -> 데이터 프레임 출력 불리언 가능 df.loc[df.A>12] -> 데이터 프레임 출력 df.loc[헹 인덱스 값, 열 인덱스 값] df.loc["a","R"] 슬라이스 가능 df.loc["a":,"E"] 리스트 가능 df.loc[["b","d"],["A","F"]] 불리언..
-
[21.02.22] pandas와 친해지기 첫째 날AI/study log 2021. 8. 30. 00:03
참고: pandas 공식 홈페이지 10 minutes to pandas 데이터사이언스 스쿨 pandas 1. Pandas 클래스 1-1. Series 클래스 : numpy의 '1차원 배열'과 유사, but index 붙일 수 있음! Series=값(values)+인덱스(index) -> 시리즈 생성 시에 value값과 인덱스 값 모두 넣어줘야 함!! s=pd.Series([1,2,3,4],index=["a","b","c","d"]) +) 만약 인덱스 값 지정 x? -> 0부터 시작! ex) pd.Series(range(10,24)) ->데이터 접근 인덱스 접근은 .index로! 값 접근은 .values로! 이름도 붙일 수 있음! 시리즈 데이터 이름 붙이는 건 .name 인덱스 이름 붙이는 건 .index..