728x90

 

3번째 배지 득!! 

피곤해서 대충쓰고 자야지 

요점정리는 워드로 하고있다..........

 

Data binding... 예전에 인프런 따라가며 실습할 때... kotlin extensions 가 deprecated 라는거 보고

그래서 어카라고? 하고 구글링하다가

너무 위협적이어서(?) 포기했던 내용

 

그치만 코드랩따라 차근차근 따라하니 조금 덜 무섭다ㅋㅋㅋ 

아,, 코틀린스럽게 데이터바인딩하기 여기서는 좀 

코틀린 너무 멋져서 육성으로 와..!! 함

 

 

코드랩에 있던 예시

binding.apply {

   nicknameText.text = nicknameEdit.text.toString()

   nicknameEdit.visibility = View.GONE

   doneButton.visibility = View.GONE

   nicknameText.visibility = View.VISIBLE

}

 

 

..... 

아 코틀린인액션 책 내일 반납하는날인데 

사실 요즘 재무제표책읽느라고 자기전 책 자리에서 밀려나버렸음 

어렵긴해도 재밌는책엿는데 연장하든지 사든지하게될거같다 

 

.....

그리고 이 코드랩코스를 4월30일까지 마쳐야하는데 

보니까 진도가 좀 느린거같아서 낼부터는 시간이 되면 주제 2개씩 막 해나가야겠다

좀 이해못하고 까먹어도 미래의 나와 구글링과 스택오버플로가 알아서하겠지

 

 

728x90
728x90

어제 짬내서 겨우 이거 끝내놓고 

공부일지 쓸 시간이없어 제끼려다가

(1)만 있는거 보기싫기도 하고 

꾸준히 공부한 기록을 나중에 제목들로 보기위해서 흔적만남기기..!

728x90
728x90

오늘은.. 본전공 실험하느라고 바빴다.... 노동.... 

다 마치니 10시쯤 됐던가.. 지쳐서 그냥 자려했는데 12시쯤 갑자기 허전한 마음이들어 코딩공부나 좀 하고 자기로했다

보통 1시간정도 걸리는 코드랩하나 마치고 자려고했는데... 빡집중해서 30분만에 해보려했는데.... 

아니 보통 6-8단계던 코드랩이 갑자기 18단계인게 어딨어!!ㅠㅠㅠ 

4월30일 마감이 있으니 쳐지지 않아 좋지만 한켠 마음이 조급해지기도한다... 

 

암튼 이미 기운없던 상태기도하고... 7페이지까지 했고... chain 만드는거 실습해볼 차례인데.. 여기부터 내일해야지...

 

내일도 오후에 운동하러갈예정이라 

낮시간에 강의다듣고 코딩공부할시간이 날란지 잘 모르겠당 

토요일은 아마 일정이많아서 건너뛸거같은데ㅋㅋ

 

에이몰러ㅓㅓㅓ

728x90
728x90

요즘 오전에 집중을 잘 못해서 

강의를 자꾸 저녁시간까지 가져오니 코딩공부할 시간이 줄어든다....

 

그래도 오늘치 다 듣고 안드스터디잼 진행... 

오늘은 User activity 였다..

어제 실습하던 프로젝트에 이어서 실습..

텍스트뷰, 버튼, 플레인텍스트... 

입력받은 텍스트를 화면에 띄워주고 

상황에 맞게 뷰들의 Visibility를 바꿔주었다.

저 asdf에 뭔가 입력하고 Done을 누르면 

버튼이 사라지고 텍스트는 텍스트뷰로 바뀌는데

텍스트뷰를 누르면 다시 재입력이되도록 텍스트뷰에도 setOnClickListener 를 설정했다..

그렇게도되는구낭..!

 

조금씩이나마 안드스튜디오의 코드들이 친숙해지고있음을 느낀다..................................................

 

근데 정말 여차하면 쳐지기 쉬운 코스인데 스터디잼이있으니까......좀 동기부여가 돼서 좋다 

자기전에 선형대수 복습좀하다 자야지...........................

화이팅.......! 

728x90
728x90

 

리니어 뷰 안에 텍스트뷰, 이미지뷰, 스크롤뷰

그리고 스크롤뷰안에 텍스트뷰(스크롤뷰에는 1개의 뷰만 들어가기때문에 보통 리니어뷰를 넣고, 이게 디폴트다!)

요런것을 만든것이 오늘으 코드랩실습... 

사실 근데 뷰는 대부분 이미 알고있던 내용이었고

속성을 xml파일로 관리하는것... 하드카피의 반대...그걸 좀 배운거같다

이제 structure가 예전보다 덜 위협적으로보인다...ㅎㅎ 자꾸 res폴더 들어가서 들여다보면서 하니까....

그래도 아직 미지의 영역이 많아서 무섭다

어릴때 동네탐험하던느낌... 조금씩 멀리나가면서 지도를 그리곤했징..... 

암튼 이거 개념 다 읽고 하느라고 1시간 넘게걸렸는데 

이게 배지3의 4개과정중 1개일뿐.... 아니이거 하루1과정 이상해야지 한달내로 다하겠는데..? 막막...

 

이거 마치고나서는 30분정도 남았길래 프로그래머스에서 코테문제 하나를 풀었다...

10진수 > 3진수 > 배열뒤집기 > 뒤집은수를 3진수에서 10진수변환 

이런 간단한 문제였따.... 

무슨마음이었는지 아 이건 파이썬으로 돌려보고 코틀린으로할래....해서 그렇게햇는데(배열에 저장되는 순서이런게 헷갈려서...)

훨 편했다... 논리에 확신을 갖고 하니깐..... 

코틀린을 더 많이하다보면 코틀린이 더 편해질까..? 아님 걍 파이썬은 타고나길 저런쪽이 편한건가..? 아직 잘모르겠당

암튼 차근차근 mod, div 연산을 하면 이미 뒤집힌 순서의 배열이 만들어지는데

이걸 또 반대순서로 3^i 곱해주면서 result에 더해주었다. 

Queue를 사용할수있었다면 편했을듯.... 그치만 걍 iteration을 뒤에서부터 돌렸다. 

암튼 또 배열때문에 쪼금 애먹었는데

mutable 한 배열을 만들겠답시고 list를 썼는데 mutable list가 아니라 걍 list 를 썻다...ㅋㅋㅋ 멍청해......

그러고 자동완성에 add가 안뜨니까 이게아닌가 하면서 또 plus 쓰고 

plus는 더해진 배열이 'return'되는거인데 또 왜 배열이비었는지 하나하나 디버깅하며 알아냄

머리가나빠서 손꾸락과 눈이 고생하는군....

오늘로 plus 한테 엿먹은 3번째날정도 되는거같은데 앞으로는 이런일이없길ㅠㅠㅠ

암튼 list를 mutable list로 바꾸고 add를 사용하니 잘 작동한다. 

 

30기가가 넘는 디제이맥스를 하려고 오래된 HDD다 찾아내서 집 데탑에 HDD꽂아보고 결국 새로사는 난리를치고

오늘 마침내 설치했는데

티비를 어머니께 점령당해서..(TV랑 데탑 모니터가 겸용임ㅠ) 코딩공부나했다 

하하하 ㅠㅠ

 

오늘은 말이많네.......굳나잇 나자신 

728x90
728x90

어제 스터디잼을 하다가 급한일이 생겨 일지를 못적고 잤다.. 

하루 지났는데 기억이 가물가물하네... 

어제는 또 학교과제로,,

Floyd알고리즘으로 weight 가 주어진 그래프에서 최단거리 & 루트를 찾는 알고리즘을 구현했다.

행렬을 편하게 쓰려고 python 에서 numpy 라이브러리를 설치했는데 pycharm 에서 import 되지 않아서 

다시 파이참 내부의 설치기능으로 설치했다

결과적으로 잘 되긴했지만 뭔가 잘 모르겠다....... 이게뭐지...... 왜안되지.... IDEL에서는 잘 되던디 ㅠ 

 

암튼 저거 마치고 안드로이드 코드랩 2번째 배지를 얻었다!!

스터디잼에 진행상황공유하는날이 마침 매주 월요일이라 업로드도했다

 

끙 은근 분량많은데 말일까지 할수있으려나... 오늘도 자기전에 열심히해봐야지..

 

Kotlin in Action은 요즘 재무제표관련책읽는 재미에 빠져 잠깐 보류중,,, ㅎㅎ

728x90
728x90

주말이 주말같지않다....강의가 좀 밀려서 그거 처리하고

어제에 이어 안드로이드 공부.... Image resources and compatibility 코드랩을 마치고

하나 더 해보려고했는데 

진짜 영어가너무많고... 너무 지루하고..으어어어 

깃에서 샘플코드등을 찾아보는 Learn to help yourself 코드랩을 하다가 나가떨어졌다

 

그냥 코테문제나 하나 풀걸... 

 

내일은 일찍일어나야해서 이만하고 자러가야지.. 

배고프다

낼은 영화한편보고 좀 쉬어가는 날로 해야겠다

728x90
728x90

GDG송도 안드로이드 스터디잼 - Android Kotlin Fundamentals 과정을 따라가며 공부중이다

오늘은 2번째 배지 첫번째 코스인 Anatomy of a basic Android project 를 마쳤다.

 

말그대로 여기저기 뜯어보고.. 실습으로는 간단하게 주사위굴리기 앱을 만들어봤다...

정말 누추하군.... 

 

예시로 랜덤한 숫자가 뜨는 버튼을 만들고,

연습문제 처럼? 주어진것은...

숫자가 떠있는 경우 누를 때마다 숫자가 1씩 올라가는 버튼을 만들었다. ( 6에서 멈춤 )

String이 숫자인지 검사하고(입력은 String 또는 한자리 Int 였으므로,, 맨 첫글자에 isDigit() 해서 확인함)

6보다 작은 숫자면 +1 해서 textView로 보냈는데

'1' + 1 = '2' 

'1'.toInt() + 1 = 50 이 나오는데 이거 고치느라 시간이 꽤 걸렸다... 뭐가 문젠지 몰라서 ㅠㅠ 

 

전에 JetBrains Academy에 이런내용이 있었던거같긴한데 기억이 안났다... 도대체 왜 이렇게 되어있지..!?!

 

암튼 1시간 좀 넘게 걸려 2번째 배지의 4개과정중 하나를 마쳤다..

아니 이거 이미 아는내용이었는데 이렇게 오래걸리면 앞으로 얼마나 빡세겠다는거야.....

4월중에 마칠수있을지 약간걱정된다..

 

 

 

 

그리고 프로그래머스에서 간단한 코딩문제를 풀었다 

날짜 주어지면 요일 찾는 문제인데 뭐딱히 적용할 알고리즘이랄건 없었다... 한번에 통과 예에~~ 

 

왜 새벽1시지... 배고프다... 얼른자야지.... 

 

오늘 실험하러 학교다녀오고 학과개총에 여성개발자 모임 잠깐 하느라고 주중 일정이 좀 밀려버렸다.......

노 휴식 포 위캔드.... 

728x90

+ Recent posts