[UMC] Android 5주차 워크북 (ListView)
·
🍞 대외활동/Univ Makeus Challenge
📌 학습 목표 - ListView를 무엇인지 이해하고 사용할 수 있다. - Adapter와 AdapterView의 동작 과정을 설명할 수 있다. - ListView의 한계점을 이해하고 RecyclerView를 사용할 수 있다. ❓ RecyclerView란 [Android] 안드로이드 리사이클러뷰(RecyclerView) 리사이클러뷰(RecyclerView)는 많은 수의 데이터 집합을, 제한된 영역 내에서 유연하게 표시할 수 있도록 만들어주는 위젯을 말한다. 즉, View를 재활용하는 기능을 추가한 효율적인 ListView를 말한다. uiop5809.tistory.com 📝 Standard Mission 1. RecyclerView Item에 스위치를 넣고 스크롤했을 때 스위치 ON/OFF가 이상하게 설정..
[UMC] Android 4주차 워크북 (LifeCycle)
·
🍞 대외활동/Univ Makeus Challenge
📌 학습 목표 - Life Cycle에 대해 설명할 수 있다. - 각 Life Cycle에 적절한 요소를 추가할 수 있다. - Intent를 활용해 Activity 간 데이터 전달을 할 수 있다. 📝 Standard Mission 생명주기를 활용하여 메모장 앱 만들어보기 화면 구성 1. 메모 화면 (EditText와 다음 화면으로 넘어가는 Button) 2. 확인 화면 (TextView에 메모 화면에서 작성한 내용 보여주기) 생명주기 기능 구현 1. onCreate Layout XML 파일을 Activity에서 ContentView로 사용할 수 있도록 하기 (즉, 화면 설정) xml을 통해서 레이아웃을 작성하지만, xml상에만 있으면 의미가 없기 때문에 xml 파일들을 코틀린 코드에서 활용하기 위해선 바..
[UMC] Android 3주차 워크북 (Activity와 Fragment)
·
🍞 대외활동/Univ Makeus Challenge
📌 학습목표 - Activity와 Fragment가 무엇인지 이해하고 사용할 수 있다. - ViewBinding이 무엇인지 이해하고 사용할 수 있다. - Intent를 사용하여 새로운 Activity를 띄울 수 있다. - Activity 간 통신을 할 수 있다. - 하나의 Activity 안에서 여러 Fragment를 다룰 수 있다. 📝 Standard Mission 1. Intent를 이용하여 서로 통신하는 Activity 2개 만들기 - 첫 번째 Activity에 EditText와 Button을 배치 - Button을 누르면 Intent를 통해 두 번째 Activity에 EditText 내용을 보내기 - 두 번째 Activity에 TextView를 배치 - 첫 번째 Activity에서 넘어온 내용을 ..
[UMC] Android 2주차 워크북 (Layout) - 유튜브
·
🍞 대외활동/Univ Makeus Challenge
📌 구상 과정 세 번째로 생각한 앱 화면은 유튜브다! 빨간색 ImageView, 파란색 TextView 📌 직접 구현하기 📌 Layout 설명 Header - Constraint Layout 안에 Linear Layout 중첩, Body - Image View와 Constraint Layout Footer - Linear Layout 📌 새롭게 알게 된 점 이제 Layout과 View를 사용하여 웬만한 앱 화면은 직접 만들 수 있을 것 같다! 👇전체 코드
[UMC] Android 2주차 워크북 (Layout) - 인스타그램
·
🍞 대외활동/Univ Makeus Challenge
📌 구상 과정 두 번째로 생각한 앱 화면은 인스타그램이다! 빨간색 ImageView, 파란색 TextView 📌 직접 구현하기 📌 Layout 설명 Header - Constraint Layout 안에 Linear Layout 중첩, Linear Layout Body - Gird Layout에 Linear Layout 중첩 Footer - Linear Layout 📌 새롭게 알게 된 점 1. GirdLayout 이거 해결하느라 2시간 정도 죽는 줄 알았다..... GirdLayout에서는 바로 ImageView가 안 되나보다.... 그래서 LinearLayout으로 한 행씩 감싸주고 ImageView마다 layout_weight을 1씩 줘야 한다... Android GridLayout(그리드레이아웃)에서..
[UMC] Android 2주차 워크북 (Layout) - 당근마켓
·
🍞 대외활동/Univ Makeus Challenge
📌 구상 과정 첫 번째로 생각한 앱 화면은 당근 마켓이다! 빨간색 ImageView, 파란색 TextView, 초록색은 Button, 중간에 있는 회색 구분선은 View를 사용하여 구현하고자 한다! 📌 직접 구현하기 📌 Layout 설명 Header - Constraint Layout 안에 Linear Layout 중첩 Body - Constraint Layout Footer - Linear Layout 📌 새롭게 알게 된 점 1. View를 사용하여 구분선을 그릴 수 있다. 2. drawable 폴더에 shape_button.xml 파일을 만들어 쓸 수 있다. 아래 사진처럼 원형 버튼을 불러와서 쓸 수 있다. 👇전체 코드
[UMC] Android 2주차 워크북 (Layout)
·
🍞 대외활동/Univ Makeus Challenge
📌 학습 목표 - Layout의 종류와 차이점 및 특징을 설명할 수 있다. - 앱 화면을 보고 어떤 Layout, View를 사용해야 할지 알 수 있다. - Layout과 View의 다양한 속성들을 이해한다. ❗ Material Design 가이드라인 읽어보기 아래의 과제 수행시 Material Design 가이드라인대로 구현할 수 있도록 노력하기 Material Design Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences. material.io 📝 Standard..
[UMC] Android 1주차 워크북 (OT & Platform)
·
🍞 대외활동/Univ Makeus Challenge
📌 학습 목표 - Platform에 대해서 설명할 수 있다. - Android에 대해서 설명할 수 있다. - Api에 대해서 설명할 수 있다. - 공식 문서의 중요성을 이해한다. 📝 Standard Mission 1. 본인만의 기준을 세워 Manifest 항목 전부 조사 ❗manifest의 존재 이유 manifest 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설명한다. 그래서 모든 앱 프로젝트는 프로젝트 소스 세트의 루트에 AndroidManifest.xml 파일(정확히 이 이름)이 있어야 한다. 앱 매니페스트 개요 | Android 개발자 | Android Developers 앱 매니페스트 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준..
[UMC] 가톨릭대 3기 최종 합격 후기 (1차 서류, 2차 면접)
·
🍞 대외활동/Univ Makeus Challenge
UMC University MakeUs Challenge UMC는 앱 런칭에 도전하는 대학생 IT 연합동아리이다. 한 학기마다 개발 지식들을 서로 공부하고 방학 협업 프로젝트를 통해 실습하며 실무에 대해 미리 배워볼 수 있는 대학교 연합 동아리이다. 아직은 실력이 부족해서 UMC를 도전했지만 UMC에서 실력을 키워 나중에 CMC도 도전해봐야겠다! 지원동기 원래 프론트엔드 개발자를 희망해서 웹 파트만을 생각해왔는데 앱 파트와 서버 파트만 존재해서 지원을 많이 망설였었다. 하지만 아직 취업 준비를 목표로 하는 것이 아니라서 다양하게 접해보고 싶어져 안드로이드 앱 파트에 지원하게 됐다. 코틀린도 언젠간 한 번 공부해보고 싶었어서 좋은 기회가 될 것 같고 UMC 해커톤이나 겨울방학에 하는 프로젝트가 기대된다. ..
[피로그래밍] 17기 활동 회고 (22.06.25 ~ 22.08.23)
·
🍞 대외활동/Pirogramming
처음 합격 발표 났을 때가 엊그제 같은데 2달이라는 시간이 훌쩍 지나가버렸다. 2달 동안 후회 없이 열심히 달려와서 끝난 것은 좋지만 매우 시원섭섭한 느낌😂 그래서 여름방학 동안 활동했던 피로그래밍에 대한 후기를 적어보고자 한다. ✅ 커리큘럼 매우 힘들었지만 순식간에 지나간 9주간의 커리큘럼 인생에서 가장 열정 넘치던 순간을 뽑으라고 하면, 무조건 피로그래밍 활동 기간을 뽑을 것이다... 여름방학 동안 거의 하루도 쉬지 않고, 과제랑 프로젝트를 밤새면서 했는데 힘든 만큼 얻어가는 건 많았다. 프론트엔드 개발자가 목표인 나에게는 Git과 HTML, CSS, JavaScript 다 도움되었다. 또한, Django를 통해서 서버와 프론트는 어떤 식으로 통신하는지 알 수 있었다. 사실, 전공생이지만 프로젝트 경..