분류 전체보기
-
"장애인의 눈이 되어주세요" 신뢰로 연결한 33만명IT 기사 리뷰 2021. 2. 1. 23:15
https://www.google.co.kr/amp/s/mnews.joins.com/amparticle/22018791[인터뷰]"장애인의 눈이 되어주세요" 신뢰로 연결한 33만명시각장애인을 위한 스마트폰 애플리케이션 ' 비 마이 아이즈(Be My Eyes) '의 설립자 한스 예르겐 비베르그(53·덴마크)는 "아주 간단한 기술일 뿐"이라며 이렇게 강조했다. 비 마이 아이즈는 스마트news.joins.com "기술보다 중요한 건 인간에 대한 신뢰입니다." 비 마이 아이즈는 스마트폰의 음성 안내 기술과 영상통화를 활용한 무료 어플이다. 시각장애인이 도움이 필요한 순간 앱을 실행하면 그와 같은 언어를 쓰는 봉사자가 '응답'한다. 가령 "이 우유 유통기한이 지났나?"라고 물으며 카메라로 보여주면 "일주일도 더 지..
-
2. 재귀(Recursion)자료구조 2021. 1. 31. 15:27
2-1 함수의 재귀적 호출의 이해 재귀함수의 기본적인 이해 재귀함수 -> 함수 내에서 자기 자신을 다시 호출하는 함수를 의미한다. void Recursive(void){ printf("Recursive call! \n"); Recursive(); // 자신을 호출 } 그렇다면 위 형태의 함수호출은 어떻게 이해해야 할까? 호출 Recursive();를 만나면 다시 void Recursive(void){}로 재진입을 하는 걸까? 완료되지 않은 함수를 다시 호출하는 것이 가능하다. Recursive 함수가 호출되면, Recursive 함수의 복사본이 만들어져 본사본이 실행되는 구조로 재귀함수의 호출이 진행된다. 즉 원본 함수가 하나 있고, 재귀함수 호출을 하게 되면 원본 함수의 복사본 함수를 실행시킨다는 뜻이..
-
1. 자료구조와 알고리즘의 이해자료구조 2021. 1. 31. 15:25
1-1 자료구조의 기본적인 이해 자료구조란 무엇인가? 프로그램이란 데이터를 표현하고, 그렇게 표현된 데이터를 처리하는 것이다. 데이터의 저장을 담당하는 것이 자료구조이다. 즉, 넓은 의미에서 int형 변수도, 배열도 자료구조의 일종이다. 자료구조와 알고리즘 자료구조가 데이터의 표현 및 저장밥법을 뜻한다면, 알고리즘은 표현 및 저장된 데이터를 대상으로 하는 문제의 해결 방법을 뜻한다. 예를 들어 다음의 배열 선언은 자료구조적 측면의 코드이다. int arr[10] = {1,2,3,4,5,6,7,8,9,10}; 반면 배열에 저장된 모든 값의 합을 더하는 반복문의 구성은 알고리즘적 측면의 코드이다. for(idx = 0l idx 시간 복잡도) 어떤 알고리즘이 어떠한 상황에서 메모리를 적게 쓰고 또 많이 쓰는가..
-
[vscode] 언어별로 인코딩을 다르게 하고 싶을 경우기타, 이외 에러 해결 사항 2021. 1. 31. 00:06
F1을 누르고 사용자 설정에 들어가서 settings.json에서 편집을 누른 뒤 json에서 각 언어별로 files.encoding을 설정해주면 된다. { "workbench.iconTheme": "material-icon-theme", "code-runner.runInTerminal": true, "C_Cpp.updateChannel": "Insiders", "extensions.autoCheckUpdates": false, "extensions.autoUpdate": false, "window.zoomLevel": 0, "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe", "files.autoSave": "afterDelay"..
-
2021년 1월 IT 기사 정리 ( 2 )IT 기사 리뷰 2021. 1. 30. 21:18
1. 카카오, LG전자와 손잡고 '의료'에서 금맥캔다 https://m.mk.co.kr/news/it/view/2021/01/61262/[단독] 카카오, LG전자와 손잡고 `의료`에서 금맥캔다LG전자 전략적 투자받아 AI·사물인터넷·보안분야 협업 2017년 에스토니아 방문 후 김범수 카카오의장 관심커져 대형병원 2곳과 법인 설립 현재 기업 가치만 1000억원www.mk.co.kr 카카오가 서울아산병원, 연세대 세브란스병원 내 의료데이터를 활용하는 의료 데이터 솔루션 사업을 위해 LG전자와 손잡았다. LG전자는 연세대 세브란스병원에 카카오와 공동으로 의료 인공지능(AI) 개발과 사물인터넷(IoT)인 IoMT(Internet of Medical Things) 중심 의료시스템 구축 사업을 진행하고 있다. 카카..
-
13. 예외 처리Python 2021. 1. 30. 17:28
13.1 예외 처리 예외 프로그램 코드는 이상이 없지만 실행 중에 불가피하게 발생하는 문제를 예외(Exception)이라고 한다. 예측이 가능한 오류도 있지만, 예를 들어 사용자에게 직접 값을 입력받을 경우 미리 예측하기 힘들다. 에러 발생 즉시 프로그램이 종료되면, 이후의 명령 또한 무시되기 때문에 이후의 실행도 정상적일 수 없어 강제종료되며 제어권을 잃어버린다. 예외 처리 예외를 막을 근본적인 방법이 없다면 발생 가능한 모든 예외를 처리해야 한다. 예외 처리 구문의 형식은 다음과 같다. try: 실행할 명령 except 예외 as 변수: 오류 처리문 else: # 옵션 예외가 발생하지 않을 떄의 처리 try 문에서 예외가 발생한 경우는 try -> except 순서를 따르며, try 문에서 예외가 발..
-
12. 표준 모듈Python 2021. 1. 30. 17:25
12.1 수학 재사용 가능한 부품, 코드블럭을 모듈이라고 한다. 파이썬에서는 파일이 그러하다. 임포트 모듈은 파이썬 코드를 작성해 놓은 스크립트 파일이며 이 안에 함수, 변수, 클래스 등이 정의되어 있다. 파이썬은 자주 사용하는 기능을 표준 모듈(파이썬에서 제공하는 모듈)로 제공하므로 모든 것을 다 만들어 쓸 필요 없이 가져와 사용하면 된다. 외부의 모듈을 가져와 사용할 때는 import 명령을 사용한다. 이 명령에 의해 모듈에 정의된 코드가 현재 소스로 읽혀진다. 대신 어느 함수가 어느 모듈에 있는지 알아야 쓸 수 있기 때문에 어떤 함수가 어느 모듈에 있는지 알고 있어야 한다. import math print(math.sqrt(2)) # 2의 제곱근 1.4142135623730951 import mat..
-
[error] AttributeError: partially initialized module 'statistics' has no attribute 'mean' (most likely due to a circular import)Python 2021. 1. 29. 17:51
statistics 모듈고 다운로드했고, 당연히 statistics 모듈에 mean 함수가 있을 터인데 no attribute 오류가 계속 떠서 찾아보니 파일 이름을 모듈 이름과 똑같이 지정해놔서 생기는 오류였다. 파일 이름을 모듈 이름과 다르게 다시 지정했더니 해결됐다.