일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- swift
- AWS
- ios
- 감사일기
- S3
- JavaScript
- angular4
- nextjs
- Elastic Beanstalk
- 페이스북
- 도메인
- hybrid
- https
- Android
- 네이티브
- cors
- php
- node.js
- 알려줌
- fanzeel
- 카카오톡
- Route53
- TypeScript
- beanstalk
- angular
- 웹뷰
- 안드로이드
- NeXT
- node
- Today
- Total
쪼렙 as! 풀스택
안드로이드 빌드 에러. mac 에 설치되어있는 자바 버전이 너무 높아서 빌드 오류가 난다. gradlewrapper.properties 에서 그래들 버전을 올리라는 해결방법도 있었으나, 잘 안되고 실패. 사용하고 있는 자바 버전을 변경해서 해결하였다. https://llighter.github.io/install-java-on-mac/
NotificationCenter.default.publisher(for: UIResponder.keyboardWillHideNotification) .receive(on: RunLoop.main) .sink { [weak self] (notification) in let curve = notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as! UInt let duration = notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as! Double; let curveOpt = UIView.AnimationOptions(rawValue: curve
function start(streamUrl, streamKey, opt, SOURCE_URL) { if (!opt) { opt = '-ar 44100 -vcodec libx264 -b:v 3200k -f flv'; //ffmpeg 송출 option } const target = streamUrl + (streamUrl.charAt(streamUrl.length - 1) === '/' ? '' : '/') + streamKey; const argStr = `-re -i ${SOURCE_URL} ${opt} ${target}` const command = `ffmpeg ${argStr}` const args = argStr.split(' '); console.log(command) // spawn 을 시작..
웹 소켓을 이용하여 채팅 메시지를 보여줘야 할 필요가 있었는데, React - Hooks 를 주로 사용하는 프로젝트에 붙여야 했다. 그냥 웹소켓에 연결하고 응답받는거야 그리 큰 어려움은 아니겠지만, 뭔 상태하나가 바뀌건, props 가 바뀌건, 시도때도없이 render 를 호출하는 리액트 hooks 에, 웹소켓 연결을 붙이는것은 고민이 좀 많이 되었었다. 그래서 이래저래 많은 시도를 해보았는데, 커스텀 훅을 만드들어서 해결한 방법이 가장 깔끔했고, 리액트 훅에 잘 어울린것 같다. use-my-socket.ts export enum MySocketState { onNewChatReceived = 'onNewMessageReceived', onConnectionFailed = 'onConnectionFaie..
안드로이드 웹뷰에서, window 객체를 통해 안드로이드 네이티브 함수를 호출 할 수 있다. MainActivity.kt ... class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val webView = findViewById(R.id.webview) val settings = webView.settings; settings.javaScriptEnabled = true settings.javaScriptCanOpenWindowsAutomatically =..
방법 1 - php.ini opcache.enable=0 방법 2 - .htaccess php_flag opcache.enable Off 방법 3 - php 파일에
크롬의 새로운 쿠키 정책에 의해서, 개발 환경인 localhost에서 쿠키를 이용한 로그인 유지기능에 문제가 생겼다. ** cookie 에 SameSite 옵션을 'None'으로 해야만 CORS 가 가능하다. ** SameSite 옵션이 'None' 인 경우, Secure 옵션은 true 여야만한다. -> 사이트가 https 여야만 한다. 이 두가지 전제때문에, 몇군데 손을 봐야만 했다. 1. PHP >= 7.3 에서 SameSite 옵션 설정하기. $expire = time() + 3600 setcookie('cookieName', 'cookieValue', ['expires'=>$expire, 'httponly'=>true, 'samesite'=>'None', 'secure'=>true, 'path'..
AWS - ElasticBeanstalk, RDS, S3, CloudFront PHP - CodeIgniter Android - JAVA, iOS - Swift 참여율 100% - 혼자 다 만들었다. 매일매일 '감사일기'를 기록하거나, 기도 제목을 적을 수 있는 크리스찬을 위한 앱. 외주로 만든것도 아니고, 어떤 수익을 바란것도 아니고, 그냥 '재능기부' 식으로, 혼자 운영하고 있는 앱 서비스. 1. 편지지(배경화면)에 작성한 글을 어떻게 제공할 것인가? 이미지? 텍스트? 사용자가 편지지에 글을 쓰고, 글의 위치를 마음대로 조절할 수 있게 개발을 하였다. 그러다보니, 완성된 편지를 어느 환경에서 보아도 똑같이 볼 수 있게 하려면, 이미지로 서비스해야겠다고 생각하고, 사용자가 글 작성을 완료하면, 화면 자..
AWS - S3, ElasticBeanstalk, CloudFront, RDS PHP - CodeIgniter, React, Axios, Mobx, Material-UI, SASS, Hybrid APP - iOS (Swift) , Android (Kotlin) 참여율 100% - 역시 모두 혼자 다 만들었다. ㅋ 감정평가사 3분과 함께 만든 프로젝트. 의욕적으로 개발하셨지만, 감정평가사라는 직업이 굉장히 바쁜 직업인지라 관리를 안하신다. 그냥 죽은 프로젝트가 된 듯하다. 이 프로젝트를 하면서, 새로 알게 된것들이 정말 많다. 좌표계라던지, 지오메트리 타입과 SpartialIndex, 우리나라 주소체계, 개별공시지가 등등; 부동산에대한 전반적인 지식뿐 아니라, 맵과 관련된 개발이슈들을 정말 많이 공부하게 ..
출처 : https://stackoverflow.com/a/33244365 스토리보드에서 바로 값을 설정할 수 있어서 매우 편리하다. // // PaddedLabel.swift // TrainCentric // // Created by Arsonik // https://stackoverflow.com/a/33244365/337934 // import UIKit @IBDesignable class PaddedLabel: UILabel { @IBInspectable var inset:CGSize = CGSize(width: 0, height: 0) var padding: UIEdgeInsets { var hasText:Bool = false if let t = self.text?.count, t > 0 { ..