✨ IT 연합 동아리/Univ Makeus Challenge

UMC 활동의 마지막이라고 할 수 있는 DemoDay가 이틀 동안 프론트원에서 진행됐습니다! DemoDay에선 3기 UMC에서 6개월간 기획부터 개발까지 공부하며 만들어낸 32개의 작품들을 구경할 수 있으며, 총 32개 팀이 기획부터 개발까지 직접 진행한 앱들을 가장 먼저 체험해 볼 수 있습니다.🔥 먼저, 데모데이는 2월 15일, 16일 이틀 동안 진행되었습니다. 선착순으로 32팀을 뽑았고 저희 Lifolio 팀은 15일, 자리번호 2번에 선정되었습니다. 데모데이에 가게 되면 먼저, 티켓을 받게 됩니다. 다른 팀들의 부스를 체험하면 알파벳 달걀 스티커를 받을 수 있는데 UMCDEMODAY라는 10개의 알파벳을 모두 모으면 이벤트 응모가 가능합니다! 모든 팀의 기획+디자인+앱 퀄리티가 높아서 설명을 듣는 ..
📝 Standard Mission 소셜 로그인 한 가지 이상 구현해보기 - ex. 카카오, 네이버, 구글… - 단순 화면 전환 뿐만 아니라 이름, 이메일 값 가져와서 TextView에 띄우기 - SDK 사용 가능 ✅ 프로젝트 초기 설정 우선 프로젝트를 하나 생성하고 build.gradle(project) 파일 대신 settings.gradle 파일에 Android SDK 레파지토리(Repository)를 설정한다. (이유는 아래 블로그를 참고) [안드로이드] Android studio Arctic Fox 버전 이후 gradle allprojects 추가방법 안드로이드 스튜디오 버전을 업데이트하고 신규 프로젝트파일을 생성했습니다. 라이브러리 추가가 필요해서 jcenter와 jitpack.io 레포지토리 등..
📌 학습목표 - 서버에 대해 설명할 수 있다. - Server와 Client의 구조를 설명할 수 있다. - 서버와의 통신에 대해 설명할 수 있다. - XML과 JSON에 대해 설명할 수 있다. 📝 Standard Mission Retrofit2를 이용하여 앱에 OpenAPI 3개 이상 연동하기 - 사용 API는 자유, SDK 사용하지 않기 - JSON 형태의 OpenAPI 사용 권장 - 로그에서 받아온 값 출력하기 - 추천 사이트 : 공공데이터포털 (open.go.kr) 1️⃣ 영화진흥위원회 오픈 API 영화진흥위원회 오픈 API 중에 일일 박스오피스 API를 가져와볼 것이다. 영화진흥위원회 오픈API 제공서비스 영화관입장권통합전산망이 제공하는 오픈API서비스 모음입니다. 사용 가능한 서비스를 확인하고 ..
일주일이 지나서야 해커톤 후유증에서 벗어나 글을 적고 있습니다.. 해커톤은 당일 저녁부터 다음날 아침까지 개발을 해야 돼서 며칠 전부터 밤낮을 바꾸려고 노력했다가 오히려 당일날 수면 부족으로 죽을뻔한 케이스 😅 우선, 아래 사진은 제가 나간 UMC 3기 해커톤 포스터입니다! 동아리 지원하기 전부터 해커톤 정말 나가고 싶어서 지원 모집 올라오자마자 바로 지원했거든요!?! 마감이 10초 만에 됐지만, 한 자리가 비게 되어서 운 좋게 나가게 됐습니다! 사실 저는 해커톤이 처음이라 지원해도 될지 고민 많이 했었는데 지원 자격을 보니까 과제 열심히 한 사람은 주저하지 말고 지원하라고 해서 바로 지원했습니다! 기획, 디자인, 서버와 협업하면서 소통하는 경험이 프론트엔드 개발자에 있어서 매우 중요하다고 생각했고 이런..
📌 학습 목표 - Database(DB)에 대해 설명할 수 있다. - DBMS의 의미와 종류(관계형, 비관계형)를 설명할 수 있다. - Key-Value를 사용하는 자료구조에 대해 설명할 수 있다. - Android에서의 데이터 저장 방법을 설명하고 사용할 수 있다. 📝 Standard Mission 1. RoomDB를 이용하여 5주차 RecyclerView의 Standard Misson에서 만들었던 메모장 앱의 메모들이 앱이 껐다 켜져도 유지 (저장)되도록 하기 먼저, RoomDB를 사용하기 전에 build.gradle 파일을 수정해줘야 한다. 아래 내용을 추가하고 난 뒤, 싱크를 맞춰준다! 다음으로 RoomDB를 살펴보자면 AppDatabase.kt package com.example.homework..
📌 학습 목표 - Thread에 대해 설명할 수 있다. - Handler에 대해 설명할 수 있다. - Looper에 대해 설명할 수 있다. 📝 Standard Mission - Thread를 활용하여 타이머 만들어보기 - 시간이 흐를 때마다 TextView 업데이트해서 남은 시간 표시하기 - 설정한 시간 (예: 30초)가 지나면 타이머 종료 알리기 - (Optional) 종료하면 효과음 재생해보기 (SoundPool) Thread를 사용해 total 값이 1씩 줄어들면서 timerTextView에 값이 업데이트 되도록 만들었다. Thread에선 바로 뷰에 접근하진 못하므로 Handler를 활용해 뷰를 다룰 수 있게 구현했다. MainActivity.kt package com.example.homework..
📌 학습 목표 - BottomNavigationView을 구성하고 사용할 수 있다. - TabLayout을 구성하고 사용할 수 있다. - ViewPager를 구성하고 사용할 수 있다. ViewPager2 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 스와이프할 수 있는 형식으로 뷰 또는 프래그먼트를 표시합니다. 최근 업데이트 공개 버전 출시 후보 베타 developer.android.com 📝 Standard Mission 1. BottomNavigationView를 이용해서 3개 이상의 Fragment를 오고가는 Activity 구현하기 - 각각 다른 아이콘 적용 - 각각 다른 Fragment로 이동하도록 적..
📝 Standard Mission 2. RecyclerView를 활용한 메모장 앱 만들기 메인 화면 - 메모 목록을 표시하는 RecyclerView와 메모 추가 Button으로 구성 - RecyclerView의 각 Item에는 메모의 내용이 보이도록 TextView 설정 - 각 Item을 누르면 Item이 삭제되도록 구성 - 메모 추가 Button을 누르면 데이터를 받을 수 있도록 설정하고 글쓰기 화면으로 넘어가기 - 돌아오면 넘어온 데이터를 가지고 RecyclerView에 추가 메모 화면 - 메모를 할 수 있는 EditText와 저장 Button으로 구성 - EditText는 여러 줄을 입력할 수 있도록 설정 - 저장 Button을 누르면 메인 화면으로 넘길 데이터를 설정하고 메모 화면 닫기 일단 Ma..
📌 학습 목표 - ListView를 무엇인지 이해하고 사용할 수 있다. - Adapter와 AdapterView의 동작 과정을 설명할 수 있다. - ListView의 한계점을 이해하고 RecyclerView를 사용할 수 있다. ❓ RecyclerView란 [Android] 안드로이드 리사이클러뷰(RecyclerView) 리사이클러뷰(RecyclerView)는 많은 수의 데이터 집합을, 제한된 영역 내에서 유연하게 표시할 수 있도록 만들어주는 위젯을 말한다. 즉, View를 재활용하는 기능을 추가한 효율적인 ListView를 말한다. uiop5809.tistory.com 📝 Standard Mission 1. RecyclerView Item에 스위치를 넣고 스크롤했을 때 스위치 ON/OFF가 이상하게 설정..
📌 학습 목표 - Life Cycle에 대해 설명할 수 있다. - 각 Life Cycle에 적절한 요소를 추가할 수 있다. - Intent를 활용해 Activity 간 데이터 전달을 할 수 있다. 📝 Standard Mission 생명주기를 활용하여 메모장 앱 만들어보기 화면 구성 1. 메모 화면 (EditText와 다음 화면으로 넘어가는 Button) 2. 확인 화면 (TextView에 메모 화면에서 작성한 내용 보여주기) 생명주기 기능 구현 1. onCreate Layout XML 파일을 Activity에서 ContentView로 사용할 수 있도록 하기 (즉, 화면 설정) xml을 통해서 레이아웃을 작성하지만, xml상에만 있으면 의미가 없기 때문에 xml 파일들을 코틀린 코드에서 활용하기 위해선 바..
박브레드
'✨ IT 연합 동아리/Univ Makeus Challenge' 카테고리의 글 목록