전체 글37 윈도우 앱 화면 설계 화면을 설계하기에 앞서 비슷한 기능을 하는 프로그램들의 화면이 어떻게 구성되어있는지를 확인해보는 과정을 갖도록 했다 Microsoft Store에 Croquis Player라는 무료 프로그램이 있는데 해당 프로그램은 다음과 같이 화면이 구성되어 있다 왼쪽에 사진들을 선택할 수 있는 추가 버튼이 있고 오른쪽에 보여주는 시간과 휴식 시간이 있는 식이다 사진을 추가하고 시작버튼을 누르면 아래와 같이 전체화면으로 사진이 표시되며 ESC를 누르면 종료 스페이스 바를 누르면 일시정지가 된다 오른쪽 위에는 남은 보여주기 시간이 표시되며 이외에 다른 UI는 존재하지 않는다 처음 시작했을 때의 프로그램 창은 따로 종료되지 않으며 슬라이드 쇼 화면만 따로 전체화면으로 생성되어 동작한다 프로그램의 버그인지 기능이 없는지 다.. 프로그래밍/크로키 슬라이드 앱 만들기 2021. 4. 3. 윈도우 앱 만들기 환경 설정 지난번 포스팅에서 계획을 세운대로 한단계씩 진행을 하려고 한다 제일 먼저 시작할 것이 환경 설정이다 Visual Studio를 사용할 예정이므로 마이크로소프트 홈페이지(visualstudio.microsoft.com/ko/) 에서 Visual Studio 2019 Community Version을 다운받아 설치하였다 Community Version은 개인 사용자들이 무료로 사용할 수 있는 버전이다 Visual Studio를 설치할 때에는 개발하려는 프로그램에 따라 원하는 개발자 도구를 설치해야 하고 나는 WinForm으로 데스크톱 앱을 개발할 것이기 때문에 아래 사진과 같이 해당 내용을 체크하고 설치하였다 설치가 끝났으면 처음으로 WinForm 앱을 개발해본다 Visual Studio 2019를 실행한 .. 프로그래밍/크로키 슬라이드 앱 만들기 2021. 4. 3. 윈도우 앱 만들기 계획 윈도우 앱을 만들어 보려고 한다 제일 처음 만드는 앱인 만큼 시행착오를 기록하면서 나중에 다른 앱을 만들 때 ( 한참 나중이긴 하겠지만 ) 내 글을 보면서 다시 catch up 해서 그 때는 아이디어를 곧바로 앱으로 만들어 낼 수 있도록 한다 계획 글은 위에 쓴 것처럼 나의 잡소리를 적는 영역과 가이드북처럼 지속적으로 수정하여 정리할 영역을 나눌 예정이다 블로그 글 쓰는 방식도 생각을 하면서 적어가다가 내 전용 블로그를 만드는 날이 제발 왔으면 좋겠다 일단 윈도우 앱을 만들기 위해서 필요한 것들을 나열해보자 환경 설정 - 윈도우 앱을 만들 수 있는 환경 만들기 윈도우 앱을 만들기 위해서는 제일 간단한 방법으로는 Visual Studio로 Win Form 앱을 만드는 것이라고 알고 있다 C#으로 개발을 할.. 프로그래밍/크로키 슬라이드 앱 만들기 2021. 4. 2. 투자봇 만들기 투자봇 만들기를 진행하고 있다. 친구들 몇 명을 모아서 개별 진행하고 있으며 따로 스터디는 안하고 있다. 프로젝트를 시작하게 된 계기는 투자봇 관련 강의 광고를 본 것 때문이다. 커리큘럼에서 파이썬관련 내용을 필요없고 API관련 사용법만 조금 공부하면 될 것 같았다. 자료를 수집해본 결과 키움증권을 사용하여 봇을 만드는 과정에 대해 정보가 제일 많은 것 같았고 홈페이지에도 API 사용법들에 대해 꽤나 상세하게 설명이 되어있어서 키움증권을 사용하기로 하였다. 찾은 자료 중에 제일 참고할만한 자료가 있어서 첨부한다. https://wikidocs.net/book/110 종종 프로젝트 진행사항에 대해 본 게시글을 수정하여 업데이트 할 예정이다. [2020-06-14] 기본적으로 API 사용하는 예제를 만들어보.. 프로그래밍/프로젝트 2020. 6. 14. 하루 10분 공부하기 낙관 비관적이고 부정적인 마인드를 가진 사람은 학습된 무기력에 의해 더이상 발전하지 못하고 소위 말해 삐뚤어지기도 한다. 그런 상황을 극복하여 낙관을 회복하는 방법에는 크게 4가지가 있다. * 작은 성공 경험 * 강점 주목 * 의미와 가치 부여 * 성장형 사고방식 작은 성공 경험은 말 그대로 내가 할 수 있는 쉬운 것들에 대한 성공을 경험하는 것이다. 사람들은 종종 커다란 문제를 한 번에 해결하려고 해서 부담을 느끼며 미리 좌절하는 경우가 많다. 내가 할 수 있는 것부터, 일의 시작부터 작게 성공하면 자신감이 붙고 기대가 생기게 되며 목표를 달성할 수 있는 추진력을 갖게 된다. 기대가 생긴다고 마냥 좋은 것만은 아니다. 어떠한 결과를 기대하지만 그 결과는 성공/실패로 간단하게 나뉘지 않는다. 어떤 부분은 성공.. 카테고리 없음 2019. 1. 4. 하루 10분 공부하기 자료구조 새해를 맞이하여 하루 10분 공부하기를 시작하려고 합니다. 오늘은 우선 자료구조부터 시작하려고 합니다.사실 자료구조는 전공진입한 2학년 때 바로 배웠던 과목이긴 하죠.그래도 그 때 안 배우고 지나갔던 것과 소홀하게 했던 것을 짚고 넘어가려고 합니다. 우선 기본적으로 배우는 자료구조에는 연결 리스트, 스택, 큐, 트리, 우선순위 큐, 힙 정도가 있습니다.그리고 추가적으로 균형잡힌 이진탐색트리, 해쉬 테이블, 그래프가 있습니다. 우선순위 큐와 힙 우선순위 큐와 큐이면서 데이터의 저장방식이 우선순위대로 저장되어 데이터를 꺼낼 때 우선순위가 높은 데이터를 먼저 꺼낼 수 있도록 합니다. 힙은 우선 완전 이진트리의 형태를 띄고 있습니다. 완전 이진트리는 노드의 값이 자식의 값보다 항상 크거나 같은 이진 트리를 말합.. 프로그래밍 2019. 1. 2. 안드로이드 자주쓰는 코드 * onClickListener 만들기 TextView sampleTextView; sampleTextView = (TextView) findViewById(R.id.textview_id); // 주로 onCreate 함수 안에 선언 sampleTextView.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick( View v) { // Click 했을 때 작업}}); * LinearLayout 기본 골격 * Layout 내 컨텐츠 정렬 android:gravity="center" // 레이아웃에 추가 , top, bottom , left, right, center_horizontal, center_vertical 등 프로그래밍 2018. 7. 30. 우분투 18.04 세팅 가상화 소프트웨어 : VM Virtual Box 운영체제 : Ubuntu 18.04 64bit 한글 설정 입력소스 설정 : 한국어(Hangul)한글전환 : 한/영 키 폴더명 영문설정 export LANG=Cxdg-user-dirs-gtk-update 설치프로그램 목록 Chromehttps://www.google.com/intl/ko_ALL/chrome/ Sublime Texthttps://www.sublimetext.com/docs/3/linux_repositories.html 터미널에서 subl 명령어로 실행 Gitsudo apt-get install git 프로그래밍 2018. 7. 23. 머신러닝 공부 ● CNN 설명 http://aikorea.org/cs231n/convolutional-networks/ ● RNNs & LSTM 설명 https://deeplearning4j.org/kr/lstm ● RNN, LSTM을 이용한 NASDAQ 100지수 예측 실습 https://m.blog.naver.com/PostView.nhn?blogId=silvury&logNo=220939233742&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F ● 머신러닝 대회 사이트 http://kaggle.com ● Windows에 텐서플로우 환경 설치과정 https://www.tensorflow.org/install/install_windows ● Windows Scipy 설치http:/.. 프로그래밍 2017. 8. 8. VMware Player에서 Ubuntu 세팅 설치 후 우분투 저장소 변경 기존 저장소 백업 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 저장소 ftp.daumkakao.com으로 변경 sudo sed 's/kr.archive.ubuntu.com/ftp.daumkakao.com/g' /etc/apt/sources.list 패키지 인덱스 목록 최신화 apt-get update 설치된 패키지 업그레이드 apt-get upgrade VMware Player HotKey 변경 https://superuser.com/questions/234918/how-to-change-or-disable-hotkey-for-vmware-player %USERPROFILE%\AppData%\Roaming\VMware\p.. 프로그래밍 2017. 7. 20. [머신러닝] TensorFlow 설치 참고사이트 : https://www.tensorflow.org/install/install_linux 설치 버전 : 파이썬 3 , virtualenv, Ubuntu 16.04 sudo apt-get install python3-pip python3-dev python-virtualenvvirtualenv --system-site-packages -p python3 ~/tensorflowsource ~/tensorflow/bin/activatesudo pip3 install tensorflowdeactivate + Pycharm ** 2017.07.22 tensorflow 설치과정 수정 프로그래밍 2017. 7. 18. [안드로이드 프로젝트] Blue Print 앱 제목 : 미정앱 용도 : 악보에 있는 음표의 음정 파악사용자 대상 : 음악을 공부하는 사람들 앱 개발 순서 1. 버튼 및 소리 바인딩2. 메뉴 및 설정 화면 생성3. 배경 이미지 삽입4. 음자리표 + 샾 & 플랫 관련 설정 추가5. 음표 버튼 이미지6. 퍼블리시 참고 사이트 : Inflearn 안드로이드 강의 프로그래밍/프로젝트 2017. 7. 13. 이전 1 2 3 4 다음