1. 배운내용
1) 알고리즘 코드카타
두수의 합
class Solution {
fun solution(num1: Int, num2: Int): Int {
return num1+ num2
}
}
*문제를 어떻게 해결하지가 아니라, 왜? 이런 게 써야하지 하는 근본적인 의문이 필요하다.
* var ~ 변수를 담는 그릇, 이부분을 지우고 return num1+ num2 만으로도 코드는 작동된다.
* 개념이해가 부족하다. 코틀린 개발하고 소개하는 사이트
( 기본 구문 | Kotlin 문서 (kotlinlang.org)), ( Android에서 일반적인 Kotlin 패턴 사용 | Android Developers)
들을 보고 개념, 역할, 사용법을 먼저 익혀라.
* 강의를 전체적으로 듣고, 강의로 부족하면 유튜브에서 코틀린 기본 문법 검색해서 강의를 찾아서 보는 것을 권한다.
* 구글링할때 하는 방법은 '코틀린, 문제이름 혹은 문제내용/ 함수' 로 검색하면 코틀린에 관련해서 나온다.
계산기
어제 튜터님이 도와주신 부분(+.-)에 이어 *,/를 식을 마무리 지어서 저장을 했다.
안드로이드 스튜디오에서 깃허브연결과 깃을 올리는 것을 잘 몰라서 튜터님과 매니저님께 도움을 받아
올렸다.. 몇시간이 지나도 깃허브에 안 올라가더니 저녁시간 이후에 보니 안드로이드 스튜디오 파일 전부가 올라가 있었다.
그래서, 이에 관련해서 팀원들에게 질문하니 전체파일 올라간 것은 아닌 것이라고 대답해주었다. 구글링을 해보니
관련파일 몇개는 올라가지만 전체는 아니였다. 프로젝트 삭제하는 방법도 검색해서 봤는데, 블로그에 글 쓰신분이 재밌있게 적어셔 웃으면서 봤다. 하지만.. 내용은 무시무시했다;;
이현구 튜터님께 가서 찾아본것을 애기하고, 질문하고 싶은 부분을 질문했다.
튜터님께서 안드로이드 터미널에서
RD .\.git -Force
cd app
git init
git remote add origin https://github.com/jiyeong2023/kotlin2-teste.git
git branch -M main
git add .
git commit -m 'assignment'
git pull --prune
git push --force -u origin main
순서로 깃허브에 들어갈수 있도록 도와주셨다.
그리고 IntelliJ IDEA 프로그램을 까는 것을 권해주셨다. 이에 대해 처음에 이 프로그램 깔았다가 지웠다고 하니, 나중에는
이 프로그램을 사용한다고 하셨다.
2. 오늘 있었던 일
아침에 대여한 모니터를 노트북과 연결했는데, 사이트 들어가기 전까지 사운드가 대여 모니터쪽으로 가서 내가 말하는 것은 되지만 상대방 말을 못 듣는다는 것을 확인하고 김동규매니저님께 물어보았다.
김동규 매니저님은 시스템 -> 소리 -> 볼륨 믹서 -> 출력장치에서 설정을 바꾸면 된다고 하셔서 노트북으로 바꾸고 나서야 zep에서 나와 상대방의 말을 하고 듣을 수 있었다.
알고리즘 코드카타 문제를 푸는 것을 팀원들에게 화면공유해서 나름대로 해석하는데, 팀원 한분이 문제에 설정된 코드중 문제식을 넣는 코드를 두 줄에서 한줄로 줄여보라고 하셨다.
개념이해가 됬는지 확인하고자 해서.. 어찌 줄이기는 했는데 내 생각보다 개념이해가 느린 것을 발견했다.
이에 관한 피드백으로는
*문제를 어떻게 해결하지가 아니라, 왜? 이런 게 써야하지 하는 근본적인 의문이 필요하다.
* var ~ 변수를 담는 그릇, 이부분을 지우고 return num1+ num2 만으로도 코드는 작동된다.
* 개념이해가 부족하다. 코틀린 개발하고 소개하는 사이트
( 기본 구문 | Kotlin 문서 (kotlinlang.org)), ( Android에서 일반적인 Kotlin 패턴 사용 | Android Developers)
들을 보고 개념, 역할, 사용법을 먼저 익혀라.
* 강의를 전체적으로 듣고, 강의로 부족하면 유튜브에서 코틀린 기본 문법 검색해서 강의를 찾아서 보는 것을 권한다.
* 구글링할때 하는 방법은 '코틀린, 문제이름 혹은 문제내용/ 함수' 로 검색하면 코틀린에 관련해서 나온다.
였었다. 처음에 들었을때 그래서 개념을 어떻게 잡으라는 걸까 라는 생각이 들었다.
이에 대한 팀원들은 답변은 그에 대한 방법은 각자가 달라서 모른다고 하였다.... 코틀린 언어부터 보고, 기본문법
강의 더 들어서 보충하자로 나는 결론을 내었다.
오전내로 계산기를 깃 허브에 올려 구글폼에 제출해야 해서, 계산기를 완료하고, 안드로이드 스튜디오에서 깃허브연결과 깃올리는 것을 튜터님과 매니저님께 물어 올렸다. 나중에 안 사실이지만 몇시간 걸렸던게 안드로이드 스튜디오 파일 전체를 깃에 올렸다;; 이에 관해서 팀원들에게 이게 맞냐고 물어보자, 전체파일은 아니라고 했고, 내가 구글링했을때 관련파일은 올라가도 전체파일이 올라가는 것은 아니여서 이현구 튜터님께 가서 도움을 요청했다.
안드로이드 스튜디오 터미널에서 배운내용에 있는대로 치고, 깃 허브에 올렸다.
그리고 IntelliJ IDEA 프로그램을 까는 것을 권해주셨다. 이에 대해 처음에 이 프로그램 깔았다가 지웠다고 하니, 나중에는
이 프로그램을 사용한다고 하셨다. 프로그램을 깔고, 설정하고, 깃허브에 올린것을 다운받는 과정을 보았다.
이에 관해서 기억이 안나면 구글링해서 찾아볼 생각이다.
계산기 해설영상을 보기는 했는데, 강의했던 부분과 다른부분들이 있어서 뭐지? 하다가, 어떻게 질문할지 몰라서 넘어갔다.
토요일, 일요일 3시간씩 시간을 내서 보충공부를 할 예정이다.
엉망이였지만, 할 수 있는건 해보았으니, 나름대로 시도 한거야. 좌절하지말자.. 힘내자..
'개발일지' 카테고리의 다른 글
| 2023.12.11 TIL (0) | 2023.12.11 |
|---|---|
| 2023.12.9~10 TIL (0) | 2023.12.10 |
| 2023.12.7 TIL (2) | 2023.12.07 |
| 2023.12.6 TIL (2) | 2023.12.06 |
| 2023.12.5 TIL (2) | 2023.12.05 |