본문 바로가기

전체 글313

SPRING BOOT + FIREBASE (DATABASE,FUNCTIONS,AUTH) + NEO4J 프로젝트 시작 SPRING BOOT + FIREBASE (DATABASE, FUNCTIONS, AUTH) + NEO4J 를 사용 한 프로젝트. 포인트는 FIREBASE FUNCTIONS를 사용하여 함수를 서비스로 마들고 그걸 권한에 맞게 스프링과 플러터에서 사용하는 것인데 쉽게 될지 의문이다. 펑션스도 한 번도 사용을 안 해본 지라 항상 시행착오가 따르더라. 내가 해보고 싶은 건 또 주변에 관심 있는 사람이 없고 관심사가 남들과 다른 거 같다 ㅠㅠ 이게 생각한 대로 기대한 대로 한방에 뿅 다 되었으면 좋겠다! 스프링 프레임웍과 향후 플러터를 활용한 크로스플랫폼 프로젝트를 시작하려 한다. 리액트를 사용하면 좀 더 개발 공수가 줄 거 같은데 사용할 줄 몰라서 일단은 스프링기반으로 해보고 못해 먹겠으면 리액트도 공부할 겸 .. 2023. 1. 21.
NODE.JS + REACT + NEXT.JS VS SPRING + FLUTTER NODE.JS + REACT + NEXT.JS VS SPRING + FLUTTER 어느 것이 더 좋을까? 맨 처음의 목표는 플러터로 개발하여 하나의 코드베이스로 모바일 웹, 데스크톱에서 다 사용할 수 있는 그런 앱을 만드는 것이었다. 그러나 플러터 같은 spa 프레임웍들은 csr방식으로 작동하여 ssr이 되지 않는다 csr은 client 즉 사용자 기기에서 동작하는 방식이고 ssr은 server side 서버 쪽에서 페이지를 만들어서 사용자 기기에 렌더링 된 페이지 등을 보여주는데 구글 같은 서치 엔진에는 렌더링 돼서 결과 값들을 봇들이 읽어서 사용자들에게 검색 서비스를 제공해 줄수 있다. 그러나 spa 애플리케이션은 기기에서 시작된 후 이벤트에 따라 값들이 렌더링 되고 고로 봇이 데이터를 긁으러 왔을 .. 2023. 1. 21.
Notion AI 신청 하는 방법 https://www.notion.so/product/ai?wr=95ea434b388d7078&utm_source=notionClient&utm_medium=copyButton&utm_campaign=ai-beta&utm_content=share Introducing Notion AI Leverage the power of AI in any Notion page. Now in private alpha. www.notion.so 위에 링크 가서 신청하면 됩니다. 얼마전에 친구가 AI에 관련된 링크를 보내줬습니다. ChatGPT 생각보다 대답을 잘해주었습니다. 그러나 원하는 답을 주지는 않더군요 데이터를 어떻게 수집하는지는 모르나 외부 인터넷에 있는 자료는 찾을수 없다고 하더군요. 근데 어떤 데이터로 학습하.. 2023. 1. 16.
AMD 라이젠9 5950X 1년 사용 기 pc를 바꾼 지 1년이 지난 거 같은데 cpu는 5950x를 구입했다 그 당시 부품들이 귀하던 때라 Radeon RX 6800xt 도 같이 세팅했었는데 어릴 때부터 지포스를 사고 싶었지만 피씨를 교체해야 하는 시기와 겹쳐서 라데온으로 일단 cpu는 만족한다 여태껏 사용하면서 부족함이 없었다 씨피유가 딸려 본 적은 없는 거 같다 그래서 cpu가 열일 할때가 이상하게 좋다 게임을 해도 cpu를 그렇게 많이 일하게 못 만든다 cpu가 좋아서 그런건지 크게 열심히 일하지 않는 거 같다 초반에는 수냉쿨러를 장착하고 있었는데 팬이 엄청 시끄러웠다 나중에 알고 봤더니 고장이었다 팬은 열일하는데 모터가 잘 안돌았던거 같다 그래서 cpu온도만 높은... 여차저차 조립된걸 샀더니 쿨러를 세팅된 걸 사다 보니 고르지 못했다.. 2023. 1. 4.
프리미어 프로 자동자막 Transcribe sequence 프리미어 프로에서 자동자막 기능을 사용해 보고 결과를 한번 테스트 해 보았습니다. 과연 얼마나 잘 받아 쓰는지 보시죠. 일단 사용 방법은 동영상을 보시면 텍스트 창의 대본 화면으로 들어가시면 만들기(Create transcrpiton) 언어 탭의 한국어를 선택하고 받아쓰기(Transcribe)를 실행하시면 됩니다 짧은 동영상 파일을 만들어 자동자막을 만들었으므로 시간이 오래 걸리진 않았고 시퀀스를 플레이하면 해당 자막에 포커스가 되어 수정할 부분이 있으면 수정해 주시고 캡션창으로 가셔서 받아쓰기에서 캡션 만들기( Create captons from transcription) 명령을 실행하시면 동영상에 자막이 입혀집니다. 자동자막의 수준은 기대한 거에 비해서는 실망감이 있지만 장점으로는 적당한 위치에 자막.. 2022. 12. 29.
프리미어 파일 가져오기 실패, 오류, '파일의 압축 유형이 지원되지 않습니다' 해결 방법 프리미어 프로 2023에서 파일의 압축 유형이 지원되지 않는 오류에 대해 적어 보았습니다 결국엔 곰인코더로 해결을 보았다. 동영상 편집 툴로써 당연히 모든 동영상 파일을 읽을 수 있을 줄 알았습니다 하지만 못 읽는 파일들도 있네요 동영상 플레이어에선 잘 작동 하는데 편집툴에서 작동을 안 하니 좀 이상하네요 그래서 Media Encoder 2023 에서도 돌려보았으나 결과는 아래 그림과 같이 미디어 인코더22로도 돌려보고 23으로도 돌려보았으나 이 또한 '압축 유형이 지원되지 않습니다'라는 메시지를 돌려주는군요 간단하게 샤나 인코더로도 돌려 보았으나 성공을 보진 못했습니다 인코딩은 되나 프리미어 프로에서 돌려보면 같은 오류 메시지가 나오네요 샤나 인코딩은 먼가 설정이 복잡한 거 같은데 설정을 잘 못해 주어.. 2022. 12. 28.
깜짝놀람!! ALSee 에서 OneDrive - Personal을(를) 다운로드하는 중 해킹 아닙니다. 자연적인 현상인데 순간 깜짝 놀랐네요 인터넷에 보면 수많은 악성코드나 바이러스 관련된 내용들을 많이 접하게 된다 하지만 정작 그런 글들은 호기심을 자극하기 마련이다. 게다가 누군가 내 컴퓨터를 노리고 있다는 공포감도 느끼게 된다 그래서인지 누군가 내 파일을 다운로드하고 있다고 하니 순간적으로 깜짝 놀랐다 알씨가 왜 내 파일을 다운로드 하나 내용은 이랬다 저는 OneDrive를 정말 유용하게 사용하고 있는데 핸드폰과 동기화 시켜 사진이 바로 클라우드에 저장되고 저장된 파일들이 내 컴퓨터로 자동으로 들어 오는줄 알았다 하지만 파일 전부를 다운로드하는 것이 비효율적이라고 생각했는지 필요할 때만 불러온다는 것이다 위의 사진에서 보는 바와 같이 폴더명 앞에 아이콘 모양이 다르다 체크 표시가 된 건.. 2022. 12. 23.
Flutter SEO 검색엔진 최적화 seo는 앱에서는 크게 중요하지 않을 것이라 생각합니다. 사용자가 앱자체를 설치하고 그 앱까지 와서 작동하기 때문에 노출이 되지 않아도 크게 문제 되진 않을 거 같다 하지만 웹에선 상황이 다르다 일부 제한된 사용자들만 사용하는 웹사이트라면 구지 검색 엔진에 노출되지 않아도 상관은 없겠지만 사용자에게 정보를 제공하는 서비스라면 네이버, 다음, 구글 등 검색에 쉽게 노출되고 사용자들을 모셔와야 한다 그런 서비스라면 seo는 중요하지 않을까 싶다 회사 대표님들에게도 간단한 웹서비스를 만들어줘도 왜 검색하면 안나오냐 얘기를 한느 분들이 있는데 seo 잘 안되요.. 이럴 순 없지 않은가... 플러터를 사용해 보고 싶은데 투토리얼 정도만 하고 있다. 처음에 플러터에 대한 내용을 들었을때는 한번 코딩.. 2022. 12. 21.
BlocBuilder, BlocListener, BlocConsumer 차이 FlutterBloc을 공부 중인데 궁금한점이 생겼다 빌더, 리스너, 컨슈머의 차이가 명확히 알고 싶으나 명확히 모르겠다 builder 같은경우 위젯을 그릴때 리스너는 블러안의 상태가 변했을때 해당 처리를 하면 되는거 같고 컨슈머는 빌드할때 상태가 변경되서 감지 했을때 처리를 해줄 수 있는데 그럴거면 그냥 처음 부터 컨슈머 써버리면 되는거 아닌지 bloc도 있고 그냥 provider도 있던데 원하는거 가져다 쓰면 되니 오히려 선택지가 있으니 헷갈린다 머가 더 좋은건지... 누가 좀더 정확하게 알려주면 좋겠다 2022. 10. 4.
플러터 Firebase 멀티 플랫폼 Unsupported operation 플러터 멀티플랫폼의 기대감을 갖고 학습중입니다 일단 얼마 안되서 윈도우데스크탑앱에선 firebase 가 아직 지원이 안되서 윈도우는 일단 접고 안드로이드와 아이폰 그리고 웹정도로 절충을 보고 계속 진행해 보나 if (Platform.isIOS) { 이런 구문에서 Unsupported operation: Platform._operatingSystem 이런 에러가 나고 AlertDialog 다이얼로그는 웹에선 두번 열리고 흠 위의 에러는 try catch로 잡아서 다른 다이얼로그를 써야 하나 아직 공부 초기지만 쉽고 간단히 짠 만들어서 멀티 플랫폼으로 막 뿌리고 싶은데 아직까진 허들이 많은거 같습니다 그래도 멈추지 말고 일딴 갈때까지 가보자 ㅠㅠ 2022. 10. 3.
안드로이드 스튜디오 구조 변수 확인 단축키 Firebase Flutter를 공부하던 중 firebase auth에 유저 정보를 어떤 것을 주는지 궁금해서 api를 찾아 보았으나 모 정확한 리턴 값을 보여주는 게 없어 보여 클래스를 열어 보기로 했다 샘플에 보면 DocumentSnapshot 이런 클래스로 유저 정보를 가져오는데 User(id: userDoc.id 이런 식으로 받아서 쓰는 것으로 보아 관련 클래스에 변수들이 설정되어 있을 것이라 생각하고 여러 보았다 열어 보니 요렇게 길게 간단하게 변수나 구조등이 어떻게 되어 있나 보고 싶어 단축키를 찾다 보니 structure라는 것이 보였고 왼쪽 탭에도 스트럭쳐 가 있고 단축키로는 ctrl+f12 하면 요약돼서 나온다 hierarchy를 이용해서 봐도 되고 구조가 궁금하면 계층구조로 보면 될 거.. 2022. 10. 2.
플러터앱에 파이어 베이스 추가중... https://firebase.google.com/docs/flutter/setup?platform=ios#available-plugins Flutter 앱에 Firebase 추가 Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 의견 보내기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. firebase.google.com 위의 문서대로 열심히 따라하는데 거의 매 줄마다 구글링을 하게 되는거 같다 3단계 마다 따라해 보았으나 안되서 최소버전을 수정해 주고 await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); 이 코드를 추가 하래서 했.. 2022. 9. 23.