기타 프로그램관련

    안드로이드 개발자 공부법에 대한 고찰(독학, 국비교육, 책(기본서), 인강, 공식사이트 정독)

    요즘 코틀린 공부를 한답시고, 코틀린 공식사이트에서 doc의 concepts부분을 해석하고 있었다. (아직 다 보지도 못했는데, 갑자기 이런 글을 쓰고 싶어졌다.) 이렇게 공부하니 시간이 생각보다 오래 걸리고 있는데, ‘어떻게 해야 공부를 잘할까’를 생각하게 되었다. 그래서 내가 해 온 공부에 대해서, 개인적인 견해로 정리 해보고자한다. 일기, 에세이라고 본다는 느낌으로 봐주었으면 한다. ============================================= 우선, 개발자로서 공부를 해야 하는데, ‘공학’이란 무엇인가에 대해서 한 번 생각해 볼 수 있겠다. 우리는 안드로이드 관련 공부를 하여, 어플리케이션이라는 제품을 만들어야하기 때문이다. // 공학의 본질 : (대학생 시절에 타과 교수님이 ..

    gitbash 사용 중, fatal: pathspec '.' did not match any files

    깃으로 걸어둔 한 디렉토리에서, 여러 안드로이드 프로젝트를 만들고 있었는데 구글 코드랩에서 받은 프로젝트에 .gitignore파일이 없어서, .gitignore파일을 새로 추가해줘야했다. (.gitignore파일은 해당 파일이 있는 부분에서부터 상대적으로 적용되는듯하다.) (어떤 블로그는 최상위 디렉토리에 넣어라던데 틀린말인거 같고, 프로젝트마다, 폴더마다 여러개 넣을 수 잇는듯.) 그런데, 나는 git으로 걸어둔 디렉토리에서 한단계 더 들어간, 프로젝트 디렉토리에서 해당 명령어를 주었는데 git rm -r --cached . fatal: pathspec '.' did not match any files 이라는 에러나 나왔다. => 한참헤메다가, git으로 걸어둔 '최상위 디렉토리'로 가서 해당 명령어 ..

    안드로이드, 좋은 질문을 하는 방법 (카카오톡 오픈 채팅방에서)

    ================================================================ 필자는 2017년쯤에, 안드로이드 오픈채팅방에 들어와서 구경하고 있다. 국내 안드로이드 커뮤니티는 안드로이드 펍에 간간히 글이 올라오긴 하지만, 국내 커뮤니티는 거의 다 죽은 거 같고 카카오 오픈채팅방에서, 사람들이 제일 활발하게 활동하고 있는 것 같다. 1500명이 있는 오픈채팅방에는 채팅이 많이 올라온다. 이런 채팅방이 실시간으로 대화를 할 수 있어서 좋지만, 조금만 지나도 대화가 묻혀버린다. 그래서 답변을 받으려면, 질문을 잘하는 게 중요하다. ================================================================ 1. 익명이지만, 적당히 ..

    (해석 미완성..) Apache License 2.0 전문 해석해보자

    ( 해석 다시 할 예정.. 틀린부분이 많았던 것 같다, 본론 나오기 전까지만 참고하시길!) 서론 오픈 소스가 프리웨어가 아닐 수도 있고, 라이선스에 대해서 자세히 알 필요가 있다고 주워들었다. 하지만 그 전문을 읽어보면 무슨 소리인지 잘 모르겠는데, 그리하여 이번에 차근히 번역을 해보았다. 어떤 의미를 갖는지 나만의 해석을 하여, 어떻게 사용해야하는지 파악해볼 것이다. 라이선스를 검토하는것도 개발자의 일이다. 아파치 2.0라이선스를 어떻게 쓰는지 찾아보는 것도 매우 피곤한 일이었다. 그래서 아주~ 깔끔하게 한 번 정리를 해두려한다. 해석을 하면서 나의 코멘트 및 주석을 아래의 형식으로 달아두었다. (* 이렇게 써둔게 코멘트) 깃허브 같은 오픈소스 라이브러리를 보면, 아파치 2.0 라이선스가 많이 붙어있다..