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