목록분류 전체보기 (163)
Simple&Natural
let (it/lambda) : 지정된 값이 null이 아닌 경우에 코드를 실행해야하는 경우 with/run (this/lambda) : 여러 줄의 코드 처리, 객체 초기화 후 결과값 계산 apply (this/object) : 수신 객체 람다 내부에서 수신 객체의 함수를 사용하지 않고(프로퍼티만 변경) 수신 객체 자신을 다시 반환하려는 경우에 apply를 사용 (객체 초기화 등) also (it/object) : 수신 객체 람다가 전달된 수신 객체를 전혀 사용하지 않거나 수신 객체의 속성을 변경하지 않고 사용 하는 경우 also를 사용 (객체를 활용한 추가적인 작업, 디버깅, 로깅 등...)
안드로이드 스튜디오에서 이저러러한 라이브러리들을 추가하다보면 충돌이 나는 경우를 상당히 자주 보게된다. 근데 늘 하던대로 단순히 RecyclerView를 Dependencies에 추가했던 것 뿐인데 갑자기 이런 오류를 마주함. 이번엔 좀 다르게 공식문서에 나와있는대로 스크립트를 추가해보았는데 문제가 발생하였다. 이 문제는 아마 동기화 관련 문제로 보이는데 해결책은 다음과 같다 Go to File -> Invalidate Caches/Restart. (이때 Restart는 제외하고 Invalidate만 선택하도록 한다) Close the project. Go to project folder and delete .idea folder. Delete YourProjectName.iml in project fo..
개발자라고 하면 골방에 틀어박혀 혼자 무언가를 열심히 타닥이고 있는 외골수 이미지가 유명하지만 실제로는 그렇지 않다. 소프트웨어의 구조가 점점 복잡해짐에 따라 혼자서 할 수 있는 작업은 분명한 한계가 있게 되었고 협업을 통한 집단지성 효율의 극대화에 점점 초점이 맞아가는 듯 하다. http://www.yes24.com/Product/Goods/67350256 함께 자라기 ‘함께’는 협력을 말하고, ‘자라기’는 학습을 말한다. 무엇이건 실제 바깥세상(야생)에 임팩트를 남기려면 혼자 힘으로만 되는 게 없다. 함께 해야 한다. 주변 사람들과 함께. 매일 부대끼는 동료들과 함께. 스스로 변하고 싶지만 계속 실패하는 사람, 조직을 개선하기 위한 시도를 하다가 오히려 데어본 사람, 불확실한 상황에서 합리적인 판단을..
2020 카카오 공채 코딩테스트 - 가사검색 코틀린 풀이 최종 풀이는 맨 아래에 있습니다. 최초 풀이과정) 실제 정확도 부분의 정답률은 30%가 넘어가는데 반해 효율성 테스트에서 정답률이 1%가 안되는 문제. queries에 담겨있는 단어를 words의 단어와 하나씩 비교하며 조건을 판단하면 절대 통과를 못할 것으로 예상하여 나름대로 해시맵 구조를 이용해 대상 words의 갯수을 낮추어 보았는데 그래도 효율성에서 1/3밖에 득점하지 못했다. 트라이와 이진탐색을 조합하면 시간복잡도를 낮추는 게 가능한 걸로 보인다. 사용언어 : 코틀린 Kotlin 최초 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31..