2021년 1월 31일 일요일

요즘 핫한 아크인베스트의 Big Ideas 2021 PDF문서입니다. 딥러닝이 어떤 방향으로 발전할까요?

저는 꽤 흥미롭게 읽은 자료입니다. 우리가 미래를 예측할 수 는 없지만 기본 방향을 쉽게 알 수 있다고 봅니다. 


https://research.ark-invest.com/hubfs/1_Download_Files_ARK-Invest/White_Papers/ARK%E2%80%93Invest_BigIdeas_2021.pdf



소프트웨어 2.0이라는 자료를 여기서 처음 봅니다. 사람이 코딩했던 시절을 소프트웨어 1.0이라고 한다면 데이터를 통해(기계) 코딩된 코드를 소프트웨어 2.0이라고 하네요. 



딥러닝이 만드는 새로운 시대입니다. 



딥러닝이 요구하는 컴퓨팅 파워입니다. 




저는 애플이 만든 M1칩 기반의 노트북에서 새로운 미래를 보고 있는데 아크도 동일한 생각을 하고 있네요. 앞으로 ARM기반의 시장이 서버와 클라우드에서도 상당히 퍼질 것으로 예상하고 있습니다. 




애플과 구글, 페이스북이 만들고 있는 증강현실 장비가 게임과 실생활을 어떻게 바꿀지 기대됩니다. 




전자지갑 시장도 상당히 커지고 있습니다. 요즘 현금없이 살아가고 있는 시대이기도 합니다. ㅎㅎ 



2021년 1월 28일 목요일

2021년 1월 26일 화요일

비주얼스튜디오 코드를 설치하고 파이썬 디버깅 환경을 셋팅하는 방법입니다.

파이썬으로 작업할 경우 비주얼 스튜디오 코드를 사용하면 다중 파일 관리도 편리하고, 논리적인 오류를 찾는 디버깅도 쉽게 사용할 수 있습니다. 

테스트를 위해 파일메뉴에서 "새 파일"을 클릭합니다. 파일 이름에 "demo"을 입력하고 파일 형식에서 "Python"을 찾아서 클릭합니다. 


위와 같이 코드를 작성해 봅니다. 간단한 디버깅을 위해 함수를 하나 정의하고 함수를 호출하고 반복구문을 돌려봅니다. 작성한 코드를 실행할 경우 마우스 오른쪽 버튼을 클릭해서 "Run Python File in Terminal"을 클릭하면 됩니다. 하단에 터미널이 오픈되서 결과가 출력됩니다. 





이번에는 디버깅하는 방법을 연습해 봅니다. 작성중인 demo.py파일에 보면 라인번호 바로 앞에 마우스로 클릭해서 중지점(Break Point)를 추가할 수 있는 공간이 있습니다. 여기를 클릭해서 적색 점이 추가되면 디버깅하는 모드에서는 중지점 역할을 수행합니다. 적색점은 토글이 가능합니다. 한번 더 클릭하면 삭제가 되고, 다시 클릭하면 중지점이 추가됩니다


왼쪽상단에 위치한 버튼들 중에 네번째 있는 디버그 버튼을 클릭합니다. 처음 디버깅을 하는 경우에는 환경값을 구성해야 합니다. launch.json파일을 생성해야 합니다. 


비주얼 스튜디오 코드에서 왼쪽의 버튼중에 삼각형으로 되어 있는 플레이 버튼이 "실행"버튼입니다. 여기를 클릭하고 "launch.json파일 만들기"를 클릭하면 됩니다. 



아래의 화면과 같이 어떤 파이썬 Debug Configuration을 물어보면 가장 상단에 있는 "Python File"을 클릭하면 됩니다. 우리는 웹 환경이 아닌 기본 파이썬 개발 환경에서 작업을 하기 때문입니다. 




상단에 플레이 버튼을 클릭하면 디버깅이 시작됩니다(단축키는 F5입니다). 중지점에서 단축키로 F11을 누르면 라인단위(Step Into)로 디버깅되는 것을 볼 수 있습니다. Visual Studio Code는 코드 자동완성과 디버깅하는 용도로 멋진 도구입니다! 다른 개발자가 작성한 코드를 분석하거나 혹은 내가 작성한 코드에 문제점이 있는지를 체크하고 검사할 경우 디버깅하는 도구가 있다면 편하게 작업을 할 수 있습니다. 수업이 끝난 이후에도 계속 사용하면서 익숙해지도록 연습을 하면 됩니다. 








파이썬 교재를 업데이트 하고 있습니다. 파이썬 기본 툴 설치와 비주얼 스튜디오 코드 설치 방법입니다.

 2020년을 보내고 2021년 1월과 2월은 전부 라이브로만 수업을 진행하고 있습니다. 아무래도 기존 교재를 조금씩 업데이트하고 있습니다. 파이썬 버전도 올라가고 내용을 빼고, 추가할 부분도 있고 해서 조금씩 진행하고 있습니다. 


http://www.python.org에서 파이썬 3.8버전을 받으면 됩니다. 파이썬을 꼭 최신 버전을 받을 필요는 없지만 최근에 많이 사용하는 3.8을 받아서 사용하면 됩니다. 

https://www.python.org/downloads/windows/




설치할 경우 아래의 체크 박스에서 "Add Python 3.8 to PATH"를 체크해주면 편리합니다. 아무래도 Command창을 다양한 곳에서 오픈해서 사용할 수 있기 때문에 체크해주는 것이 좋습니다. 



기본 체크된 값을 그대로 사용합니다. 


"Customize install location"의 경우 c:\Python38로 입력합니다. 아무래도 해당 폴더를 들여다 볼 경우가 많기 때문에 간결한 경로명을 주는 것이 편리합니다. 



요즘 꾸준하게 인기가 있는 Visual Studio Code를 설치합니다. 보통 한달에 한번에서 두달에 한번정도 업데이트가 되고 있습니다. 





혹시 윈도우10, macOS X, 리눅스를 사용하는 경우에 모두 무료로 사용할 수 있습니다. 아래와 같이 기본옵션으로 설치하면 됩니다. 








비주얼 스튜디오 코드 왼쪽에 있는 아이콘 중에 박스 4개가 모여 있는 아이콘이 익스텐션 아이콘입니다. 여기를 클릭해서 Python을 설치하면 됩니다. "Install"을 클릭하면 설치가 된 후에는 톱니바퀴 아이콘으로 변경됩니다. 


설치하면 아래와 같이 익스텐션이 톱니바퀴 모양으로 변경됩니다. 


두번째로 "Korean Language Pack for Visual Studio Code"를 설치합니다. 아무래도 메뉴를 영어가 아닌 한글로 보는 것이 편하다면 설치하는 것을 권장합니다. 


한글팩을 설치하면 오른쪽 하단에 "Retart Now"버튼이 출력됩니다. 이 버튼을 클릭하면 비주얼 스튜디오 코드를 다시 시작하게 되고 한글로 메뉴들이 변경된 것을 확인할 수 있습니다. 


작업 폴더를 미리 지정하면 실습을 진행하는 것이 편합니다. 아래 그림에서 "폴더 열기"를 클릭해서 c:\work폴더를 작업 폴더로 지정합니다. 




파일 ==> 기본 설정 ==> 설정을 클릭하면 아래와 같이 기본 폰트 사이즈를 변경할 수 있습니다. 14 ~ 18정도 적당한 크기로 셋팅하면 됩니다. 





비주얼 스튜디오 코드에서 파이썬 코드를 실행하고 결과를 보는 터미널의 경우도 폰트 사이즈를 변경할 수 있습니다. 10포인트가 너무 작다면 12~16포인트정도로 수정할 수 있습니다. 






2021년 1월 12일 화요일

눈이 많이 온 다음날 아침 산책을 다녀왔습니다.

 요즘은 일이 없어서 거의 반 백수 모드로 지내고 있습니다. ㅎㅎ 

아침 산책을 2시간 다녀왔습니다. 제가 사는 고덕동, 상일동은 공원과 얕은 언덕들이 참 많이 있습니다. 













2021년 1월 6일 수요일

2021년 실리콘밸리의 10대 혁신 기술이라는 신문 기사입니다.

 2021년입니다. 올해도 IT전망은 꽤 좋은 편입니다. 

코로나19로 여전히 자영업자들은 힘들지만 기술은 계속해서 발전하고 있습니다. 









요즘 많이 들리는 RAG에 대한 멋진 정리가 있어서 공유합니다. ㅎㅎ

 작년에는 ChatGPT가 크게 유행을 했는데 올해는 Gen AI, LLM, 랭체인등이 유행하고 있습니다. ㅎㅎ  RAG라는 단어도 상당히 많이 들리고 있습니다. 멋진 정리의 링크입니다.  https://brunch.co.kr/@ywkim36/146?...