본문 바로가기

프로그래밍 기술 노트

(86)
[AWS/자격증] AWS Certified Cloud Practitioner 획득 AWS 자격중에 기초중에 기초중에 기초인 자격증 (AWS Certified Cloud Practitioner) 공부한 30분 하고 봣는데 아슬아슬하게 합격했다. 외국인이 감독인데, 목소리 들리는줄알고 엄청 떠들어 댔는데, 목소리는 안들려서, 채팅으로 대화했다 크흠... l 문제 수, 풀이 시간 65문제에 130분으로 알고있습니다. 사전 요청하면 30분을 더 받을 수 있다고 하는데, 저는 신청하지 않았습니다. -> 기초는 90 분 이네요 l 난이도 깊은 수준을 위하는, 또는 깊은 생각을 해야 하는 문제는 잘나오지 않습니다. 문제의 Coverage 가 좀 넓습니다. 예를 들어서, AWS 의 공유책임모델? 에서 AWS 의 역할이 아닌 것은? 또는, TCO (총 소유 비용) 계산에 포함되지 않는 것은? 이런문제..
[Monad/Free Monad] 내멋대로 Free 모나드 이해하기 Free Monad + 인터프리터 패턴은 재대로 써본적이 없어서 맨날 까먹는다... 까먹지 않기 위해 포스팅 FP 에서는 순수를 지향하기 때문에... 부수효과가 섞이는것을 꺼린다, 특히 부수효과는 쉽게 전파되기 때문에 부수효과를 최대한 배재하고자 한다. 그런데 부수효과 없는 프로그램이란 없는법, 콘솔 출력도 해야되고 파일 저장도 해야되고 DB엑세스도 해야긋지.. 근데 그럼 어떻게 하느냐! 바로 [효과] 자체를 분리하고, [효과] 가 필요한 순간에만 [효과]를 적용시키는것! 엥 그거 완전 의존성 주입 아니냐? 인터페이스를 이용한 OOP 식 DI, ISP 가 깨질확률이 높고, Compose를 할수없고, Funciton 자체를 DI 받는경우는, 효과가 분리되야할 Function 이 너무 많으면 모든 Funct..
[PS/C#] Leet Code - Algorithms - [Sum of Nodes with Even-Valued Grandparent] / [Minimum Depth of Binary Tree] leetcode.com/problems/minimum-depth-of-binary-tree/ Minimum Depth of Binary 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 leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent/ Sum of Nodes with Even-Valued Grandparent - LeetCode Level up your coding skills and q..
[PS/C#] HackerRand - Algorithms - The Maximum Subarray www.hackerrank.com/challenges/maxsubarray/problem The Maximum Subarray | HackerRank Given an array find the maximum possible sum of two types of subsequences. www.hackerrank.com static int[] maxSubarray(int[] arr) { var maxElement = arr.Max(); var sumPositive = arr.Any(x=>x>0); var maxOfSubseq = sumPositive ? arr.Where(x=>x>0).Sum() : maxElement; var dp = new int[] { arr[0], arr[0] }; var sum = ..
[Dependencies] Dll 라이브러리 의 의존 관계를 확인프로그램 github.com/lucasg/Dependencies lucasg/Dependencies A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues. - lucasg/Dependencies github.com 보통 디펜던시 워커나 VS 의 DumpBin 을 주로 사용하는데, 내컴만 그런건지 win10에서 그런건지 디펜던시 워커가 안먹히고, DumpBin 은 Cli 환경용이라, 찾은 대체제 프로그램 UI 도 더 깔끔하고 좋다. 어디에 사용하느냐 하면, C++ Dll 를 C# 이나 뭐 다른데서 Dll Import 해서 사용하는 경우가 종종 있는데 (성능 ..
[Windows] 화면녹화 Windows + G 원래는 게임 녹화인데 게임 아니어도 다 녹화된다. 다만 풀스크린 녹화가 아니라 녹화를 할때 활성화된 창 or 프로그램만 녹화된다. Windows + G 를 누르면 위 사진 말고도 여러가지 나오는데 그냥 다 무시하고 캡쳐버튼만 누르면된다. 위 항목이 나오지 않는다면 맨위에 뜨는 요녀석에 2번째 를 클릭하면 뜬다.
[Windows] Windows Terminal 와 화면 분할 이럴때 아니면 들어갈일 없는 Windows Store 에서 Terminal 을 검색하면 바로 나온다. 이쁘기도 하고, CMD + PS + WSL + 기타등등.. 한번에 할수있어서 편하기도하다. 위 사진에 나와있는것처럼 Ctrl + Shift 1,2,3 .. 으로 원하는 탭을 새로 생성할수있다. Ctrl + Alt + 1,2,3 ... 으로는 탭을 전환할수있다. Ctrl + Alt + (+ or -) 으로 화면을 분할할수있다. 다만 이렇게 하면 무조건 첫번째로 설정된 (여기서는 PS) 로 분할된다. 원하는 항목으로 분할하고 싶은경우 수동으로 새 항목을 선택하면서 Alt 를 같이 눌러주면된다.
[Windows] 클립보드 사용하기 내 기억상으론. 1903 업데이트 부터 지원되는것으로 기억한다. 환경설정 -> 시스템 -> 클립보드에서 클립보드 검색 기록을 켜주면, 복사한 기록이 클립보드에 저장된다 (스마트폰의 그것처럼) 쓰다가 안쓰면 매우 불편하므로 켜놓도록하자.