반응형

2434

C++ : 프로그래머스 : 짝수와 홀수 : 풀이

문제 풀이 #include #include using namespace std; string solution(int num) { string answer = ""; if( num%2 == 0 ) answer += "Even"; else answer += "Odd"; return answer;} 실행 결과정확성 테스트테스트 1 〉통과 (0.00ms, 3.72MB)테스트 2 〉통과 (0.00ms, 3.69MB)테스트 3 〉통과 (0.01ms, 3.76MB)테스트 4 〉통과 (0.00ms, 3.88MB)테스트 5 〉통과 (0.00ms, 3.8MB)테스트 6 〉통과 (0.00ms, 3.8MB)테스트 7 〉통과 (0.01ms, 3.74MB)테스트 8 〉통과 (0.00ms, 3.81MB)테스트 9 〉통과 (0.00..

SW/알고리즘 2019.06.22

Nvidia : 보다 개방적인 미래로 나아가다

강력한 연구개발(R&A) 역사는 독일 프랑크푸르트에서 열린 국제 슈퍼컴퓨팅 콘퍼런스에서 발표된 엔비디아 이사회의 중요성을 강조하고 있습니다. 이 회사는 ARM 방식의 고성능 컴퓨터에 사용할 수 있는 슈퍼컴퓨팅 하드웨어와 소프트웨어를 모두 갖추고 있으며, 2019년 말까지 이 프로젝트를 완료할 수 있을 것으로 기대하고 있습니다. 로이터 통신과의 인터뷰에서 이안 벅 가속 컴퓨팅의 Nvidia 부사장은 이러한 움직임을 기술적으로 유럽과 일본의 HPC 연구원들이 요청한 "Heavy Lift"라고 설명했습니다. 대부분의 사람들은 ARM을 스마트폰, 태블릿, 라즈베리 파이와 같은 새로운 장치에 사용되는 기존의 x86-64 빌드에 비해 상대적으로 낮은 성능의 전력 효율의 ARM을 가장 잘 알고 있습니다. 처음에, 이..

일상/IT 2019.06.22

Nvidia : ARM의 슈퍼컴퓨팅을 추진

그래픽 칩 제조업체인 Nvidia는 AMD의 Radeon 라인과 겨루는 Consumer 컴퓨팅으로 가장 잘 알려져 있습니다. 이 존경할 만한 거대 기업은 게임과 거의 관련이 없거나 전혀 없는 GPU 방식의 응용 프로그램의 증가를 무시하지 않았습니다. 2000년대 초 GPU라는 용어를 대중화하는 작업을 시작했는데, 이는 비그래픽 관련 작업에 그래픽 처리 유닛을 사용하는 것을 뜻합니다. 그러나 우리 대부분은 2010년에 GPU로 구동되는 비트코인 광업 코드가 발표되기 전까지는 비그래픽 관련 가능성을 제대로 인식하지 못했고, 그 후에 무수한 고가의 게임카드들이 판매되었습니다. 컴퓨터 기계 협회는 이공계 문제에 대한 성과, 규모, 해결 시간 등에서 획기적인 성과를 거둔 연구팀에 매년 1만 달러 이상의 고든 벨상..

일상/IT 2019.06.21

앱플랫폼 : Android ViewGroup과 View의 차이점

View- View 객체는 Android에서 UI(사용자 인터페이스) 요소의 기본 구성요소입니다.- View는 사용자의 행동에 반응하는 간단한 사각형 박스입니다.- 예를 들어 EditText, Button, CheckBox 등이 있습니다.- View는 Android.view.View class를 가리킵니다. 모든 UI 클래스의 기본 클래스입니다. ViewGroup- ViewGroup은 보이지 않는 컨테이너입니다. View 및 ViewGroup을 보유합니다.- 예를 들어, LinearLayout은 버튼(View)을 포함하는 ViewGroup이며, 다른 레이아웃도 포함됩니다.- ViewGroup은 레이아웃의 기본 클래스입니다. ViewGroup은 다른 View를 포함할 수 있는 특수 View입니다. View..

SW/앱플랫폼 2019.06.21

Vim, NeoVim 텍스트 편집기 : 위험, 패치, 업데이트 필요성

다양한 Linux 배포판에 사전 설치된 텍스트 편집기의 최근 패치 된 취약점으로 인해 해커가 사용자가 악성 텍스트 파일을 열 때 컴퓨터를 제어 할 수 있습니다. MacOS의 최신 버전은 취약한 버전을 계속 사용하고 있지만 공격은 사용자가 기본 설정을 변경하여 모드 라인이라는 기능을 사용할 수있는 경우에만 작동합니다. Vim과 파생 NeoVim은 모델 라인에 존재하는 결함을 포함하고 있었습니다. 이 기능을 사용하면 텍스트 파일의 시작 또는 끝 부분에서 창 크기 및 기타 사용자 지정 옵션을 지정할 수 있습니다. Modeline은 사용 가능한 명령을 제한하고 운영 체제에서 분리된 샌드 박스 내에서 실행하지만 Armin Razmjou 연구원은 소스 명령이 해당 보호 기능을 우회 함을 확인했습니다. 이 연구원은 ..

SW/리눅스 2019.06.20

앱플랫폼 : 안드로이드 라이프 사이클 : 개념, 동작, 방식

Activity Lifecycle 이해 사용자가 앱에서 이동, 복귀할 때 앱의 활동 인스턴스는 라이프사이클의 다른 스테이트를 통해 전환됩니다. Activity Class는 시스템이 Activity를 생성, 중지, 재개하거나 활동이 존재하는 프로세스를 파괴하는 등 상태가 변경되었음을 Activity가 알 수 있도록 하는 많은 콜백을 제공합니다. 라이프사이클 콜백 방법 내에서 사용자가 Activity를 종료하고 다시 시작할 때 Activity이 어떻게 이루어지는지 선언할 수 있습니다. 예를 들어 스트리밍 비디오 플레이어를 구축하는 경우 사용자가 다른 앱으로 전환할 때 비디오를 일시 중지하고 네트워크 연결을 종료할 수 있습니다. 사용자가 돌아오면 네트워크에 다시 연결하여 사용자가 동일한 위치에서 비디오를 재개..

SW/앱플랫폼 2019.06.20

자동차 : LED 헤드 라이트의 장점은?

작은 LED (Light Emitting Diode)는 암흑 운전의 가장 큰 혁명에 힘을 실어주고 있습니다. 하나의 광원과 거대한 반사경을 사용하여 밤에 한 쌍의 과도한 불빛에 의존하는 대신 LED는 개별 조명의 맞춤형 샤프트를 제공하여 모든 도로 및 모든 조건에 이상적인 범위로 결합 할 수 있습니다. LED는 실내 장식, 주간 주행 등 및 테일 램프를 위해 자동차에 처음 탑재되었습니다. 이제 기본 깜박임 대신 꼬리를 가로 지르는 방향 지시등이 포함됩니다. 시그니처 LED 형상 및 번들은 이제 브랜드 식별을 위해 구식 배지 대신 사용되었으며 모든 조건에서 가시성을 향상시켜 안전성을 높였습니다. 그러나 실제 혁명과 큰 성과는 전조등입니다. 전력 요구 (EV에 좋음)를 줄이고 더 얇은 램프를 허용하며 디자이..

일상/자동차 2019.06.19

C++ : 프로그래머스 : 문자열을 정수로 바꾸기 : 풀이

풀이#include #include using namespace std; int solution(string s) { int answer = stoi(s); return answer;} 실행 결과정확성 테스트테스트 1 〉통과 (0.00ms, 3.78MB)테스트 2 〉통과 (0.00ms, 3.89MB)테스트 3 〉통과 (0.00ms, 3.86MB)테스트 4 〉통과 (0.01ms, 3.92MB)테스트 5 〉통과 (0.00ms, 3.79MB)테스트 6 〉통과 (0.00ms, 3.79MB)테스트 7 〉통과 (0.00ms, 3.78MB)테스트 8 〉통과 (0.01ms, 3.93MB)테스트 9 〉통과 (0.01ms, 3.8MB)테스트 10 〉통과 (0.00ms, 3.76MB)테스트 11 〉통과 (0.00ms, 3...

SW/알고리즘 2019.06.18

미국 전기 자동차 충전 : 도입, 발전, 현황

전기 자동차로의 전환을 유도하는 데 있어 인프라가 중요합니다. 세계 최고의 전기 자동차는 목적지에 도착하기 전에 충전할 수 없다면 여전히 효용성이 심하게 떨어집니다. Tesla는 지리적 커버리지와 사용 편의성 면에서 슈퍼차저 네트워크를 통해 탁월한 성능을 발휘했습니다. 다른 OEM의 EV를 사용한 방식은 공공 충전기의 경우 좀 더 복잡합니다. Tesla Supercharge Station보다 CCS 및 CHAdeMO DC의 급속 충전 위치가 더 많을 수 있지만 (미국 에너지부의 데이터에 따르면) 여러 서비스 공급업체 간 분리되어 있습니다. 이는 일반적으로 여러 계정에 가입하고 여러 개의 RFID 칩을 휴대하는 것을 의미합니다. 특히 장거리 운전을 하려는 경우에는 더욱 그렇습니다. 하지만 일이 좀 쉬워졌습..

일상/자동차 2019.06.17

도타 언더로드의 게임 플레이 영상 유출 : 분석, 이슈

밸브가 공식적으로 도타의 오토 체스 모드를 적용시킨 게임플레이 영상이 온라인에 유출된 것으로 알려졌습니다. 삭제된 Reddit에 게시된 비디오의 영상에서는 게임 내 메뉴를 표시하고 Dota Underlords 튜토리얼을 통해 실행됩니다. 동영상은 품질이 낮으며, 게임의 모바일 버전에서 나온 것으로 보입니다. 하지만 밸브가 PC 버전도 개발 중이라는 사실을 높은 확률로 유추할 수 있습니다. 밸브는 최근 오토 체스 모바일이라는 완전히 별개의 게임을 개발하고 있는 원래의 크리에이터 드로도 스튜디오의 도움으로 자체 버전의 도타 오토 체스를 제작하고 있다고 발표했습니다. (의심스럽지만) 장면으로 미루어 볼 때, 밸브는 드로도의 매우 성공적인 도타 오토 체스 원칙을 보존하고 있으며, 여기 저기서 약간의 광택제를 더..

일상/게임 2019.06.17

C++ : 프로그래머스 : 문자열 내림차순으로 배치하기 : 풀이

풀이 #include #include #include using namespace std; string solution(string s) { sort(s.rbegin(), s.rend()); return s;} 실행 결과정확성 테스트테스트 1 〉통과 (0.01ms, 3.77MB)테스트 2 〉통과 (0.01ms, 3.79MB)테스트 3 〉통과 (0.00ms, 3.88MB)테스트 4 〉통과 (0.00ms, 3.76MB)테스트 5 〉통과 (0.03ms, 3.79MB)테스트 6 〉통과 (0.02ms, 3.8MB)테스트 7 〉통과 (0.01ms, 3.78MB)테스트 8 〉통과 (0.01ms, 3.89MB)테스트 9 〉통과 (0.01ms, 3.81MB)테스트 10 〉통과 (0.01ms, 3.81MB)테스트 11 〉..

SW/알고리즘 2019.06.16

화웨이 안드로이드 금지 정책이 구글 독점에 타격을 줄 것인가?

트럼프 정부는 화웨이 수출 금지 조치를 중국의 통신사를 미국 시장에서 배제함으로써 국가 안보를 향상시키는 조치라고 표현했습니다. 파이낸셜타임스의 보도에 따르면, 구글이 최근 미국 정부와 논의한 결과, 화웨이 금지는 국가안보에 좋지 않다고 실제로 주장하고 있다고 합니다. 구글이 수출 금지 조치를 면제해 달라고 요청하고 있는 것으로 알려졌습니다. 현재 화웨이는 안드로이드 스마트폰 소프트웨어를 구글에 의존하고 있고, 미국에도 좋은 것이라는 주장인 것으로 전해졌습니다. 파이낸셜 타임스는 "구글이 화웨이와의 거래를 중단함으로써 미국이 두 종류의 안드로이드 운영체제, 즉 정품 버전과 하이브리드 시스템을 만들 위험이 있다고 주장한다"고 전했습니다. 하이브리드는 구글보다 더 많은 버그가 있을 가능성이 높고, 따라서 화..

일상/IT 2019.06.15

비트코인 주식 예측 프로그램 : 파이썬, 텐서플로우, 케라스, RNN 예제

주식 예측 프로그램을 만들기 전에 공부 차원에서 비트코인 프로그램을 만들어 보겠습니다. 해당 프로그램은 파이썬과 케라스를 활용합니다. 우선 해당 라이브러리는 다음과 같습니다. get_ipython().run_line_magic('matplotlib', 'inline')import matplotlib.pyplot as pltimport pandas as pdimport numpy as npimport plotly as pyimport plotly.graph_objs as goimport requestsfrom keras.layers import *from keras.models import *from keras.callbacks import *from datetime import datetimefrom s..

SW/주가 예측 2019.06.14

삼성 갤럭시 노트 10 : 특징, 출시 일정, 기대 사항

갤럭시노트10은 8월까지는 출시되지 않을 것으로 예상되지만, 사람들은 이미 디자인을 일찌감치 살펴보고 있습니다. 공식은 아니지만 대신 OnLeaks에서 CAD 파일을 기반으로 생성됩니다. 올해 출시할 갤럭시 노트에서는 매우 직사각형 방식으로 접근하고 있는 것으로 보입니다. 먼저, 이전 버전보다 모서리가 더 선명한 디스플레이가 있습니다. 둥근 디스플레이 모서리를 사용했습니다. 전화기의 하단 가장자리와 상단 가장자리는 거의 완전히 평평해 보이는 반면, 긴 옆면이 전화기 주위를 휘어 잡기가 더 쉽습니다. 노키아 루미아폰처럼 생겼다고 합니다. 갤럭시 S10은 삼성의 홀 펀치 스타일의 디스플레이를 선보였는데, 디스플레이에 구멍을 뚫어 카메라의 자리를 마련했습니다. Google의 Android 규칙에서는 노치 또는..

일상/IT 2019.06.14

udemy : 강의 다운로드 방법 (python)

udemy 강좌를 핸드폰 lte로 수강하는 거는 어느정도 가능하였습니다. 하지만 데스크탑으로 하면 유난히 버퍼링이 심하였습니다. 여러 팁들을 활용해보았지만, 역시나 다운로드 하는 것이 제일 좋은 방법인 것 같아보였습니다. 결국 데스크탑에서 강좌를 다운로드하는 방법을 알아보았습니다. https://github.com/r0oth3x49/udemy-dl git에 오픈 소스를 잘 구현해준 것이 있습니다. 이 소스 코드를 활용해서 다운로드를 받을 수 있습니다. 우선 해당 깃을 클론해 오겠습니다. 그리고 필요한 패키지들을 설치합니다. git clone https://github.com/r0oth3x49/udemy-dl.git pip install -r requirements.txt 그 다음 내 강좌를 다운로드 하기..

SW/Python 2019.06.13

Apple : "Find My" 기능 뒤에 숨겨진 영리한 암호화는 무엇일까?

애플사의 경영진인 Craig Federighi는 Worldwide Developer Conference에서 Apple 기기에 대한 새로운 위치 추적 기능을 설명하였습니다. 보안 전문가들은 Find My(내 애플 기기 찾기)가 사용자를 추적할 수 있는 새로운 기회를 제공할 수 있을지에 대해 의문을 제기했지만 Apple은 이러한 종류의 추적을 방지하도록 세심하게 설계된 고유한 암호화 시스템 기능을 구축했다고 말합니다. iOS 및 MacOS의 다음 버전에서 새로운 Find My 기능은 Apple 기기가 오프라인 상태에서도 Bluetooth 신호를 브로드캐스트하여 가까운 Apple 기기가 자신의 위치를 클라우드에 중계할 수 있도록 합니다. 그러면 훔친 노트북이 도둑의 가방에서 꺼져 있을 때도 위치를 파악하는 데..

일상/IT 2019.06.12
반응형