분류 전체보기
-
TECHIT 앱 스쿨 2기: Android 36일차 (23.06.19)[THEC!T] 앱 스쿨2기 : Android 2023. 6. 20. 00:16
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 startActivityForResult 에 대한 설명으로 시작하셨습니다 startActivityForResult() 안드로이드 애플리케이션에서 다른 액티비티를 시작하고 그 결과를 받기 위해 사용되는 메서드입니다. startActivityForResult()를 사용하면 다른 액티비티로부터 데이터를 받아오거나 다른 액티비티의 실행 결과에 따라 작업을 수행할 수 있습니다. startActivityForResult() 매개변수 Intent : 시작하려는 액티비티를 지정하기 위해 사용되며, 실행하려는 액티비티를 식별하는 정보를 포함하고 있습니다. requestCode : 액티비티를 시작하는 쪽에서 임의로 지정할 수 있는 정수 값입니다. 해당 ..
-
TECHIT 앱 스쿨 2기: Android 35일차 (23.06.16)카테고리 없음 2023. 6. 17. 06:11
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 부끄럽지만 오늘 오전동안 정신 못차리고 졸았기에 강사님께서 말씀해주신 내용을 제대로 듣지 못하였습니다. 원인을 서술하자면 며칠 전 저의 뻘짓으로 깃허브 복구하느라 늦게 잔 점과 어제 특강이 있는 것을 깜빡하고 밀린 복습과 어제 배운 내용을 복습하는 계획의 시간이 미루어져... 또 다시 늦게 잠들었더니 오늘 오전에 저의 체력이 받쳐주지 못하고 오전 내내 졸다가 점심시간까지 점심을 안먹고 졸았습니다....ㅠㅜ 이제 순수 개념에 대한 수업일 수 만을 체크하면 16일 정도 남았는데 남은 개념에 대한 수업일 및 프로젝트 기간동안 컨디션 조절을 최소한 오늘처럼 되지 않을 정도로 관리하면서 집중하여 나아 갈 수 있도록 하겠습니다. 따라서 오늘 메뉴에 관한..
-
TECHIT 앱 스쿨 2기: Android 34일차 (23.06.15)[THEC!T] 앱 스쿨2기 : Android 2023. 6. 16. 00:22
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘의 시작은 어제 내주신 문제에 대한 설명과 작성으로 시작하셨습니다. 강사님과 제가 작성한 코드의 차이점은 레이아웃에서 뷰의 배치 및 텍스트 내용 등이 있었습니다. 그 외에는 구현하려는 내용이 동일해서 그런지 거의 비슷 하였습니다. 그리고 또 다른 리사이클러뷰를 이용하여 작성하는 문제를 내주셨습니다. 현재 정확히는 기억이 나지 않으나 프로그먼트를 이용하여 화면전환등을 아직 배우지 않았기에 지난번에 배운 visibility 를 이용하여 해당 문제에서 요구하는 기능을 구현 할 수 있을 거라고 생각하여 바로 작성하였습니다. 해당 문제 작성 후 동작 모습 작성한 코드 package com.test.android37ex02_study import a..
-
TECHIT 앱 스쿨 2기: Android 33일차 (23.06.14)[THEC!T] 앱 스쿨2기 : Android 2023. 6. 15. 03:11
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘의 시작은 어제 강사님이 내주신 문제에 대한 설명과 작성으로 시작하였습니다. 문제는 에디트 텍스트를 3개를 구성한 후 마지막에 배치된 에디트 텍스트에서 엔터를 누르면 해당 정보들이 리스트 뷰에 나오게 되며 에디트 텍스트들에 있는 내용들은 정리되게 만드는 문제였습니다. 즉 전 날 배운 내용 중 개발자가 만든 레이아웃 파일과 SimpleAdapter 를 이용하여 작성하는 문제였습니다. 주요 부분 코드 activityMainBinding.run{ listViewResult.run{ val keys = arrayOf( "name", "age", "korean" ) val ids = intArrayOf( R.id.textViewRowName, R...
-
TECHIT 앱 스쿨 2기: Android 32일차 (23.06.13)[THEC!T] 앱 스쿨2기 : Android 2023. 6. 14. 01:23
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 어제 내주신 문제에 대한 설명을 해주시는 것으로 시작하였습니다. 제가 작성한 코드와 강사님께서 작성하신 코드의 차이점 위주로 설명하자면 첫 번째 관란등급을 선택하는 Chip의 사용방법 저의 경우 색을 변화 시키면서 하였으나, 강사님의 경우는 Filter 스타일로 작성하셨습니다. 그리고 강사님께서 말씀해주셔서 알게 된건데 Chip 한 라인에 균등하게 하려고 맞추려고 할 경우 저처럼 구현해서 사용해야 한다고 알려주셨습니다. 그래서 제가 어제 작성한 코드 이전 코드들에서 원하는 대로 안되는 것이였습니다. 두 번째 ratingBar 의 값 가져와서 사용하는 방법 강사님의 경우 Float 형식으로 사용하셨지만 저의 경우는 그냥 String로 받..
-
TECHIT 앱 스쿨 2기: Android 31일차 (23.06.12)[THEC!T] 앱 스쿨2기 : Android 2023. 6. 12. 23:59
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘의 시작은 지난주에 내주신 과제에 대한 설명과 작성으로 시작하였습니다. 강사님께서 작성하신 코드와 제가 작성한 코드의 차이점은 학생정보 데이터 클래스에서 취미를 추가하는 함수를 만드신 뒤에 리스트에 저장하신 후 추후 리스트에서 뽑아 출력하는 형태로 작성하셨었다는 점이 가장 큰 차이점이였던 것 같습니다. 이후로는 view visibility 에 대해서 설명을 해주셨습니다. 간단하게 말하자면 visible : 눈에 보이며 뷰 내에서 공간을 차지하고 있는 상태 invisible : 눈에 보이지는 않지만 뷰 내에서 공간을 차지하고 있는 상태 gone : 눈에 보이지 않으며 뷰 내에서도 공간을 차지하고 있지 않는 상태 그리고 지금까지 배운 내용과 ..
-
[백준][Kotlin]4883번 삼각 그래프백준 2023. 6. 10. 03:51
해당 문제는 DP 문제입니다. 저의 경우 처음에는 혹시나 싶어 다익스트라 방식으로 작성해 봤었지만 메모리 초과라는 문제가 발생하여 이중 for문을 돌리면서 해당 위치값을 저장하고 있는 map 과 값을 갱신 및 누적할 map 을 생성하여 해당 문제를 작성하였습니다. 누적되는 map의 값을 구하는 방식을 구하는 것은 쉬웠으나 통과를 하지 못하여 식을 잘못 구한 듯 싶어 수정을 몇번 하였었지만 통과하지 못하였었습니다. 그래서 코드가 진행되는 과정에서 중간중간 출력문을 이용하여 값의 변경에 대해서 추적을 하여 문제를 찾았습니다. 제가 처음에 고려하지 못했던 문제는 값을 갱신하는 map에 있어 row값이 1 일 때 해당 row에 해당하는 col을 갱신할 때 올바른 값이 들어가지 않는다는 것을 알게되어 수정을 하여..
-
TECHIT 앱 스쿨 2기: Android 30일차 (23.06.09)[THEC!T] 앱 스쿨2기 : Android 2023. 6. 10. 01:33
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘의 시작은 어제 내주신 과제에 대한 설명과 작성으로 시작하였습니다. 강사님께서 작성해주신 코드는 제가 작성한 코드와 비교하자면 가장 큰 부분은 해당 에디트 텍스트에서 엔터키를 누른 경우에 대하여 코드 작성 여부였습니다. 굳이 작성하지 않더라도 엔터키를 누르면 다음 에디트 텍스트로 넘어 가는 것을 알게 되었고 이 외에는 제가 작성한 코드와 큰 차이는 없었습니다. 다음으로는 스크롤 뷰(ScrollView) 에 대해서 학습 및 실습을 하였습니다. ScrollView 스크롤 뷰는 배치되어 있는 View가 화면을 벗어 날 경우 스크롤을 할 수 있도록 제공되는 View이며, ScrollView는 위 아래로 스크롤이 가능하고 HorizontalScro..