오늘 계획
오늘 계획한 공부를 다 했고,
거기에 벨로그에 FrameLayout 정리글도 업로드했다~!
⏲️ 공부시간 09 : 10 ~ 10 : 20
오늘은 숫자를 3진법으로 변환하고 다시 3진법을 10진법 숫자로 변환하는 방법에 대해 공부할 수 있는 문제였다.
근데 2진법까지는 어릴 때 학교에서 배웠던 것 같은데 3진법은 처음해봐용.
그래서 구글에 3진법으로 바꾸는 방법 찾아봤음!
근데 그냥 2진법 나누기해서 나머지로 만드는거랑 똑같았당!
(사실상 2진법으로 변환하는 방법도 까먹고있었다는것~! )
나는 열심히 짱구 굴려서 3진법으로 변환하는 함수랑 10진법으로 변환하는 함수 나름 만들어서 굴러가게 해서 풀었는데 다른사람 풀이 보니까 그냥 toString() 이랑 toInt() 괄호안에 숫자 넣으면 해당 진법으로 알아서 변환해주는 기능이 있었다!
이런거 있다고 왜 안알려줌!ㅋㅋ 코틀린 이 쉐키 내 성격 까먹었나보네..
⏲️공부시간 10 : 30 ~ 11 : 10
일단 오늘은 과제를 제출해야하는 날이기 때문에~~
과제 마지막으로 점검하고 깃허브에서 메인으로 머지해서 제출함
과제 진행하면서 어려웠던점이나 궁금했던점을 다 적어서 제출 완료했다!
- 과제를 진행하면서 어려웠던 점에 대해 제출한 내용
- 궁금했던점에 대해 제출한 내용
displayDetailedMenu사용하는 부분 등?) 반복문을 탈출해야 하는 부분을 반복문 밖에 함수를 정의하는 단계에서break을 while문 밖에 함수를 정의할 때 적으면 인식이 안되어서.. 어떻게 구현해야하는지 모르겠어서 그냥 반복문을 탈출하는 부분은 함수에 같이 넣지않고 메인함수에 그냥 작성했는데 방법이 있는지 궁금합니다!⏲️ 공부시간 11 : 10 ~ 12 : 50
공부계기
코드카타를 하면서도 sum, sumOf를 다른 사람 풀이에서 발견하고 사용하긴 했지만, 정확히 어떤 타입에 사용할 수 있는지, sum() 과 sumOf()는 뭔지 등에 대해 개념이 정확히 서있지 않아서 공부함
공부 내용 요약
⏲️ 공부시간 14 : 00 ~ 15 : 25
공부 계기
과제하면서 업캐스팅과 다운캐스팅을 사용해야 했는데
제공받은 강의에서 언급된 적은 있지만, 정확하게 짚고 넘어가고 싶었음
공부 내용 요약
to데이터타입() 같이 데이터 타입 캐스팅이있고 클래스 타입을 변환하는 클래스타입 캐스팅이 있다.as 라는 키워드를 사용한다.as 는 강제로 클래스의 타입을 변환하려고 하는데 실패할 경우 예외가 발생해서 무조건 캐스팅이 성공하는 곳에만 사용해야함as? 를 사용해서 타입변환에 실패할 경우 예외가 발생하지 않고, 그냥 null을 반환하게 해야함is 라는 연산자를 사용하면 되는데 조건문에서 is 를 사용해서 타입을 체크하면 코틀린이 알아서 타입캐스팅을 진행해서 변환시켜줌 이걸 스마트 캐스팅이라고 함⏲️ 공부시간 15 : 40 ~ 17: 20
강의 들으면서 내가 혹시 빼먹거나 잘못하거나 덜 효율적으로 처리한게 있었는지 체크
displayCategory() 에서 주문하기랑 주문 종료를 그냥 직접 작성했는데, 그냥 Menu 인스턴스로 만들어버리면 됐음⏲️ 소요시간 17:20 ~ 18 : 10
이번 문법 공부 주차에 대한 만족도나 팀원평가 , 커리큘럼 평가들 설문조사해야해서 했음
적다보니 길어져서 거의 50분을 적어버림
⏲️ 공부 시간 19 : 10 ~ 20 : 30
https://velog.io/@orinugoori_art/Android-Frame-Layout
Frame Layout에 대해 공부했던 내용을 정리해서 벨로그에 업로드 했다!
노션에 정리한 내용 + 인스타에 올린 만든 자료들 을 사용해서 게시물을 작성해서 올렸다!
저 글만 읽어도 쉽게 해당 레이아웃에대해 이해하게 만드는게 목표인데 역시 쉽지 않음!
일단 문제는 내가 해당 레이아웃에 대해 공부하고 이해하긴 했지만
아직 실제로 많이 사용해본적이 없어서 사용하면서 실제로 어려움을 겪는 점 등을
내 언어로 설명할 수가 없다.
나중에 경험이 많이 쌓이고나서 다시 올렸던 글들을 확인하고 그 때 보이는 부족한 점들을 추가하면 좋을 것 같음!
이제 내일부터 또 조 바뀐다~! 조 제발 잘걸려라 ㅜ