
삼성전자의 스마트 홈 스피커 갤럭시 홈 미니를 가장 먼저 경험할 수 있는 기회! 모집기간 2019. 08. 28(수) ~ 2019. 09. 01(일) 갤럭시 스마트폰 사용자라면, 지금 지원하세요! 베타 테스터 지원을 위해서는 삼성 멤버스 앱 닉네임이 반드시 필요합니다. 닉네임이 없으신 경우, 새로 생성해 주세요. 갤럭시 홈 미니 베타 테스터 혜택 베타 테스터로 선정되신 분들께 갤럭시 홈 미니 베타 제품 1대 증정! 제공해 드리는 제품은 베타 전용으로 정식 제품과 다를 수 있습니다. 갤럭시 홈 미니 베타 테스터 모집 모집 기간 2019. 8. 28(수) ~ 2019. 9. 1(일) 17시 마감 당첨 발표 2019. 9. 4(수) 17시 베타 기간 2019. 9. 5(목) ~ 2019. 10. 4(금) 모..

문제 출처 17140번: 이차원 배열과 연산 첫째 줄에 r, c, k가 주어진다. (1 ≤ r, c, k ≤ 100) 둘째 줄부터 3개의 줄에 배열 A에 들어있는 수가 주어진다. 배열 A에 들어있는 수는 100보다 작거나 같은 자연수이다. www.acmicpc.net 요약 vector sort #include #include class CountCell { public: int value, count; void setCount(int count) { this->count = count; } }; bool sortCC(const CountCell& c1, const CountCell& c2){ if (c1.count == c2.count) { return c1.value < c2.value; } else ..

자바에서 많이 쓰는 자료구조는 크게 2개로 나눌 수 있습니다. Collection과 Map 인터페이스(interface)입니다. 여러 종류의 자료구조가 있는 만큼 해당 작업에 적합한 자료구조를 선택하고 사용하는 것이 중요합니다. 그러기 위해서는 어떠한 특징들, 장단점을 가지고 있는 알아보도록 하겠습니다. 미리 알면 좋은 것들 Java interface와 class Java Iterable Big O notation 자료구조 분류 인터페이스들을 구현한 클래스들은 아래와 같은 자료구조로 만들어졌습니다. 해당 자료 구조에 따라 특성이 다릅니다. Interface Resizable Array Linked List Hash Table Hash Table + Linked List Balanced Tree Set H..

문제 출처 17142번: 연구소 3 인체에 치명적인 바이러스를 연구하던 연구소에 승원이가 침입했고, 바이러스를 유출하려고 한다. 바이러스는 활성 상태와 비활성 상태가 있다. 가장 처음에 모든 바이러스는 비활성 상태이고, 활성 상태인 바이러스는 상하좌우로 인접한 모든 빈 칸으로 동시에 복제되며, 1초가 걸린다. 승원이는 연구소의 바이러스 M개를 활성 상태로 변경하려고 한다. 연구소는 크기가 N×N인 정사각형으로 나타낼 수 있으며, 정사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 www.acmicpc.net 요약 조합(Combination) // ex. nCm : n개중에 m개를 뽑는 모든 가지 수 #include vector vec; void combination(idx) { if( vec...
환경 변수 아래 사진은 IDE를 설치하거나, Tensorflow 설정하면서 많이 본 적이 많을 겁니다. 다양한 프로그램을 설치하고 설정하는 과정에서 PATH를 지정해주기 위해서 사용합니다. PATH란 OS에서 특정 프로그램을 실행하기 위해서 위치를 지정해주는 것입니다. 환경 변수에는 크게 2개가 있습니다. 사용자 변수(User Variables)와 시스템 변수(System Variables)입니다. 이 둘은 어떤 차이점이 있을까요? 사용자 변수 vs 시스템 변수 사용자 변수 시스템 변수 우선순위 1순위 2순위(사용자 변수가 없을 때) 적용범위 해당 계정만 적용 OS내에 모든 계정 적용 위 표 설명과 같이 사용자 변수와 시스템 변수가 같이 있을 경우에는 사용자 변수가 우선 시 적용됩니다. C언어에서 사용자..

오늘은 표준 입출력에서 사용되는 리디렉션과 파이핑에 대해서 알아 보도록 하겠습니다. 표준 입출력 모든 프로그램이 실행 될 때 3가지의 데이터 스트림이 열립니다. STDIN(0) : 프로그램에 데이터를 입력해주는 스트림 표준 입력 STDOUT(1) : 프로그램이 기본 터미널에 출력하는 스트림 표준 출력 STDERR(2) : 에러 메시지를 출력하는 스트림, 에러 출력 이렇게 총 3가지 스트림은 프로세스 간의 통신을 위해 존재 합니다. 이 스트림을 잘 이용하기 위해서 리디렉션과 파이핑 을 사용하면 됩니다. 리디렉션(Redirection) 리디렉션에 있는 2개의 종류 >와 ) 리디렉션 >는 프로그램의 출력을 파일로 연결 합니다. ls hello world ls > 1.txt cat 1.txt 1.txt hell..
다양한 프레임워크 프론트 앤드에 가장 많이 사용하는 프레임워크와 라이브러리를 보면 AngularJS, Vue.js, React 등이 있다. 이렇게 많은 프레임워크들은 각자의 장단점을 가지고 있어 어느 것이 좋고 나쁨을 절대적으로 나타 낼 수 있다. 앞서 언급 3가지 프레임워크들의 비교는 "목적에 맞게 Angular, React, Vue"글에서 확인 할 수 있다. 각 분야에 알맞은 프레임워크를 사용하면 된다. 프레임워크 동향 절대적인 최강 프레임워크는 없지만, 현재 트랜드인 프레임워크는 무엇일까? 많은 사람이 관심을 가지고 사용하는 프레임워크일수록 그 만큼 자료도 많고 빠른 보수 유지가 되기 때문에 프레임워크 선택에 큰 역할이 되기도 한다. 그렇다면 현재 가장 트렌디한 프레임워크는 무엇일까? Naver D..
Visual Studio 내에서 설정하기 전에 OpenCV 다운 및 설치 내용은 http://nage.wo.tc/48에서 확인할 수 있습니다. Visual Studio 2017 OpenCV 설정 OpenCV가 C:\ 에 위치해 있고 MFC Application 프로젝트 생성 기준으로 강좌를 진행하도록 하겠습니다. 하지만 다른 프로젝트도 똑같은 설정으로 할 수 있습니다. 새로운 프로젝트 생성 자신이 원하는 프로젝트를 선택하고 생성합니다. OpenCV 설정 솔루션의 속성(Properties)선택 Debuggings - Environment에 PATH=C:\opencv\build\x64\vc14\bin; %PATH%;를 입력 C/C++ - General - Additional Include Directorie..