Jeongchul Kim
programmers lv1 완주하지 못한 선수 python 문제 : 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 - 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. - completion의 길이는 participant의 길이보다 1 작습니다. - 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. - 참가자 중에는 동명이인이 있을 수 있습니다. 출처 : 프로그래머스 Level1 보자마자 엥 정말 간단한 문제네?! 두 개의 배열을 비교하면 되겠구나 라고 생각을 했습니다.정말..
Docker network 네트워크 네트워크 드라이버Docker의 네트워킹 서브 시스템은 여러 개의 드라이버를 사용해 네트워킹을 가능하게 합니다. $ ifconfig $ docker network ls bridgedefault 네트워크 드라이버. 드라이버를 지정하지 않으면 자동 지정되는 네트워크입니다. bridge 네트워크는 일반적으로 container의 application이 통신이 필요할 때 사용됩니다. hostcontainer와 Docker host 간에 네트워크 격리(isolation)를 제거하고 직접 호스트의 네트워킹을 사용합니다. Docker 17.06 이상의 swarm 서비스에서 사용 가능합니다.$ docker --version overlayoverlay 네트워크는 여러 Docker demo..
VirtualBox를 활용한 Mac OS X 10.15 Catalina 설치하기 자 오늘은 Windows 컴퓨터에 VirtualBox를 활용해서 Mac OS X 새로 나온 10.15 Catalina를 설치해보겠습니다. VirtualBox 설치우선 VirtualBox와 VirtualBox Extension Pack을 설치해야 합니다.https://www.virtualbox.org/ 자 그리고 VirtualBox Extension Pack도 설치 합니다. macOS Catalina vmdk 다운로드자 그리고 macOS Catalina 10.15 vmdk 다운로드 해봅시다.Google Drive(링크)Mediafire(링크)링크 가서 다운로드 진행합니다.6.7GB 정도 크기가 됩니다. 압축을 해제합니다. 디스..
Apple 애플 워치 4 Nike + 지르기 애플 워치 3 Nike + 42mm 액정 깨먹고, 애플 워치 4 시리즈 Nike + 44mm로 다시 구매했습니다ㅠㅠㅋㅋ 2018년 3월에 애플 워치 3 NIke +를 샀습니다ㅎㅎ 이번년 6월에 제주도가기전까지 정말 잘썼죠. 2018년도 3월의 애플 워치3 Nike + 받자마자 신나서 잘썼습니다. 은근히 유용한 장점들이 많았죠. 1. 알람기능 : 아이폰과 별개로 모닝 알람 설정하거나, 각종 앱에서 날라오는 알람을 볼 수 있습니다.2. 전화받기 : 마이크와 스피커가 있어서 워치로 통화받을 수 있습니다. 에어팟과 연결이 된다면 더욱 쉽게 연락이 가능하죠.3. 음악듣기 : 아이폰 없이 애플 워치에 음악을 넣고선 에어팟으로 연결해서 운동을 편하게 즐길 수 있습니다. 운..
Android에서 AWS Mobile Hub를 이용한 DynamoDB 데이터 가져오기 Android에서 AWS Mobile Hub를 이용해 DynamoDB에서 데이터를 가져오는 방법을 확인해봅시다. DynamoDB DynamoDB에 테이블을 구축해야 합니다. 테이블을 만들어봅시다. user라는 이름의 테이블을 생성하고 기본 키에서 파티션 키를 user_id로 String으로 설정하고, 정렬 키를 timestamp의 Number로 설정합니다. 이후에 생성 버튼을 클릭합니다. 앱이나 웹을 통해 아이템은 추가될 것입니다. 여기서는 콘솔에서 직접 항목을 추가해봅시다. 항목 탭에서 항목 만들기 버튼을 클릭합니다. user_id와 timestamp 그리고 추가로 data라는 attribute를 생성하고 value에..
container보다 빠른 새로운 가상화 기술 Firecracker Reference [1] https://firecracker-microvm.github.io/ [2] https://www.redhat.com/ko/topics/virtualization/what-is-KVM] [3] https://www.redhat.com/ko/topics/virtualization/what-is-virtualization [4] https://en.wikipedia.org/wiki/Hypervisor Firecracker 오픈 소스 가상화 기술로 함수 기반 서비스(FaaS)를 만들고 관리하기 위한 목적으로 만들어졌습니다. 기존 container의 startup 시간과 가상화 및 작업 부하 격리 기능을 최적화 하였습니..
Android Studio Tab Layout File에서 Project Structure를 클릭해주세요. 사이드 바에서 app을 클릭하시고, Dependencies를 클릭하시고, + 버튼을 클릭해주세요. design을 검색하시고 com.android.support:design을 선택해주세요. 다음에 OK를 눌러주시면 Gradle Build를 진행합니다. Activity를 생성합니다. TabbedActivity를 클릭합니다.Navigation Style에서 Action Bar Tabs를 클릭합니다. 생성된 activity_product.xml 에서 TAB 이름을 수정합니다. 자 다음에 res/layout에 Fragment를 추가해봅시다. 저는 3개의 탭을 생성하려고 합니다. Fragment Name과 L..
Android Studio AVD Galaxy S 추가하기 오늘 AVD에 Samsung Galaxy 폰을 Virtual Device에 추가해봅시다. Android Studio 에서 기본적으로 사용 가능한 Virtual Device에 많은 스마트폰이 들어있지 않습니다. 자 그래서 Samsung Galaxy S7을 추가해봅시다.https://developer.samsung.com/galaxy/emulator-skin/guide 스킨 다운로드자 우선 스킨을 먼저 다운을 받아 봅시다.다음의 링크로 들어가면 스킨을 다운로드 받을 수 있습니다.https://developer.samsung.com/galaxy/emulator-skin/shttps://developer.samsung.com/galaxy/emulator..