Search

2조 멘토링 1주차

분류
기타
담당멘토
안경무
멘토링 요청시간
2023/06/26 22:00
멘토링 시간
2023/06/26 22:00 → 2023/06/27 00:00
멘토링방
멘토링룸3
배정상태
해결완료
비용지급
지급완료
번호
0
신청팀
기초멘토링팀
소요시간
2
작성자
나길주/윤희서

질문(나길주)

1.
Generic 개념에 대해 다시 배우고 싶습니다. Generic이 안정성을 높여준다는 것이 무엇을 의미하는지 잘 모르겠습니다.
2.
안드로이드 처음 MainActivity 클래스와 viewBinding 개념이 어려운데, 쉬운 예제 하나 같이 풀어주시면 감사하겠습니다.
3.
프로그래밍 관련해서 비전공자여도 꼭 공부해야할 것이 있다면..! 어떤게 있을지 궁금합니다.
자료구조, 운영체제

화면캡쳐

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.

프로젝트 주소

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.

질문(윤희서)

1.
실습문제를 주실 때면, 나중에 답을 보면 코드가 어떻게 짜여졌는지 알겠으나 막상 문제만 주어지고 코드를 작성하려고 하면 뭐부터 시작해야 할지 잘 모르겠습니다… 이를 고칠 수 있는 방법이 있을까요??
2.
자바를 다시 공부하면서 arraylist를 사용하는 것이 어렵습니다. 밑에 문제를 arraylist로 바꾸는 방법 한번만 알려주실수 있으실까요ㅠ??
질문을 늦게 올려 죄송합니다,,,

화면캡쳐(예시)

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.

프로젝트 주소

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.

멘토답변

Generic의 사용법에 대해 알려주고 어떤 동작을 하는 것인지 알려주었습니다.
또한 제네릭의 안정성에 대한 부분을 설명해주며 자바의 Object, 코틀린의 Any를 같이 설명해주었습니다.
MainActivity를 처음 만들었을 때 나오는 코드들이 각각 어떤 의미를 가지는지 설명해주었습니다.
세로모드 가로모드 전환시에 onCreate가 다시 호출되는 것에 대해 설명하였습니다.
비전공자/전공자를 가리지 않고 모든 지식을 이해해야한다라는 것을 전달하였습니다. 다만 그중 가장 기초가 되는 부분으로 중요한 부분을 정하자면 자료구조운영체제를 공부하는 것이 중요하다라고 전달하였습니다.
프로그램을 만들 때는 가장 작은 기능을 먼저 나누는 법부터 연습해야지 실습이 점점 어려워지지 않는다는 것을 설명하였습니다. 한 번에 전체를 만드려고하면 어떤 것을 만들어야할지 모르기때문에 점점 기능을 잘게 쪼개는 방식을 로또판매기를 예시로 설명하였습니다.
자바에서 Car타입의 배열을 Car타입의 ArrayList로 변경하는 방법에 대해 설명하고 같이 실습하는 시간을 가졌습니다. 정확히 이해했는지 확인을 위해 퀴즈형식으로 질답을 주고받았습니다.
Array와 ArrayList의 개념을 각각 설명하고, 이 둘의 차이점에 대해 설명하였습니다.
Array와 ArrayList의 값을 사용하거나 추가할 때의 차이점에 대해 설명하였습니다.
코틀린에서 Int, String 등의 자료형들도 클래스로 구성되어져있다는 점을 설명하였습니다.