더 많은 포스팅 보기 자세히보기

분류 전체보기 68

H-Index

문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 나의 풀이 function solution(citations) { const sortedCitations = citations.sort((a, b) => b - a)..

보이는 이슈(안드로이드 로그캣과 빌드 정적검사)

네이티브 개발을 하다 보면, 플레이스토어에 찍힌 크래시 이슈를 추적하기가 어려울 때가 있다. 이럴 때 안드로이드 스튜디오에서 제공하는 기능을 사용하면 쉽게 이슈를 추적하여 해결할 수 있기 때문에 매우 편하다. 로그캣 로그캣은 테스트를 할 디바이스를 컴퓨터에 연결하기만 하면, 바로 앱별 필터와 텍스트 필터링을 통하여 손쉽게 찍히는 로그들을 확인하며 이슈를 찾아낼 수 있다. 중단점 중단점은 개발 중 코드에서 원하는 위치에 실행하다가 멈추게 할 수 있으며, 이를 활용하여 단계적으로 중단점을 세워서 이슈가 발생하는 위치를 파악하여 쉽게 해결할 수 있도록 해준다. 어쩌면 웹에서 프록시로 버프 스위트를 사용하는 느낌을 받았다. 이 외에도 콘솔 로그나 네트워크 그리고 빌드 후 로그 분석 등을 활용하여 안드로이드 이슈..

tailwind css

tailwind란 한마디로 뚱뚱한 css 유틸이다. 미리 css을 정의해두어 익숙해지면, 빠르게 원하는 결과물을 만들어 낼 수 있다. Select Item Grey Chair $19 Grey Chair $19 {/** border-style: dashed */} Total $10 Checkout 위와 같이 class을 조합하여 스타일한다. 부트스트랩에서는 사용한 사이트를 가면 사용여부를 알 수 있지만, 이와 다르게 정해진 사양이 없어서 자유롭다. 허나 class를 사용한다는 점에서 가독성이 떨어지므로 tailwind-styled-components를 사용하는 것도 좋을 것 같다. Tailwind CSS - Rapidly build modern websites without ever leaving your..

프론트엔드 2022.02.07

RN 채널톡 안열림 이슈

November 1, 2021 4:29 PM 고객 센터 채널톡이 안열리는 문제를 인식함. 이전 버전에서도 안되고, 플렛폼과 무관하다는 것을 확인하였음. 안드로이드 스튜디오 attach 디버거를 사용하여 채널톡 자바코드를 분석해봄. 계속 따라가다보니 public void showMessenger(Activity activity) { if (!GlobalStore.get().bootState.get()) { L.e("Fail to start messenger, please 'Boot' first"); } else { IntentUtils.setNextActivity(activity, LoungeActivity.class).putExtra("handleOpenChat", false).putExtra("page..

[스마트 룸 만들기] 스마트 스위치

🛋 스마터 스위치 이 전글을 쓸 쯤에는 DIY로 스마트룸을 구성할 생각 만만이었는데 시간이 지날수록 부분적으로만 홈킷이 적용되어 더 이상 스마트장치 없이는 살아가기 힘든 몸이 되어버렸다. 그래서 결국은 홈킷 파츠가 3개가 추가되었다. 개당 3~4만원정도 하니 총 15만원정도 지출인가 싶었지만, 중성선의 개념을 모르고 중성선이 필요한 전구 스위치를 사버려가즈고 3만원을 날려버렸다. 정말 스마트 스위치를 구하기 힘들었는데 한국에 있는 제품들은 홈팟을 지원 안하거나 되는 것 처럼 보였지만 알고보니 같은 회사의 라우터를 또 사줘야하는 문제가 있었다. 그게 얼마 안했다면 샀겠지만, 라우터 하나만으로도 10만원이 넘으니 차라리 홈팟을 사겠다. 찾고 찾다가 결국 AtHom이라는 외국 회사에 중성선이 필요 없는 스위치..

일상 2022.01.11

사파리 브라우저를 사용하지 못 하는 이유

아마 브라우저라는 개념을 처음 알게 된 게 초5쯤 2014년도에 노트북 하나가 생긴 이후일 것이다. 그전까지는 윈도우 7에 IE를 사용했을 것이다. 어쨌든 그로부터 쭉 크롬을 사용하다가 고1 2019 하반기에 웨일이 뜨면서 웨일을 몇 개월 사용하다가 다시 크롬으로 돌아왔다. 이유는 오른쪽에 있는 위젯이 사용하기는 편한데 13인치 모니터에서 화면을 가린다는 생각이 들었고, 그것을 치우자니 그냥 크롬 쓰는 게 낮지 하면서 돌아왔다. 사파리를 사용하면, 램 소모가 매우 적어서 멀티 태스킹을 유연하게 할 수 있다. Monterey 이후 사파리에 탭 기능이 생겨 사용 용도에 맞게 전환하면, 메모리를 더욱 아낄 수 있다. 사파리 사용 시도를 한 것은 2019년도 맥을 사용했을 때부터이긴 한데 아래의 이유로 결국 당..

일상 2022.01.02

펫션 : 반려동물(pet) + 패션(fashion)을 합성한 반려동물 의류 쇼핑 서비스 [2021년 4월 - 2021년 11월(6개월)] 회고

🖼 프리뷰 펫션은 반려동물(pet) + 패션(fashion)의 합성어로 기존의 애니멀 패션숍들과 다르게 AR 기술을 활용하여 나의 애완동물에게 어울리는 옷을 찾아 패션 애니멀을 만들어 줄 수 있는 서비스로 2021 Smarteen App Challenge 개발 분야에서 '우수상'을 수상하였다. 📃 맡은 역할 팀 빌딩 - 인맥이 많지 않은지라 대부분은 동아리 내에서 모집하였고, 한 명은 쌩판 초면에 "너 디자인 할줄알아? 우리 팀에 들어와!"를 시전 하며 초기에 팀원을 모았다. 초기 기획 - 펫션의 시작, 팀원들과 아이스브레이킹을 하며 여러 기획들을 모으던 중 반려동물 쇼핑몰에 AR을 사용해보자는 아이디어를 처음 내어 모두가 찬성하여 진행하게 되었다. 앱 개발 - (3학년은 기획으로 참가라는 선배의 조언을..

회고 2021.12.21

tag+: 태그에 지식을 플러스하다 [2020년 12월]

태그 플러스(tag plus)는 NFC 태그를 활용하여 오프라인 자료를 온라인에서 볼 수 있게 만들어 두꺼운 책이나 설명서들에 사용되는 종이를 줄이고 자료들을 여러 사람이 쉽게 공유하여 빠르게 정보를 업데이트할 수 있습니다. 또한 서점에서 책을 미리 보다 훼손되는 경우를 방지하기 위해 사용하는 등 여러 방면에서 활용할 수 있는 앱 서비스입니다. ‘제 3회 2020 한세톤’에서 준우승을 수상하였습니다. 개발 도구 프레임워크 : React Native 서버 & DB : firebase 형상관리 : Git 언어: TypeScript 구현된 기능 NFC 태깅 기능 (자료 추가 기능) 자료 동기화 기능 자료 등록 기능 오프라인 학습 (DB저장) 내가 구현한 기능 UI/UX 구현 회원 관련 기능(프로필 이미지, 프..

회고 2021.10.04
반응형