Search

기초멘토링 2조 13주차

분류
기타
담당멘토
안경무
멘토링 요청시간
2023/09/18 22:00
멘토링 시간
2023/09/18 22:10-23:10
멘토링방
멘토링룸3
배정상태
해결완료
비용지급
시트 반영
번호
0
신청팀
기초멘토링팀
소요시간
1
작성자
나길주/윤희서

질문

1.
TextInputLayout이 화면에서 안 보이는데 한번 확인해주시면 감사하겠습니다.. 보면서 테마나 칼러 관련해서도 한번 봐주시면 감사하겠습니다..!
2.
Bottom Navigation Bar 에 3가지 메뉴 중에 두번째 메뉴가 처음 켰을 때 보이게 하고 싶은데 도와주시면 감사하겠습니다
3.
텍스트나 패스워드를 입력받을 때, 처리하는 방법에 대해 알려주시면 감사하겠습니다..
4.
디버깅이 오류 찾을때 사용한다는데 주로 어떻게 사용하는걸까요..?
5.
멘토링 초반에 자바와 코틀린 할 때 자료구조는 실력향상을 위하여 열심히 공부하는게 좋다고 하셨는데, 비슷한 맥락에서 안드로이드에서 중요하게 생각하고 공부해야 될 부분이 있는지 궁금합니다!(Firebase는 그렇게 중요하지 않다고 말씀주셔 중요하게 생각하고 공부해야 될 부분이 있는지 궁금합니다 ㅎㅎ..)

멘토 답변

1.
TextInputLayout이 화면에서 안 보이는데 한번 확인해주시면 감사하겠습니다.. 보면서 테마나 칼러 관련해서도 한번 봐주시면 감사하겠습니다..!
2.
Bottom Navigation Bar 에 3가지 메뉴 중에 두번째 메뉴가 처음 켰을 때 보이게 하고 싶은데 도와주시면 감사하겠습니다
3.
텍스트나 패스워드를 입력받을 때, 처리하는 방법에 대해 알려주시면 감사하겠습니다..
editText를 이용하면 다양하게 사용할 수 있습니다. 이 부분은 프로젝트하시면서 추가 질문해주세요~!
4.
디버깅이 오류 찾을때 사용한다는데 주로 어떻게 사용하는걸까요..?
실행 옆에 있는 초록색 벌레 버튼(Debug)을 누르면 디버깅이 시작됩니다.
break point를 찍어두면 찍어둔 위치 전까지 코드가 실행되고 해당 부분에 코드가 멈춥니다.
step over 버튼을 누르면 한줄씩 실행시키는 과정을 눈으로 볼 수 있고, resume 버튼을 누르게되면 다음 break point로 이동하게 됩니다.
코테 공부할 때 연습이 잘되는 편입니다. (intellij 활용)
5.
멘토링 초반에 자바와 코틀린 할 때 자료구조는 실력향상을 위하여 열심히 공부하는게 좋다고 하셨는데, 비슷한 맥락에서 안드로이드에서 중요하게 생각하고 공부해야 될 부분이 있는지 궁금합니다!(Firebase는 그렇게 중요하지 않다고 말씀주셔 중요하게 생각하고 공부해야 될 부분이 있는지 궁금합니다 ㅎㅎ..)
다른 무엇보다 자바와 코틀린의 기초 문법을 잘 이해하고 사용하는 것이 중요합니다. (for, if, when, class 등등..)
자료구조는 모든 프로그래밍 기법의 기초를 담당할 수 있기 때문에 문법을 어느정도 이해하시고나면 꼭 공부하시는 것을 권장 드립니다!
안드로이드 자체에 특별히 중요한 기초라고 생각되는 부분은 없습니다. 다양한 프로젝트를 진행하면서 많은 라이브러리들을 사용해보는 것이 전체적인 지식을 습득하는데 도움을 줍니다.
자주 사용되는 라이브러리의 종류 (Retrofit2, Room, Glide, Picasso, …)
IT 동아리에 들어가서 활동해보는 것도 도움이 많이 됩니다. (Nexters, Mash-Up, Yapp, Sopt, 디프만, ….)
안드로이드는 운영체제와 관련한 지식을 알면 굉장히 도움이 많이 됩니다. (쓰레드와 프로세스 관련)