목록전체 글 (274)
허허의 오늘은 뭐 먹지?
겹치는 구간을 합치는 문제입니다. leetcode.com/problems/merge-intervals/ Merge Intervals - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 이 문제의 핵심은 처리해야 할 구간 배열에 대해 정렬을 먼저 하는 것입니다. 시작 시간을 기준으로 입력된 값을 정렬합니다. 먼저 병합된 결과값을 저장하는 변수를 선언하고 정렬된 배열의 전체를 처음부터 탐색합니다. 만약에 병합된 결과값의 마지막으로 들어간 값의 종료시간보다 탐색 중인 ..
binary search tree가 정상적인지 체크하는 문제입니다. leetcode.com/problems/validate-binary-search-tree/ Validate Binary Search Tree - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 간단한 문제이나 recursion에 익숙하지 않으면 은근히 어려워 할 수도 있는 문제입니다. 왼쪽 substree의 모든 노드가 root보다 작아야 합니다. 오른쪽 subtree의 모든 노드는 root보다 ..
모든 Anagram을 찾는 문제입니다. https://leetcode.com/problems/find-all-anagrams-in-a-string/ Find All Anagrams in a String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 이 문제는 sliding window 알고리즘을 사용하는 대표적인 문제 중 하나입니다. 어떻게든 노가다로 문제를 풀 수는 있지만 sliding window를 사용하지 않는다면 좋은 성능으로 풀기 어려운 문제입니다...

이번 포스팅은 석유화학 업계 투자에 기본이 되는 내용으로 우리나라 관련 기업들에 대해서 알아보려고 합니다. 석유 화학기업은 소재업입니다. 소재업과 관련된 주식은 경기민감주라고도 합니다. 최근 분위기상 경기민감주에 관심을 가질 수 밖에 없을 겁니다. 그런데 우리가 각종 석유화학기업을 투자하지만, 화학과 관련된 직종에 있지 않거나 전공하지 않는 일반인에겐.. 사실 그 회사가 뭘 하는 회사인지 알고 있기 어렵습니다. 애널리스트들의 투자 보고서를 보더라도 뭔 이야기인지 알기도 어렵습니다. 이번 포스트를 끝까지 잘 읽어보시면 기본적인 석유화학 업계를 이해하는데 분명 도움이 되실겁니다. 그럼 시작해보겠습니다. 소재업계는 경기가 회복되면 자연스럽게 올라갑니다. 소재 관련 업계는 정유, 화학, 철강, 제지, 유리, 시..

안녕하세요 허허입니다. 이번 포스팅은 원격 의료에 대해서 알아 보겠습니다. 원격의료 (Telemedicine) 란? 의사가 ICT기술을 이용하여 환자에게 제공하는 진료, 수술, 모니터링 등의 행위들이라고 볼 수 있습니다. 서비스 방식과 의료 행위에 따라 원격 의료는 실시간/비동기화, 원격진료/원격수술/원격모니터링으로 분류할 수 있습니다. 그럼 원격 의료는 과연 어떤 분야에서 활용이 가능할까요? 특히 영상의학과 피부과 분야에서 가장 높은 활용 가능성이 예측되며, 심장내과, 안과, 정신과에서도 높은 활용 가능성이 예측되고 있습니다. 주로 이미지와 데이터 중심으로 의사에게 진단이 가능한 데이터를 효과적으로 전달하고, 의료진은 이 데이터를 가지고 치료나 사전 진단 등으로 활용하는 곳에 효율이 높아진다고 볼 수 ..

원격 의료, 디지털 치료, 비대면의료.. 들어보셨나요? 이번 포스팅에서는 비대면 의료의 큰 분류 중 하나인 디지털 치료제에 대해서 알아보려고 합니다. 디지털 치료제는 먹는 알약이나 주사 대신 소프트웨어 기반으로 질병을 예방·관리·치료하는 방법을 말합니다. 주로 스마트폰 앱(응용프로그램)이나 게임, VR(가상현실), 챗봇 등을 활용하며 기존 신약보다 개발 시간이 짧고 개발 비용이 적게 든다는 장점이 있습니다. 비대면 의료는 아래와 같이 분류할 수 있습니다. 위의 디지털 치료제는 사용 목적에 따라 아래와 같이 분류됩니다. 아래는 미국 FDA에서 승인된 디지털 치료제의 리스트입니다. 디지털 치료제가 어떤 것을 예로 들 수 있는지 감을 잡으실 수 있을 겁니다. 약물 대신 앱이나 VR 등을 통해서 디지털 치료를 ..

iTerm2를 설치하고 보니 한글로 된 파일, 폴더명의 자소가 분리된 것을 보았습니다. ex. 사ㅈㅣㄴ 아래와 같이 설정하여 해결했습니다. Preferences > Text > Unicode normalization form - NFC로 변경하기
leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/ Pairs of Songs With Total Durations Divisible by 60 - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 두 수를 더해서 60으로 나눴을 때 나머지가 0인 조합을 구하는 문제입니다. 수를 하나 입력을 때, 기존에 입력한 숫자들 중에 현재의 숫자를 가지고 0을 만들 수 있는 수가 몇 개 존재하는..
오늘은 곱버스에 대해서 생각해 보려고 합니다. 곱버스는 코스피가 하락할 때 2배를 벌도록 설계된 ETF(상장지수펀드) 입니다. 지금이 코스피 최고점이라면 하락에 배팅해서 하락률에 2배나 수익을 거두게 되는 곱버스... 왜 위험할까요? 곱버스는 요즘과 같은 변동성 장세에는 정말 신중을 기해야 합니다. 만약에 매일 10%씩 흔들리는 장이라는 가정에서 100만원을 인버스와 곱버스에 투자했다고 합시다. 그럼 아래와 같은 결과가 나옵니다. 일차 상황 지수 (최초 100으로 가정) 곱버스투자시 1일차 10% 하락 90 120 2일차 10% 상승 99 96 3일차 10% 하락 89.1 115.2 4일차 10% 상승 98.01 92.16 5일차 10% 하락 88.209 110.592 6일차 10% 상승 97.0299 ..

오늘은 Mac에서 많이 사용하는 Oh My Zsh + iTerm2 조합을 소개하겠습니다.그럼 한번 시작해 볼까요?Oh My Zsh설치된 zsh 버전을 확인해봅니다.$ zsh --versionzsh 5.8 (x86_64-apple-darwin20.0)저는 먼저 최신으로 업데이트를 해봤습니다.$ brew update$ brew upgrade zsh$ zsh --versionzsh 5.8 (x86_64-apple-darwin20.0) Oh My Zsh 설치하기zsh를 잘 쓰기 위해서 Oh My Zsh를 설치합니다.프로그램 설치는 아래 세개 방법 중에 선택하면 됩니다.curlsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/..