본문 바로가기

코딩과 알고리즘

플러터 체험기 5. 갤러리 사진 뷰어 스마트폰으로 사람들이 가장 많이 하는 것은 무엇일까요? 전화통화가 원래 주목적이겠지만 어떤 사람들은 사진을 찰영하기도 합니다. 휴대용 카메라이기도 한 스마트폰의 또 다른 용도인 카메라로 찍은 사진은 갤러리에 보관되지요. 걸러리에 보관한 사진을 꺼내 보면서 흐뭇~한 과거와 추억을 회상하기도 합니다. 오늘은 갤러리에 보관한 사진을 열어 보는 간단한 뷰어를 연습해 보았습니다. 실용앱은 아니고 그냥 단순한 기능 테스트용 예제이며 생각보다는 코드가 짧다고 느껴지는데, 여러분 생각은 어떨지 모르겠네요. ※ 2024. 2. 25일 테스트하였습니다. 그럼 오늘도 '심심하면 지는거다'라는건 아니고~ 지루하지 않게 CCM 뮤직 하나 들어어보시면서 렛츠 고우하시면 어떨까요~ ^O^ 이미지 피커를 이용한 대략적인 구상 갤러리.. 더보기
플러터 체험기 4. 초간단 카메라 앱! 코틀린에서 카메라 앱을 만드는 부분을 따라해 본적이 있었는데요. 앱의 기본 카메라 앱을 연결해 쓰는 부분까지는 시도해 성공해 보았지만, 앱에 카메라를 내장해서 띄우는 부분은 복잡한 설정으로 인해 아직 오리무중입니다. 🦆🦆🦆... 그런데 플러터 공식사이트의 샘플들을 이것저것 보다 보니 카메라 앱 샘플이 있지 뭡니까? 따라해보니 글쎄 한번에 성공을 해버리더라는! (*゚ロ゚) 최근 작동 확인은 2024. 2. 18일입니다. 방법도 꽤 간단해서 오늘은 관련 경험을 공유드립니다. 그럼 찬양 유튜브 영상 하나 공유드리니 심심하면 틀어 놓고 렛츠 고우~ 샘플 소~우스 우선 플러터 공식 사이트의 관련 예제 URL은 아래와 같은데요. https://docs.flutter.dev/cookbook/plugins/pictur.. 더보기
플러터(flutter) 체험2, 설치 없이 개발을? 앱 개발 도구를 설치하지 않고도 앱 개발 연습을 할 수 있다면 믿어 지시나요? :) 플러터 공식 사이트에는 플러터 위젯을 소개하는 예제들이 많이 있는데요. 특히 'cookbook' 이라는 페이지에 접속하면 바로 예제를 만나보실 수 있습니다. '요리책'이라니 제목을 재미있게 지었네요 :) https://docs.flutter.dev/cookbook 이 쯤에서 크레이가 좋아하는 기독교 유튜브 음악 하나 공유드립니다. 배경음악으로 들으시면 지루하지 않으실 거예요. ( ㅎ_ㅎ ) 그런데 이거 따라 해보라는 수준이 아니라.. 그냥 웹페이지에서 바로 에뮬처럼 실행을 할 수가 있더라구요. 웬만한 간단한 건 다 해볼 수 있습니다. 재미있는 예제가 있더라구요. 요리 목록과 손님목록이 있는데 요리를 드래그해 손님에 놓으면.. 더보기
플러터(flutter) 체험기, 와- 이런것도 돼? 앱 개발 도구 플러터(flutter)가 최근 각광받고 있습니다. 그 이유는 1) 개발이 쉽고 2) 네이티브 앱처럼 속도가 빠르기 때문이라고 하는데요. 크레이는 PC프로그램과 웹서버 개발 전문이라 앱 개발은 현업 경험이 없어 얼마나 차이가 있는지는 모르겠습니다. 흥미로운 것은 동일한 소스로 안드로이드, iOS, 웹 페이지를 모두 커버할 수 있다는 점이지요. 어느 시기에는 플러터만으로도 모든걸(앱, 웹) 개발할 수 있는 환경이 마련될것 같기도 합니다. 코틀린을 일부 학습한 경험이 있기에 플러터 쪽을 약간 체험해 보고, 우와~ 이런것도 돼? 라는 말이 나오기도 하더군요. 그래서 크레이의 짧은 경험을 공유드리고자 합니다. 튜토리얼 글은 아니기에 개발 관련보다는 경험 위주로 설명드릴 겁니다. 아직 크레이도 학습자.. 더보기
구글 OAUTH 2.0 웹 로그인 구글 웹 로그인을 구현할 일이 앞으로 있어 집에서 미리 연습해 보았습니다. 이상하게도 인터넷 예전 소스들은 제대로 작동되는게 없어서 =_=.. 최근에 구글 API가 업데이트된 것 때문인지도 모르겠네요. 참고로 이 테스트는 2024. 1. 20일에 수행하였습니다.해외 소스를 하나 확인하여 공유드립니다. 뭐 크레이도 나중에 한참 헤메지 않고 바로 사용해 먹으려는(?) 의도이기도 하지요 ㅎㅎ본 게시글은 개인 PC에서 XAMPP 를 설치한 상태에서의 연동과정을 진행하고 있습니다. 써머리! ( 요약 ) OAuth 란 Open Authorization 의 준말인데요. 한국어로 '오픈인증'입니다. 영어 발음으로 '오어쓰'인데요. 뭐 익숙한 방식대로 부르셔도 무방할것 같습니다 :) 구글 로그인, 카카오 로그인, 네이버.. 더보기
구글코랩에서 sqlite 파일 생성! ( 파이썬 ) 구글 코랩을 이것 저것 다루어보던중 sqlite db 파일을 다루는 기술이 있어 공유 차원에서 글을 적습니다 :) 뭐 나중에 크레이가 참조할 목적이기도 하지요 ㅎㅎ 소형 Database 인 sqlite 를 간이형식으로 아주 간단하게 다룰 수 있어 유용하네요. 설명은 주석으로 대체합니다. 아무 것도 설치하지 않아도 잘 동작하더라구요. import sqlite3 try: # SQLITE 데이터베이스를 연결 또는 없으면 자동 생성합니다. sqliteConnection = sqlite3.connect('상품.db') # SQLITE 를 제어할 핸들을 가져옵니다. cursor = sqliteConnection.cursor() # 데이터베이스 내에 테이블을 생성합니다. cursor.execute ("""CREATE.. 더보기
웹 파이썬, 파이스크립트 비기[1] ( 실시간 모듈 설치 ) ※ 이번 게시글은 난해한 내용을 포함하고 있습니다. 코딩 공부중이시면 이해하지 못해도 조금도 좌절 않으셔도 됩니다. 그냥 이런게 있구나 참고만 해주시고 복붙해 응용만 하셔도 상당히 잘하시는 겁니다 :) 파이스크립트에는 일반적으로 알려지지 않은 시크릿 코드가 존재합니다. 그 중 하나를 소개해 드리자면 '실시간 모듈 설치' 기능인데요. 파이스크립트는 기본적으로 사용할 모듈을 ... 태그에 넣어야 사용할 수 있습니다. 이를테면 numpy 와 matplotlib 모듈을 사용하려면 아래 태그를 적어주어야 하는데요. packages = ["numpy", "matplotlib"] 이 태그를 적어주면 웹페이지를 로딩할 때마다 모듈을 설치합니다. 매번 로딩시마다 새로 설치하기 때문에 페이지 로딩이 느린 것이지요. 문제는.. 더보기
웹 파이썬, 파이스크립트의 그래프와 바다 ASMR 유튜브 최근 ASMR 영상 만들기에 취미가 붙어 하나 더 만들어서 공유합니다. 시원한 파도소리를 들으며 내용 읽어보셔도 좋을것 같습니다 :) https://www.youtube.com/watch?v=2rJyU7YKLyM 웹에서 실행하는 파이썬! 파이스크립트도 그래프를 그릴수 있습니다. 바로 넘파이(numpy)와 맷플롯 라이브러리를 이용한 방법인데요. 일부 내용만 제외하면 파이썬과 똑같습니다. 우선 전체 소스와 출력결과를 공개하도록 하겠습니다. packages = ["numpy", "matplotlib"] import numpy as np import matplotlib.pyplot as plt arr = np.array([5, 3, 4, 1, 2]) plt.plot(arr) plt display(plt, tar.. 더보기