All146 21.04.03 코틀린 인 액션 읽으면서 궁금한 점 + 기억할 점 메모. 코틀린은 자바6과 완전히 호환된다. - 자바6,,? 자바 세대 별 차이는 람다식이 8에서부터 도입되었다는 것밖에 모르는데 왜 자바6일까..? 자바 @Nullable 어노테이션이랑 코틀린 ? 차이 - (동일한가..?) 자바에선 Nullable 어노테이션이 어케 생겨먹었는지 대부분 코틀린 표준 라이브러리 함수는 람다 함수를 인라이닝한다. - inline 내에 넣어서 순차적으로 적힌 코드랑 동일하게 실행된다는건가? GC... JVM.... 까지....언제 공부하냐 코틀린-자바 변환기 - 이거 사용해보면 완벽하게 동작하진 않던데, 왜인지? 뭔가 당연히.. 어떤건 불일치해서인건 아는데 대표적인 이유가 궁금합니다... 함수를 최상위 수준에 정의할 수 있다. .. 2021. 4. 3. 컴퓨터 비전 스터디 2주차 : 21.03.28 3. 이진 영상 때로는 영상을 백(전경)과 흑(배경)의 두 가지 값만 가진 이진 영상으로 바꿀 필요가 있다. 이진 영상의 의미는 백 1, 흑 0의 값을 갖는 영상이라는 뜻이다. 1. 이진화와 오츄 알고리즘 화소의 명암값을 흑과 백 중 하나로 결정하려면, 일정한 임계값threshold T를 정하여 해당 값보다 크다면 백, 작다면 흑으로 바꾸는 방법이 있다. 이때, 임계값을 어떻게 정하느냐의 문제에서, 가장 간단한 방법은 히스토그램을 분석하여 두 봉우리 사이의 계곡 지점을 T로 취하고, 그것보다 큰 화소는 백(1 or L - 1) 그렇지 않은 화소는 흑(0)으로 바꾸는 것이다. 해당 방법은 전역 고정 이진화Global fixed thresholding이라고 한다. (a)의 영상을 (c)처럼 이진화할 때 사용.. 2021. 3. 27. 반복자 패턴(Iterator Pattern) 나는 왜... 시험이 끝나고나서야 개념 정리를 하는 걸까..? 슬프니까 바로 정리해봅니다... C++ 개념에서 최근에 G가 물어본 적이 있었다. .과 ->의 접근 방식 차이었는데, 포인터로 접근할 건지, 다이렉트로 접근할 건지 차이 아닌가? 하면서 대충 넘겼던 기억이 난다. 이게 무슨 데드 플래그도 아니고 그때 나도 다시 한번 찾아봤더라면 기억했을 것 같은데 하하 더보기 접근법에 대해 먼저 간단히 짚고가자면, 1. -> for accessing object member variables and methods via pointer to object Foo *foo = new Foo(); foo->member_var = 10; foo->member_func(); -> (arrow operator)는 객체를 .. 2021. 3. 27. 2021 상반기 라인 코딩테스트 & 필기테스트 후기 1. 코딩테스트 여타 다른 코딩테스트에 비해 캠을 안 키고 시험봐서 너무 행복했다.. 물론 여전히 안 키고 보는 회사들도 많지만 대놓고 오픈북 ok 라던지 ㅋㅋㅋㅋ 그런 부분은 꽤 프리했던 것 같다. 2019 라인 하반기, 2020 상-하반기를 전부 치뤄본 입장에서 비교해보자면, 난이도가 꽤 쉬운 편이었다가 작년 하반기 때 꽤 어려워졌던 기억이 난다. 이번 상반기는 코딩테스트 (일반 코테 / 단계별 코테) 방식으로 신기해졌고, 이번 난이도는... 개인적으로 잘 모르겠다. 한번 엉키면 잘 안 풀릴 문제들이 많았다. 일반 코딩테스트 4문제 (1시 ~ 3시) 단계별 코딩테스트 3문제 (3시 20분 ~ 5시 20분) 으로 진행되었다. 나는 3/3 제출했고 합격했는데, 자소설 채팅 반응으로 봐서는 3/3이 커트라.. 2021. 3. 27. 컴퓨터 비전 스터디 1주차 : 21.03.21 1주차에는 간단히 컴퓨터 비전에 대한 설명이 적힌 1장과, 이미지 해상도, 그리고 이미지가 매트릭스로 이루어져있다는 설명의 2장의 초반까지 진도를 나갔다. 1. 디지털 영상이란? 1. 디지털 영상의 태동 디지털 영상의 응용은 신문 산업에서 일어났다. 이전에는 영상을 배편으로 전달했는데, 유럽 -> 대서양 -> 미국에 이르기까지 몇 주가 걸렸다. 따라서 영상을 인쇄할 쯔음에는 해당 뉴스는 사람들의 관심에서 멀어졌다. 그러던 중 2시간 정도면 영상을 전달할 수 있게 되자, 미디어 산업에 혁명이 일어났다. 대략 이 이후로 1세기가 지난 지금, '컴퓨터 비전과 인터넷의 교차점'에 초점을 맞춘 인터넷 비전이라는 연구 분야가 생겨날 정도로 영상처리와 컴퓨터 비전은 주목 받고 있다. 2. 획득과 표현 카메라는 사람의.. 2021. 3. 21. java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. 앱 삭제 > 재 빌드 시 정상 작동함. 혹은 Room에서 위의 이미지처럼 DB 버전을 변경(현재보다 상위로)하여 작성하여도 정상 작동한다. manifest 파일의 allowBackup = true 속성 때문에 기존 앱의 DB와 충돌해서 나는 일이라고 하는데, 따라서 DB 버전을 올리거나, 아예 데이터를 삭제했을 때 충돌이 일어나지 않는 것 같다. 출처 : stackoverflow.com/questions/44197309/room-cannot-verify-the-data-integrity 2021. 3. 21. 독서스터디 2주차 : 20.03.14 LIST 알베르 카뮈 - 페스트 마이클 샌델 - 돈으로 살 수 없는 것들 이시국 책선정... 사실 2019년에 이 스터디를 시작할 쯔음에도 이 책이 언급되었으나 시즌1 마지막 책으로 선정된 뒤 아무도 읽지 않고 사라진 책이었다.. 다시금 언급되어서 드디어 읽었다. (심지어 스터디 당일에도 다들 줄거리만 읽고옴ㅋㅋㅋㅋㅋㅋㅋㅋㅋ) 개인적으로 고전스러운 문체가 아주 데미안 같았다. 별로였단 얘기는 아니고, 오랜만에 호흡이 긴 글을 읽으려니 집중을 못하는 ADHD처럼 책을 읽었단 얘기다 (..) 돈으로 살 수 없는 것들에 대해서는 J가 유일하게 읽고 얘기해주었는데, 전반적으로 정의란 무엇인가와 비슷한 분위기인 것 같다. 윤리적인 소비에 대한 글로 보여지는데 자본주의 사회에서 대체 어떤 것까지가 비윤리적인지에 대.. 2021. 3. 20. Debounce / Throttle Reactive Programing에 대해 알게 된 지 얼마되지는 않았지만 (..) 물론 여전히 나는 헤매는 중이지만.. 간단히 Reactive Programing은 비동기적 데이터 흐름을 다루는 프로그래밍이다Reactive programming is programming with asynchronous data streams. 이 관련 얘기는 꽤나 길어질 듯하고, 더 공부해야할 부분이 많으니 다음 주제로 써먹도록(?) 하고.. 간단하게 이 주제를 왜 선정했느냐 하면, 1. 앞서 얘기한 리액티브 프로그래밍에 대해 공부하다가 자주 나온 개념 중 하나이고, 2. 회사에서 ThrottleLast가 아니라 ThottleFirst를 써야하지 않느냐라는 코드리뷰에서 뭔 소리인지 못 알아먹었었기 때문이며, 3. 자바.. 2021. 3. 18. 2020 하반기 NC소프트, 넷마블 필기테스트 후기 1. NCSOFT (20.10.31) NCSOFT 시험은 무척 예상치 못한 (?) 것이었다. 서류 합격이 떴을 때 얼떨떨했던 ㅋㅋㅋㅋㅋㅋㅋㅋ기억이 난다. 프로그래밍 분야로 분류되었고 (내가 지원한 쪽은 플랫폼 계열이었지만) 한 반당 대충 16명 정도가 배정되었다. 반은 프밍 한정으론 몇개나 있었는지는 모르겠으나 대략 시험장이 20개쯤 되었어서, 면접까지의 경쟁률이 10:1 정도 되지 않을까. 막연하게 추측했던 기억이 있다. 물론 시험에서 떨어져서 경쟁률은 정말로 추측일 뿐이다.. 서류 전형 엔씨의 경우, 상반기 : 서류 탈 > 하반기 : 서류 합 의 변화가 있던 기업이었는데, 내가 변경했던 것은 자소서도 있었으나 특별히 포트폴리오에 신경을 썼었기 때문에 아무래도 포트폴리오가 꽤 서류전형에서 유효한 패가 .. 2021. 3. 14. 람다와 익명클래스 괴담 "람다 함수로 작성한 코드는 로그 출력이 되는데, 익명 클래스로 작성한 코드는 로그 출력이 안 되는데 이유가 뭐지..!" 엥, 그거 그냥 익명 클래스로 코드 작성을 잘못한 거 아니야? "아냐, 둘다 토스트 띄우는 건 성공했단 말이야." 로그 레벨이 다르게 되어있는 거 아니야? "그랬으면 람다에서도 출력이 안 되지 않나..?" 그랬다. 때는 3일 전. 전 회사에 같이다녔던 오빠가 대뜸 카톡으로 람다와 익명클래스 괴담에 대해 물어보았다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 회사에서 야근?을 빙자한 저녁 먹고 퇴근 하던 도중에 이 질문에 묘하게 꽂혀서 "anonymous class java listener log not working" 같은 검색어를 쳐가며 스택오버플로우를 .. 2021. 3. 14. 이전 1 2 3 4 5 6 7 8 ··· 15 다음