일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- xcode
- TensorFlow
- linux
- Android
- 네트워크
- qunit
- webpack
- centos
- IOS
- ReactNative
- androidstudio
- MachineLearning
- 센토스
- localserver
- PYTHON
- unittest
- vsCode
- VirtualBox
- 맥
- avds
- 개발
- Chrome
- react
- 리눅스
- picker
- build
- MAC
- jest
- node
- Today
- Total
목록전체 글 (484)
로메오의 블로그
다음 뉴스입니다. 앞으로 부처님오신날과 성탄절에도 대체공휴일이 적용됩니다. 인사혁신처는 이 같은 내용을 담은 '관공서의 공휴일에 관한 규정' 개정안을 내일(16일) 입법예고한다고 오늘(15일) 밝혔습니다. 해당 개정안은 부처님오신날, 기독탄신일에 대해 대체 공휴일을 적용하는 내용이 포함돼있습니다. 이번 대체공휴일 확대 대상일은 국민의 휴식권 보장과 중소기업 부담, 경제에 미치는 영향 등을 종합적으로 고려해 관계부처 간 협의를 통해 정했다고 혁신처는 설명했습니다. 김승호 처장은 "이번 개정안이 국민에게 적정한 휴식권을 보장하고 소비진작, 지역경제 등 경기 활성화에 도움이 될 수 있기를 바란다"고 밝혔습니다. MBC 뉴스입니다. .chat-room { border: 1px solid #000; backgro..
Chat GPT로 스크립트 준비 Chat GPT는 AI에게 채팅으로 원하는 답을 얻을 수 있습니다. https://chat.openai.com/chat Chat GPT에서 적당한 스크립트를 만들어서 메모장에 복사합니다. VREW로 음성파일 만들기 Vrew는 입력한 텍스트를 원하는 음성파일로 만들어 줍니다. https://vrew.voyagerx.com/ko/ Vrew를 다운로드해서 설치합니다. 새로만들기를 누릅니다. AI 목소리로 시작하기를 누릅니다. Chat GPT에서 복사한 시를 붙여넣기 하고, 목소리 설정을 누릅니다. 목소리를 선택하고 확인을 누릅니다. Space를 눌러서 나뉘어진 클립을 확인 합니다. 내보내기 > 오디오 파일을 선택합니다. 전체클립을 MP3로 내보내기 합니다. Midjourney로..
Firebase 목록 React 목록 파일 설정 $ mkdir firebase $ cd firebase $ mkdir public $ mkdir public/js $ touch public/js/fireauth.js $ touch public/index.html $ touch App.js Node 서버 구성 App.js $ npm install express const express = require('express') const app = express(); const port = 3001; app.use(express.static('public')); app.get('', (req, res) => { res.sendFile(__dirname + '/index.html') }) app.listen(po..
Firebase 목록 React 목록 파일 설정 $ mkdir firebase $ cd firebase $ mkdir public $ mkdir public/js $ touch public/js/firebase.js $ touch public/index.html $ touch App.js Node 서버 구성 App.js $ npm install express const express = require('express') const app = express(); const port = 3001; app.use(express.static('public')); app.get('', (req, res) => { res.sendFile(__dirname + '/index.html') }) app.listen(po..
React 목록 $ npx create-react-app chat $ npm start React로 앱을 생성합니다. $ cd chat $ npm install cors --save $ touch index.js cors롤 설치하고 root에 index.js 파일을 생성해서 node 서버를 구축합니다. index.js const express = require('express') const bodyParser = require('body-parser'); const cors = require('cors'); const app = express(); const port = 3001; app.use(bodyParser.json()); app.use(cors()); app.post('/', (req, res)..
JSON 읽어오기 const fs = require('fs') const dataFile = fs.readFileSync('./data.json', 'utf8') const dataData = JSON.parse(dataFile) console.log(dataData) 폴더내 파일 목록 const fs = require('fs') fs.readdir('asis', (err, files) => { console.log(files) }) 동일한 파일 여부 확인 const fs = require('fs') fs.exists('file.txt', (exists) => { console.log(exists ? '동일한 파일 있음' : '동일한 파일 없음') }) 파일 쓰기 const fs = require('fs..
로컬 저장소와 원격 저장소 연결하기 ## 로컬 레파지토리 생성 $ git init project $ cd project ## 파일 생성 커밋 $ echo "hello" > new.txt $ git add new.txt $ git commit -m "first commit" ## 원격 레파지토리 확인 $ git remote -v ## 원격 레파지토리 연결 $ git remote add origin https://ID@bitbucket.org/ID/project.git ## 원격 레파지토리 확인 $ git remote -v master https://ID@bitbucket.org/ID/project.git (fetch) master https://ID@bitbucket.org/ID/project.git (p..
Ctrl + 1 : Show quick fixes Ctrl + . : Go to the next error Ctrl + , : Go to the previous error Alt + Shift + A : toggle block selection Ctrl + Space : content assist Ctrl + Shift + F : 코드 정렬 Ctrl + F11 : 실행 Ctrl + L :행번호로 이동 Shift + Enter : 아랫 열로 이동 Shift + Ctrl + Enter : 윗 열로 이동 Alt + Up, Down : 현재 행의 위, 아래줄로 이동 Ctrl + Alt + Up, Down : 현재 행의 위, 아래줄에 복사 Ctrl + Shift + O: 자동 import Ctrl + Shift ..
형태 국가 1,234,567.89 호주, 캐나다 (영어권, 비공식), 중국, 홍콩, 아일랜드, 이스라엘, 일본, 한국, 말레이시아, 멕시코, 뉴질랜드, 파키스탄, 필리핀, 싱가포르, 대만, 태국, 영국, 미국 1234567.89 국제단위계(SI) (영어), 캐나다 (영어권), 중국, 스리랑카, 스위스 (화폐 단위) 1234567,89 국제단위계(SI) (프랑스어), 알바니아, 오스트리아, 벨기에, 보스니아헤르체고비나, 브라질, 불가리아, 캐나다 (프랑스어권), 체코, 덴마크, 에스토니아, 핀란드, 프랑스, 독일, 그리스, 헝가리, 이탈리아, 네덜란드 (화폐 단위 제외), 노르웨이, 페루, 폴란드, 포르투갈, 루마니아, 러시아, 세르비아, 슬로바키아, 슬로베니아, 남아프리카공화국, 스페인, 스웨덴, 스위스..
React 목록 App.tsx ... import {BackHandler, Alert} from 'react-native'; const App = () => { useEffect(() => { const backAction = () => { Alert.alert('', '앱을 종료하시겠습니까?', [ {text: '취소', onPress: () => null}, {text: '확인', onPress: () => BackHandler.exitApp()}, ]); return true; }; const backHandler = BackHandler.addEventListener( 'hardwareBackPress', backAction, ); return () => backHandler.remove(); }..
React 목록 Android 앱이름 설정 android/src/main/res 폴더에 국가별 values 폴더를 생성합니다. android/src/main/res/values-XX/strings.xml =계산기 각 폴더 strings.xml 파일에서 app_name을 설정합니다. iOS 앱이름 설정 Localizations에서 +를 누릅니다. 언어를 추가합니다. File > New > File... ios/APP_NAME/InfoPlist.strings 파일을 생성합니다. Localize를 누릅니다. 언어를 선택합니다. 모든 언어를 선택합니다. 언어 별로 *.lproj 폴더 생성됩니다. "CFBundleDisplayName" = "=Calculator"; 언어별 앱 이름을 추가합니다. React 목록
React 목록 react-intl 모듈 설치 $ npm install react-intl lang 구성 $ mkdir /src/lang $ touch /src/lang/lang.ko.ts $ touch /src/lang/lang.en.ts App.tsx ... import {Platform, NativeModules} from 'react-native'; import {IntlProvider} from 'react-intl'; import enMessage from './src/lang/lang.en'; import koMessage from './src/lang/lang.ko'; const App = () => { // 시스템 언어 가져오기 const getSystemLanguage = () => {..
Firebase 목록 React 목록 참여 > Dynamic Links로 가서 시작하기를 누릅니다. 구글에서 제공하는 링크는 직접 입력하면 됩니다. [NAME].page.link로 생성합니다. page.link 주소는 인증 절차 없이 바로 완료됩니다. 새 동적 링크를 생성합니다. 원하는 URL을 설정합니다. 데스크탑에서 이동할 링크 주소를 입력합니다. iOS에서 도달할 앱을 선택합니다. App Store ID와 team ID를 입력해야 합니다. App Store ID와 Team ID를 입력합니다. 다음을 누릅니다. Android도 앱을 선택하고 다음을 누릅니다. 만들기를 누릅니다. 동적링크가 생성되었습니다. https://sheetcalculator.page.link/app 시트계산기 시트계산기는 기존의..
React 목록 코드를 다운로드 합니다. React 목록
안녕하세요. 제 블로그에 방문해주시는 분들에게 항상 감사하는 마음을 가지고 있습니다. 이번에 제가 React Native로 소소한 앱을 하나 개발 했습니다. 유료앱인데 아래의 프로모션 코드로 무료로 설치해보시고 피드백 부탁드릴게요. 별점과 댓글도 부탁드립니다. 감사합니다. Android는 결제계정에 문제가 있어서 약간 시간이 더 걸릴거 같습니다. Android도 올라가면 공유드리겠습니다. 시트계산기 iOS용 iOS 프로모션 코드 사용방법 iOS 코드 (50개) MYL39NFKHL77 9A3E66A6NEHF 3NJMPEJAEARA H4Y7J7RW7KTA NEJFWTM6AWFL E4EXPRNWRK9A HH963JHHP4T9 3YH44E7NEX9E LL6N9PWRANK7 RR9PEWWWY7AT NFWHH6YA..
React 목록 결제계정의 지급보류 갑자기 Google Play 개발자 등록이라니.. 난 $ 25를 지불하고 Google Play 개발자에 등록이 되어 있습니다. 언젠가 Google Play Console에 결제 계정에 지급 보류가 걸렸습니다. 본인 신원 확인 절차를 거쳐야 한다고 하네요. Google 고객센터에 문의해서 신원 확인 메일을 전달 받았습니다. 본인 확인을 하기 위해 양식을 채우는데 업체유형이 1인 기업을 선택하니 인증되지 않는다고 하네요. 한참 찾아보니 처음에 개발자 등록할때 개인사업자로 등록했는데 이걸 개인으로 등록했어야 한다고 합니다. 언젠가 구글에서 정책을 바꾼거 같습니다. 그런데 업체유형은 변경이 되지 않아서 새로 개발자 계정을 파야되는 어의없는 상황이..-_- 하늘같은 구글스승이 ..
React 목록 https://appstoreconnect.apple.com/ 서비스 > 프로모션 코드에서 수량을 입력하고 코드 생성 합니다. 1. 최대 100개의 코드를 생성할 수 있습니다. 2. 코드의 유통기한은 4주입니다. 3. 앱을 업데이트하면 기존 코드를 사용할 수 없습니다. 4. 앱 업데이트시 50개를 추가 발매 할 수 있습니다. 기록에서 생성한 코드를 확인 할 수 있습니다. 본인의 이메일로도 txt 파일로 전송됩니다. React 목록
React 목록 프로모션 코드 사용하기 앱 스토어를 실행하고 앱 탭을 클릭합니다. 스크롤을 제일 아래로 내리고 코드 교환을 누릅니다. 수동으로 코드 입력을 누릅니다. 프로모션 코드를 입력하고 코드 교환 버튼을 누릅니다. 앱이 다운로드됩니다. 이제 앱을 사용할 수 있습니다. React 목록
React 목록 Android keystore 생성 $ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 MYAPP_RELEASE_STORE_FILE=xxx.keystore MYAPP_RELEASE_KEY_ALIAS=xxx MYAPP_RELEASE_KEY_PASSWORD=xxx MYAPP_RELEASE_STORE_PASSWORD=xxx versionCode와 versionName을 확인 합니다. signingConfigs { release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { storeF..
Firebase 목록 React 목록 Firebase 프로젝트 생성 Android 연동 안내에 따라 build.gradle을 수정하고 sync 합니다. app을 재실행하고 Analytics Dashboard에서 접속을 확인합니다. iOS 연동 https://github.com/firebase/firebase-ios-sdk 패키지를 추가합니다. FirebaseAnalytics를 선택하고 추가합니다. AppDelegate.mm 파일에 두개를 import 합니다. 위 코드도 추가합니다. iOS App을 실행하면 연동을 확인 할 수 있습니다. Firebase 목록 React 목록