목록2021/06 (14)
잡다한 IT 지식
출처 이 글은 안드로이드 공식 홈페이지에서 작성 된 공식 가이드를 기반으로 개인적으로 요약 및 정리한 내용입니다. 틀린 내용이 있는 경우 정정 해주시면 감사하겠습니다. Manifest Manifest는 안드로이드 프로젝트에 존재하는 디렉터리로, App을 구동하는데 필요한 정보들을 담거나 Activity의 관리를 해줍니다. 인텐트 컴포넌트에 액션, 데이터 등을 전달하는 메시지 컴포넌트 인텐트 필터 Intent는 메시징 객체로, 다른 앱 구성 요소로부터 작업을 요청하는 데 사용할 수 있습니다.(수신할 수 있는 인텐트를 정의합니다.) 인텐트 필터는 Android 플랫폼의 매우 강력한 기능입니다. 인텐트 필터는 명시적 요청뿐만 아니라 암시적 요청을 기반으로도 활동을 실행하는 기능을 제공합니다. 예를 들어 명시적..
최대 깊이를 구하시오. 그림에선 3이 깊이 1이고, 9랑 20이 깊이 2, 15랑 7이 깊이 3이므로 깊이 3을 리턴하면 됨. [내가 작성한 코드] import java.util.LinkedList; import java.util.Queue; class Solution { public int maxDepth(TreeNode root) { Queue q = new LinkedList(); int depth = 0; if (root == null) { return depth; } q.offer(root); while (!q.isEmpty()) { int size = q.size(); while (size-- > 0) { TreeNode node = q.poll(); if (node.left != null) ..
해당 글은 따라하며 배우는 도커와 CI 환경 강의를 참조하여 작성 됐으며, 틀린 정보가 많을 수 있습니다. 찾아서 정정해주시면 아주 아주 감사하겠습니다. 도커란 무엇인가? 출처 Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. 도커를 사용하는 이유 Docker를 사용하는 경우 프로그램의 설치가 굉장히 간단해집니다. ex ) 일반적으로 프로그램을 깔려면 프로그램 홈페이지에 들어가서 설치 파일을 다운 받아서, 실행하여 다운 받지만 Docker를 사용하면 "docker run 원하는 프로그램" 입력하면 프로그램이 설치가 됩니다. Docker를 사용하면 환경에 구애 받지 않고애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제 없이 실행될 것임을 확신할 수..
해결 방법 찾은 곳 Docker 강의를 듣다가 Docker for Desktop을 설치해서 실행하게 됐는데, 에러가 떴습니다. 에러 문구 내용을 대충 보니 WSL2가 깔려 있지 않으므로 powershell을 사용하여 설치하라 합니다. powershell을 관리자로 실행합니다. 경고문에서 나온 명령어 Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux") 입력 후 엔터. 위에 Running 메시지가 뜨고, 끝나면 재시작하겠냐는 문구가 뜹니다. 컴퓨터를 재시작합니다. 링크 위 페이지에 들어가서 리눅스 커널을 다운 받고 실행합니다. 그냥 설치하면 됩니다. 설치..
링크 이중 배열 boxTypes에는 길이가 2인 배열이 있습니다. 그 배열에 첫번째 요소는 박스의 개수, 두번째는 들어있는 요소의 개수입니다. [[1,3],[2,2],[3,1]]이면 박스는 1개 박스 1개에 3개씩 박스는 2개 박스 1개에 2개씩 박스는 3개 박스 1개에 1개씩입니다. 접근방법 최대 무게부터 차례대로 최대한 무게를 뽑자. 무게 내림차순으로 정렬해서 [1,3],[2,2],[3,1]로 만듭니다. 최대 뽑을 수 있는 박스 개수는 4개이므로 3kg 1개, 2kg 2개, 1kg 1개 뽑아서 8kg됨. import java.util.Arrays; import java.util.Comparator; class Solution { public int maximumUnits(int[][] boxTypes..
팀 알고리즘 레포지토리 주소 ROUTINE-STUDY/Algorithm 초보 알고리즘 스터디 / 누구나 참여 가능 :runner:. Contribute to ROUTINE-STUDY/Algorithm development by creating an account on GitHub. github.com 본 알고리즘 풀이는 Routine Study에서 진행하고 있습니다. 구성원이 대부분 초보이므로, 원하시는분은 언제라도 들어오셔도 좋습니다. 출처 Git - GitHub 프로젝트에 기여하기 과거에는 Fork'' 가 좋은 의미로 쓰이지 않았다. 오픈 소스 프로젝트를 Fork'' 한다는 것은 복사해서 조금은 다른 프로젝트를 만드는 것을 의미했고 때때로 원래 프로젝트와 경쟁하거나 기여자를 git-scm.com Fo..