728x90

결국 어제 놀다가 코딩공부 안해서 일지 건너뜀ㅎ..

뭐 그래도 또 써봐야지

오늘도 사실 운동하러 나갔다오고 도서관도 다녀오느라 많이하진 않았다... 평일만큼 한듯

 

아직 이걸 읽을 레벨이 안되는거같지만 내용이 궁굼해서 Kotlin in Action 책을 빌려왔다!

자기전에 수면제로 써야지,,ㅎ

 

오늘 set 과 mutable set 코스를 마침으로서...

드디어 Collection 끝! 지루했지만... 잘 마쳤다... 

사실 set 도 map도 아주 새로운 개념은 아니었지만

파이썬으로 코테 공부를 하며 다양한 자료형을 유동적으로 잘 쓰지 못했던거같은데(리스트만 죽어라...)

다시 공부하고 나니 좀더 전의식으로 끌어낸거같은 느낌..?

앞으로 효율적인 코딩을 위해 더 적절한게 뭔지 고민하면서 써야겠다

 

그리고 주말동안 인텐트간에 정보 주고받는 실습을 하려고했는데

왜지? 정신차려보니 밤이 다갔다 잘시간이다...

암것도안한건 아니고 공식문서를 보며 배우고 써먹을줄 알아야한다는 말이 항상 맘속에 남아있다가...그만

Android developers 공식문서 탐방을 해버림...

새로 배운건 없고 대충 공식문서가 이런이런 느낌으로 생겼구나 라는 느낌

아직은 이걸보고 뭘 어케배운단건지 잘 모르겠다

그리고 그곳의 가이드에서 구글 코드랩 코스 안내를 보게되어서..

그리고 지금 보고있는 '코틀린을 활용한 안드로이드 프로그래밍' 책의 내용들을 얼추 다 마치고 나면

구글 코드랩을 이용한 코스들로 공부를 계속하는게 좋겠다고 생각하게되었다...

교내 여성개발자 슬랙에 같이 공부할사람 함 구해봐야지.. 혼자하니까 심심하당

 

나는 맨날 어떤 경로가 좋을지 생각하는데 많은 시간을 보내는거같다....

단점이라고만 생각했는데 뭐 그덕에 코딩도 시작한거고 언젠가 내가 인간적으로 존경하는 성실한 친구가

내가 하고있는것과 하려는것에대해 고민을 많이 하는것이 내 장점이라고 말해준 이후로 

좋은게 좋은거려니 함... 

 

공부일기가 그냥 일기가됐넴 그럼 이만ㅎ

 

 

728x90

'프로그래밍 공부 > 공부일지' 카테고리의 다른 글

210330 Kotlin in Action 2장  (0) 2021.03.31
210329 Quicksort  (0) 2021.03.29
210326 Collections in Kotlin(3)  (0) 2021.03.27
210325 Collections in Kotlin(2)  (0) 2021.03.25
210324 Collections in Kotlin, Merge sort  (0) 2021.03.25
728x90

오늘은... 오랜만에 학생때 친구를 만나서 한잔했지만

그래도 아직 작심한지 며칠안됐으니... 매일 꾸준히 공부하기위해.......

30분이라도 공부하고 기록을남겨본당

음주코딩ㅎ

 

오늘은 map... 어제 mutable map을 공부했는데

왜 immutable이 뒤에 오는거지...왜 커리큘럼이 이런거야...

 

그러고보니 작년 1월쯤... 파이썬을 처음 배우며 딕셔너리에서 iteration 하는게 그렇게 헷갈렸는데

지금은 그때보다 훨씬 명료하게 느껴진다...

아직 딕셔너리나 map을 모두 이해했다고는 할수없지만.....1년간 많이 좋아졌음을 느낌.....

 

오늘 만난 친구도 프로그래밍,,, 코딩을 공부하고 있어서 얘기를 좀했는데

포인터..포인터를 뭐라설명해야할지 모르겠더라... 

하긴 그러니 내게 포인터를 쉽게 가르치는걸 교수님도 실패하셨던거겟지..!

이제는 포인트로 자료구조 구현하는게 할만하게 느껴지는데...

포인터가 너무 어려워서 자괴감느끼던 시간이있었다.....

그래도 갈길이 머니 연습많이해야지....

 

제목은 컬렉션인데 컬렉션얘기는 2줄썻네....이제 주말이다 푹자고 이번주말은 액티비티 열공해야지

728x90
728x90

낮에는 강의듣고 선형대수 과제하고... 

 

코테를 풀어보다가 코틀린 collection을 공부해야할 필요를 느껴 공부중이다... 

Jet Brains Academy를 이용하고 있는데 

꼼꼼하고,,, 지루하다,,,, 

어제는 리스트를 공부했고 오늘은 Mutable list와 Mutable map... 

set까지 하려고했는데 생각보다 퀴즈랑 코딩문제가 많이딸려있어서 시간이 좀 걸린다....

 

처음에 이 프로그램 다 영어라서 정말 하기싫었는데.... 

이제 좀 익숙해져간다.. 그치만 아직도 이론페이지 읽을때 눈을 게슴츠레뜨게된다

그래도 영어로 배우는게 나중을 생각하면 좋긴한거같다.....

내일은 시간이 많지 않을거같아 Map 만 공부하고 주말에 마저 마무리해야지!

주말에는 안드실습도 좀 진행해야겠다

 

그리고 collections 끝나면 Null exception인지 그거 공부해야지 

오늘 mutable map 에서 저부분을 잘 몰라서 엄청 돌아가는 코드를 짠거같다

 

공부일지 쓰니까 공부해도 안한거같고 쓸모없는짓한거같고 막 허무한 그느낌이 적어서 좋다

언제쯤 쓸만한 인간이 되려나

 

728x90
728x90

오늘은 어제 계획한대로 

Jet brains academy 에서 collection을 공부했다... 

그러나 곱창먹고와서 게으름 피우느라 개요랑 list 까지만 공부함ㅎㅎ 

내일은 set, map 까지 마쳐야지..

지금까지 이해한것은

list는 길이가 유동적이고, 중복이 가능한 흔히 생각하는 list이고,,,(물론 immutable도 있음....)

set는 집합이고

map은 파이썬의 딕셔너리와 비슷하게 key-value 쌍으로 이루어져있다는것..

 

이건 밤에 급히...공부한것이고 

 

낮에는 지난번에 해둔 merge sort -> 개선 된 merge sort(공간복잡도 개선) 구현해둔 파일을 조금 수정하고

merge sort의 merge 과정에서 추가로 사용한 메모리를 계산하도록.... 코드를 추가했더니 (알고리즘 분석 수업 과제...)

오전시간이 다 가있었다....

 

이번주는 노느라 좀 바쁜 한주일거같지만 그래도 꾸준히 화이팅! 

 

다하고나니 12시가 넘어서 등록날짜가 3월25일이 되어버렷지만 뭐.........뭐어때... 자주 이럴듯 

728x90
728x90

오늘 공부 요약

1. 카카오코테 1문제<코테>

2. 인프런 안드 강의 2강

3. 안드 실습 하나 진행

 

 

오늘은 학교수업으로 선형대수등을 듣고,,, 

프로그래머스에서 카카오 코테 기출인 크레인 인형뽑기를 풀었다

 

스택을 이용하면 간단한 문제인데...

어디가 위고 어디가 아래인지, 그리고 move 배열의 1이 첫번째 열을 뜻하는 것 등 인덱스가 헷갈려 종이에 적어가며 풀었다... 

배열을 가능한 최대크기로 미리 잡아두고 풀었는데 파이썬이었다면 append 를 사용해가며 풀었을것같다.

 

그리고 한번 터질때 인형2개가 터지니 +2 해줘야 하는데 +1해둔 바람에 

알고리즘이 잘못된 줄 알고 하나하나 그림으로 생각해봤다ㅜㅠㅠ멍총해....

그래도 이런 뻘경험이 경험치가 되겠지...

 

 

 

이후에는 인프런에서 윤재성 강사님의 안드강의를 이어 들었는데... 

Custom list view,,, 레이아웃 리소스 파일을 작성해서... 와... 신기하다! 하면서 들었지만 사실 잘 모르겠다

그래도 이런게 있다는걸 알았으니 필요하면 검색해서 쓰던지 하겟지...ㅎㅎ 

map 을 이용하는 부분이 있었는데, 코틀린의 map 에 대해 잘 몰라서... 이참에 다양한 collection 을 공부해봐야겠다고 생각한다... 

내일은 Jet brains academy에서 collection 공부해야지... 

 

 

 

그리고 실습이 빠지면 재미가없으므로... 오늘은 새로운 액티비티 추가하는 실습을 해보았다...

왠지 기다리고 기다리던 파트.... 

이번주는 좀 바쁠거같아서 다음 실습 명시적 인텐트 전달하기는 아마 주말에나 할듯... 

 

 

 

안드 공부는 안개속에 띄엄띄엄 이어진 징검다리를 건너며 헤메이는 기분이지만...

다음 발 내딛을 돌들을 발견하면 기분이 좋다

 

 

728x90
728x90

매일 개발공부를 하고있는데 

뭐하는지도 모르겠고 괜히 무기력해진다

 

요 무기력감을 떨치기위해 공부한 기록들을 좀 남겨보려한다 

나중에 모아두고보면 기특할지도 모르니까....

 

 

 

오늘은 코틀린과 친해지기위해 프로그래머스 문제를 풀었다...

 

array.plus(elem) 은 원소가 추가 된 array를 반환할 뿐 원본 array를 바꾸지 않는다는 사실을 알아내는데 30분정도 걸린거같당 

 

파이썬 쓰다가 코틀린으로오니까 배열이 제일 생경하다....

 

이제 아니까 괜찮아 흑흑 이런게 경험치겠지.... 

728x90
728x90

이 외딴글을 보는 사람이 있다면

나처럼 아무것도 모르고 길을 잃어 미쳐버릴 사람일테니

바쁘신분들은 맨밑으로 스크롤....

 

 

<쓸데없는 얘기>

나는 코딩1년차 코린이

짬짬히 코틀린을 공부한지 2달여가 되었다.

그간 날 괴롭힌 것은 코틀린 자체가 아닌 IntelliJ이다.....

공부하려고 책을 샀다가... 프로젝트 생성화면이 일치하지 않아 대충 비슷하게 해봤더니 

프로젝트 생성하자마자 오류가 터짐

그래서 열심히 구글링했지만 잘 모르겠음

결국 영어가 너무 싫지만 젯브레인즈 헬프페이지를 따라감

www.jetbrains.com/help/idea/2020.3/create-your-first-kotlin-app.html

 

Tutorial: Create your first Kotlin application - Help | IntelliJ IDEA

 

www.jetbrains.com

또 안됨 ㅠㅠㅠ 왜나만 안되는거야.... 니네 하란대로 하잖아....

IntelliJ도 재설치해보고 Java도 재설치해보고 그랬다...

 

근데 여기 뒤적이다가 JetBrains Academy 프로그램이 잘 되어있는것도 같고 

아무래도 공식적인 가이드라 좋을거같아서 여기 프로그램을 시작해봄

원래 이론이랑 퀴즈정도 있는줄 알았는데 코드작성해보는 실습도있음!

이건 또 됨ㅋㅋㅋㅋ 야!!!!

(IntelliJ랑 연동해서 코드쓰고 채점받고 함.... 그니까 빌드를 정상적으로 했다는것.... )

그리고 2달간 잘 해왔는데 

그 사이트에서 시키는거 말고 혼자 연습좀 해보려고 다시 빈 프로젝트를 만들었더니 

 

다시 아래와 같은 에러가 터짐

 

NoClassDefFoundError: org/jetbrains/kotlin/cli/common/PropertiesKt

 

What went wrong: org/jetbrains/kotlin/cli/common/PropertiesKt

 

블라블라... 

 

구글링해보니 JDK 1.8정도로 버전 변경하고 해결했다는 글들이...영어로..나옴

그래서 오픈JDK1.8.0을 설치했다

요기서>>  github.com/ojdkbuild/ojdkbuild

 

 

근데 왜 난 1.8로 했는데 안되냐고!!!!!

 

그거슨 Gradle JVM을 안바꿨기 때문이었다...

아래와 같이 1.8을 넣어주니 프로젝트가 만들어진다....


아...코틀린에서 다차원 배열 함수인수로 사용하는게 미숙해서 배열공부하려고한건데 이거하느라고 하루가 다갔음...

누구한테 뭘 알려줄 입장이 아니지만....(내가 뭘 한지도 모르겠음)

나중에 혹시 또 헤멜 나를 위해, 그리고 나처럼 영문모르고 구글링하고있을 동지가 있을까하는 마음에 

만들어야지 만들어야지 하던 티스토리 블로그를 만들고 써봤다.........

다음에는 JetBrains Academy 후기같은걸 써볼까봐...

 

 

728x90

+ Recent posts