본문 바로가기

분류 전체보기681

플러터(flutter) 체험기, 와- 이런것도 돼? 앱 개발 도구 플러터(flutter)가 최근 각광받고 있습니다. 그 이유는 1) 개발이 쉽고 2) 네이티브 앱처럼 속도가 빠르기 때문이라고 하는데요. 크레이는 PC프로그램과 웹서버 개발 전문이라 앱 개발은 현업 경험이 없어 얼마나 차이가 있는지는 모르겠습니다. 흥미로운 것은 동일한 소스로 안드로이드, iOS, 웹 페이지를 모두 커버할 수 있다는 점이지요. 어느 시기에는 플러터만으로도 모든걸(앱, 웹) 개발할 수 있는 환경이 마련될것 같기도 합니다. 코틀린을 일부 학습한 경험이 있기에 플러터 쪽을 약간 체험해 보고, 우와~ 이런것도 돼? 라는 말이 나오기도 하더군요. 그래서 크레이의 짧은 경험을 공유드리고자 합니다. 튜토리얼 글은 아니기에 개발 관련보다는 경험 위주로 설명드릴 겁니다. 아직 크레이도 학습자.. 2024. 2. 10.
페이스북(메타) OAuth 웹 로그인 페이스북이 메타로 상호를 변경한지 꽤 되었습니다. OAuth 로그인은 대부분 비슷한지라 한 유형을 연동하면 그 외에는 비스무리한데요. 그래도 설정과정이나 SDK 설치가 그리 쉽지 않아 헤메이게 마련이지요. 페이스북도 메타로 상호를 변경한 후 설정 화면이 약간씩 변경되었고, 최근 PHP8에서는 SDK 오류가 발생하기 때문에 해당 부분까지 다뤄보겠습니다. 참고로 이 게시글은 2024. 1. 25일 테스트 기준으로 작성하였습니다. 내 PC에 XAMPP 로 PHP8이 설치된 상태를 가정하며, XAMPP 와 OAuth에 대한 개념은 이전 게시글을 참조해 주세요. https://itadventure.tistory.com/653 구글 OAUTH 2.0 웹 로그인 구글 웹 로그인을 구현할 일이 앞으로 있어 집에서 미리.. 2024. 1. 25.
구글 OAUTH 2.0 웹 로그인 구글 웹 로그인을 구현할 일이 앞으로 있어 집에서 미리 연습해 보았습니다. 이상하게도 인터넷 예전 소스들은 제대로 작동되는게 없어서 =_=.. 최근에 구글 API가 업데이트된 것 때문인지도 모르겠네요. 참고로 이 테스트는 2024. 1. 20일에 수행하였습니다.해외 소스를 하나 확인하여 공유드립니다. 뭐 크레이도 나중에 한참 헤메지 않고 바로 사용해 먹으려는(?) 의도이기도 하지요 ㅎㅎ본 게시글은 개인 PC에서 XAMPP 를 설치한 상태에서의 연동과정을 진행하고 있습니다. 써머리! ( 요약 ) OAuth 란 Open Authorization 의 준말인데요. 한국어로 '오픈인증'입니다. 영어 발음으로 '오어쓰'인데요. 뭐 익숙한 방식대로 부르셔도 무방할것 같습니다 :) 구글 로그인, 카카오 로그인, 네이버.. 2024. 1. 20.
구글코랩 + 스테이블 디퓨전 도전기 최근 구글 코랩에서 AI를 이용, "실사 이미지를 무료로 생성"하는 방법을 알아보았습니다. 오늘은 해당 방법을 최대한 간단하게 사용하는 방법을 공유드립니다. 특히 "횟수 무제한", 내가 생성한 이미지를 "타인에게 공개하지 않는" 장점이 있는데요. 보통 많은 생성 횟수를 사용하거나 이미지를 비공개하려면 여러 AI 이미지 생성 사이트들은 유료 결제를 해야 합니다. 사용법은 약간의 학습이 필요하지만 위의 장점을 생각해본다고 할 때 충분히 학습할 만한 가치가 있는데요. 익히는 양의 부담도 그리 크지 않고 사용법도 그다지 어렵지 않습니다. 여기에 추가적인 파이썬 코딩 학습을 한다면 더 놀라운 것도 만들어 낼수가 있지요. 뭐 이 부분은 독자 여러분의 학습 역량에 맡겨 두도록 하겠습니다 :) 그냥 글만 읽으면 심심하.. 2024. 1. 8.
구글코랩에서 sqlite 파일 생성! ( 파이썬 ) 구글 코랩을 이것 저것 다루어보던중 sqlite db 파일을 다루는 기술이 있어 공유 차원에서 글을 적습니다 :) 뭐 나중에 크레이가 참조할 목적이기도 하지요 ㅎㅎ 소형 Database 인 sqlite 를 간이형식으로 아주 간단하게 다룰 수 있어 유용하네요. 설명은 주석으로 대체합니다. 아무 것도 설치하지 않아도 잘 동작하더라구요. import sqlite3 try: # SQLITE 데이터베이스를 연결 또는 없으면 자동 생성합니다. sqliteConnection = sqlite3.connect('상품.db') # SQLITE 를 제어할 핸들을 가져옵니다. cursor = sqliteConnection.cursor() # 데이터베이스 내에 테이블을 생성합니다. cursor.execute ("""CREATE.. 2024. 1. 2.
2024 Happy New Year ( Count Down ) 2024년을 맞이하여 픽사베이 영상을 조합, 카운트 다운 영상을 준비하였습니다. 방문하시는 모든 분들 새해 복 많이 받으세요! :) 2023. 12. 29.
구글 인공지능 GEMINI PRO API 오늘은 chatGPT 의 숙적, 구글의 인공지능 GEMINI(제미나이)의 "API 사용법"에 대한 간단한 예시를 다뤄보겠습니다. 블로그 게시글에 PHP를 활용한 API 사용법을 공개하는건 국내 최초가 아닐까 나름 기대해보는 크레이입니다 :) 우선 제 개인 홈페이지에 마련된 아래 URL에 접근하시면 예시를 보실 수 있는데요. http://dreamplan7.cafe24.com/gemini/ 아래와 같이 테스트하면 됩니다. 1) 빈칸에 GEMINI 인공지능에게 부탁할 내용을 입력. "커피를 좋아하는 검은 고양이에 대한 이야기를 써줘" 2) 오토바이 버튼을 클릭하면 답변을 주는데요. 글 내용이 아주 가관입니다. 멋지지 않나요? 이런 chatGPT 비슷한 기능 외에도 이미지를 분석해서 설명해주는 기능도 있긴 한.. 2023. 12. 21.
유니티3D의 UI Toolkit (8) - 버튼 마우스 오버, 클릭 효과 지난번 게시글을 작성할 때는 날씨가 너무 따뜻해서 난리였었는데요. 그런데 어떻게 일주일만에! 이렇게 추워질 수 있는지 너무 큰 기후 변화 폭을 겪습니다. 하기사 '추워야 겨울'이라고 이제야 겨울에 걸맞는 느낌이 들긴 하네요 :) 눈 내리는 크리스마스에 어울리는 경쾌하고 신나는 크리스마스 음악 하나 공유드립니다. 들어놓고서 보시면 지루하지는 않으실 겁니다 ㅎㅎ 지난 게시글에서는 UI Toolkit 을 이용해 처음부터 새로 구성, 아래 화면을 완성하는데까지 이르렀는데요. https://itadventure.tistory.com/646 이번 시간에는 이 버튼 위에 마우스를 갖다 대거나 클릭하면 버튼의 배경색과 테두리 색상, 테두리 굵기 등이 바뀌는 부분을 진행하겠습니다. 이 방법이 웹개발자, 특히 퍼블리셔분 .. 2023. 12. 17.
한국형AI 뤼튼 전면 무료화! 12월 20일부터! ChatGPT를 활용하는 한국형 뤼튼 AI 가 무료화를 선언했습니다! 뤼튼 (wrtn.ai) 뤼튼의 요금 무료 전면제를 안내하는 웹페이지 URL는 아래와 같은데요. https://wrtn.circle.so/c/announcement/free 뤼튼이 모두에게 한도 없는 AI를 제공하는 이유 | WRTN Community 인공지능은 발전을 거듭하고, 생성 AI의 영향력은 산업의 경계를 넘어 우리 일상의 모든 측면에 스며들고 있습니다. AI의 등장으로 우리는 반복적이고 지루한 업무에서부터 해방되어 창의성과 wrtn.circle.so 특히나 한글로 모든게 제공되어 더욱 훌륭합니다! 한번 아래와 같은 질문을 던져 볼까요? "맛있는 샐러드를 만드는 방법에 대해 친근한 말투로 알려줘." 그러니 기특하게도 답변을 쭉쭉.. 2023. 12. 15.
유니티3D의 UI Toolkit (7) - XML과 스타일 시트 다시 봄이 오려나 봅니다 :) 최근 이상 기온 때문인지 12월에 포근한 날씨를 경험하네요. 점점 계절의 경계가 불명확해져가는 것 같습니다. 생뚱맞지만 봄 분위기(?) 의 경쾌한 CCM 하나 올려드립니다. 이런 날씨라면 어울릴것 같기도 하네요. 취향에 맞으시면 틀어놓고 보셔도 좋을것 같습니다 :) 과거에 홈페이지 수주를 받아 제작하는 일을 했었는데요. 협업 개발이라서 저는 개발 파트을 담당했습니다. 당시 어떤 발주처에서 홈페이지 전체적인 디자인을 사계절마다 자동으로 바뀌는 기능을 요청해서 작업한 적이 있는데요. 기능단에서 날짜를 체크하여 봄, 여름, 가울, 겨울 계절마다 각각 색상과 이미지를 다르게 적용하도록 구현한 적이 있습니다. 요새 다크 테마와 비슷한 컨셉이기도 하지요. 당시에는 css 기술이 지금처.. 2023. 12. 10.
유니티3D의 UI Toolkit (6) - 스크롤 UI + C# 지난 시간에는 '흥부가 기가 막힌' 일들이 일어났었지요 :) 그래서 UI ToolKit 의 스크롤뷰 창을 아래와 같이 채워보았습니다. 흥부의 형 놀부도 질세라, 본인도 기가 막히다고 말하는군요. 그런데 놀부는 흥부처럼 한땀 한땀 Label(레이블)을 수작업으로 넣는게 아니라, C# 스크립트를 이용해서 자동으로 스크롤뷰를 채우는군요. 아무래도 놀부가 처세술이 더 나은가 봅니다 :) 어떻게 하는지 보도록 할까요? 이제 성탄 시즌이니만큼 경쾌한 찬양곡 공유 드립니다. 취향 맞으시면 들어보시면서 읽어내려가는 걸 강추드립니다 :) ScrollView(스크롤뷰)의 이름 명명 먼저 스크롤뷰의 이름을 지어주어야 합니다. UI Builder(빌더) 창를 열어1) ScrollView 화면요소를 선택, 2) Inspecto.. 2023. 12. 3.
유니티3D의 UI Toolkit (5) - 스크롤 UI 유니티 3D 의 UI Toolkit 에는 아래와 같은 스크롤 화면을 구성할 수 있는 UI 가 있는데요. 오늘은 해당 부분을 알아보도록 하겠습니다. 크리스마스 시즌이 다가오는 군요. 신나는 CCM 성탄 음악 영상 하나 공유드립니다. 글만 읽기 지루하다면 음악과 함께 들어보시면 어떨까요? 독자 여러분의 깊은 영혼의 샘을 회복하는데 도움을 드릴 것입니다 :) Scroll View ( 스크롤 뷰 ) 사용하기 적은 공간에 많은 요소를 표시하는데 있어서 Scroll View 만한 것이 없지요. Scroll View 란 스크롤바가 포함된 화면 요소를 말하는데요. 우선 UI Toolkit으로 배경창을 배치하는 부분은 적용했다고 보고 시작하겠습니다. UI Toolkit 에서 배경창 배치하는 부분은 아래 게시글을 참고해 .. 2023. 11. 25.