분류 전체보기 63

웹 Share API 적용하기

Q웹뷰를 수정하기 위해 파이어폭스 변경점을 보다가 웹 공유 API라는 것을 봤습니다. 모바일 웹 환경에서 공유버튼을 누를때 브라우저가 각 OS의 네이티브 공유 창을 호출하는 API입니다. 현재 지원하는 브라우저는 IOS용 사파리 12.2 안드로이드용 크롬 80 안드로이드용 파이어폭스 73 입니다. navigator.share({ title: 제목, text: '네이버', url: 'https://naver.com', }).then(() =>{ console.log('공유 성공') }).catch(() => { console.log('지원 되지 않는 api') }) 지원 되지 않을때는 undefined를 반환합니다. 아직까지 지원하지 않는 브라우저가 많기 때문에 기존에 웹환경에서 쓰이던 공유하기 라이브러리..

자바스크립트 2020.03.26

Q슬라이드 되는 Q웹뷰 2.0.9 업데이트

최근 바쁘기도하고 여러가지로 신경 못쓰고 있었습니다. 그 사이 파이어폭스가 71에서 74버전까지 나왔네요 2.0.9 버전 변경점 탭 열때 이제 새창으로 이동합니다. 파이어폭스 Geckoview 74버전으로 업데이트 그 외 버그 수정 *안드로이드 10이상에서는 LG에서 Q슬라이드 기능을 삭제해서 사용 하실 수 없습니다. 안드로이드 10 기본 기능으로 탑재된 팝업윈도우를 이용해 주세요. * 유튜브를 Q웹뷰로 띄워놓으면 최소화시켜도 계속 재생할 수 있습니다. https://play.google.com/store/apps/details?id=com.jw.studio.geckodevmaster play.google.com 이 앱은 Geckoview를 이용하여 모질라 MPL라이센스에 따라 아래링크에 소스코드를 공개..

안드로이드 2020.03.24

파이어폭스 74의 향상된 보안 CORP

흔히 웹개발할때 CORS경고를 본적 있을겁니다. 허용되지않은 웹사이트의 요청을 막거나 허락할 수 있죠 파이어폭스 74에서는 이와 비슷한 CORP를 기본값으로 되었습니다. Cross-Origin-Resource-Policy 로 이미지,스크립트 태그의 출처는 같은 도메인이여야 하고 외부에서 불러올경우 미리 지정해야 하기 때문에 브라우저 사용자의 보안이 향상됩니다. -

자바스크립트 2020.03.13

Mysql Failed to validate connection 오류

포트폴리오로 사용중인 사이트에 들어갔는데 일부 기능이 405 에러가 나면서 제대로 동작하지않았습니다. 로그파일을 확인해보니 Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@23323911 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. DB 에 연결되는 시간이후에는 연결이 끊어집니다. mysql 의 커넥션 연결 기본값은 8시간 jdbc 연결에 ?autoReconnect=true 을 붙입니다. 커넥션이 연결이 끊어졌을때 재연결을 하기위함입니다. 추가로 스프링부트 1버전일 경우 application.proper..

eslint 특정 대상 경고 끄기

저번에 만든 vue 게시판의 npm 패키지 의존성 업데이트를 하면서 lint 규칙을 표준으로 바꿨더니 eslint 가 .env 파일에 있는 VUE_APP_ 상수를 경고하기 시작했습니다. error: 'VUE_APP_BASE_URL' is not defined (no-undef) at src\components\member\SignUp.vue:82:14: 80 | this.axios({ 81 | methods: 'post', > 82 | url: VUE_APP_BASE_URL + '/member/sigunup' | ^ 83 | }) 84 | } 85 | }, 저 경고때문에 빌드가 안되는 상황.. eslint 공식문서를보면 globals : { 끄고싶은대상: false } parserOptions: { pa..

자바스크립트 2020.03.08

Nginx 외부에서 서버 이미지링크 참조방지 (핫링크 방지)

서버를 운영에서 이미지로 인한 트래픽이 큽니다. 유저가 이미지 주소를 해서 서버의 이미지를 퍼간다면 그 곳에서로딩될때마다 트래픽이 발생하게되는데 이렇게 서버랑 연결된 링크를 핫링크라고 합니다. Nginx 기준으로 location ~ \.(jpe?g|png|gif|mp4)$ { valid_referers none blocked example.com *.example.com; if ($invalid_referer) { return 403; } } 차단할 확장자들을 적고 valid_referers none blocked 은 허용할 도메인입니다. 나머지는 접근제한 403 을 응답하게됩니다 트래픽을 아껴봅시다 끝

크롬 80부터 브라우저 쿠키 보안설정 변경된다고 합니다.

출처:https://okky.kr/article/670238 OKKY | 2020년 2월 브라우저 쿠키 정책 변경 준비 방법과 알려진 복잡성 교차 사이트 쿠키를 관리하는 경우 SameSite None; Secure 설정을 쿠키에 적용해야 합니다. 대부분의 개발자에게 구현이 간단해야 하겠지만, 다음과 같은 복잡성과 특별한 사례를 식별하기 위해 지금 테스트를 시작하도록 강력히 권합니다. 아직은 None 값을 지원하지 않는 언어와 라이브러리도 있 okky.kr 위 출처에서 구글에서 올라온 글을보면 https://developers-kr.googleblog.com/2020/01/developers-get-ready-for-new.html 개발자를 위한 새로운 SameSite=None; 보안 쿠키 설정에 대비하기..

자바스크립트 2020.01.15