아이폰 사파리에서 간혹 


$(document).click() 


실행되지 않을때가 있다.



간단한 해결법으로는


해당 클릭 이벤트의 tag의 style에 


.click_test {


cursor: pointer;


}


를 적용시켜주면 간단히 해결가능하다.




It's important to realize that if you're just using <a> tags everything will work as expected. You can click or drag by mistake on a regular <a> link on an iPhone and everything behaves as the user would expect.

I imagine that you have arbitrary HTML that is not clickable - such as a panel containing text and images that cannot be wrapped with <a>. I found out about this problem when I had such a panel that I wanted to be entirely clickable.

To detect a click anywhere within this div I am using jQuery with a data-href html attribute which is shown above (this attribute is invented by myself and is not a standard jQuery or HTML data attribute.)

This will work on your desktop browser but not iPad no matter how much you click.

You may be tempted to change your event handler from click to click touchstart - and this indeed does trigger the event handler. However if the user wants to drag the page up (to scroll) they'll trigger it too - which is a terrible user experience.

The answer is incredibly simple: Just set the css cursor: pointer.


그래도 해결되지 않을땐 각각의 onclick 이벤트를 적용시키면 된다.

하지만 onclick이벤트로 수정전에 위의 방법으로 한번 해보는것도 나쁘지않다고 생각한다.


https://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery

https://stackoverflow.com/questions/26182194/document-on-functions-not-working-with-safari

네이버 지도 도큐먼트

https://navermaps.github.io/maps.js/docs/


네이버 개발자 센터 포럼

http://forum.developers.naver.com/


네이버 애플리케이션 등록

https://developers.naver.com/apps/



 

 다음 지도 API

 네이버 지도 API

 사용제한

* 개인 200000/일

* 법인(개인사업자 포함) 300000/일
* 사용제한 및 차단시 429 error 발생
* 일별 쿼터 초과시 12시 이후 호출가능
* 상업적 사용 허용, API 리셀링 금지
* 주소로 좌표 API 

  TEST 계정 : 분당 60건 

  SERVICE 계정 : 분당 1800건처리 가능
* 하나의 IP에 여러 개의 키를 사용시
  어뷰징 유저로 판단후 차단

   http://cafe.daum.net/daumdna/CD4Z/47
   http://cafe.daum.net/daumdna/KErw/6820

 200000/일

*일 20만 이하이면 별도의 제휴신청없이 사용가능

 웹브라우저 호환성

PC

IE 9이상(9이하 기능 제한), 크롬, 사파리5이상,
파이어폭스


Mobile
안드로이드 2.1이상, IOS7이상, 크롬, 사파리 5이상, 파이어폭스

PC

IE 8이상, 크롬, 사파리5이상, 파이어폭스

Mobile
안드로이드 3이상, IOS7이상, 크롬, 사파리 5이상,
파이어폭스

 HTML5 Geolocation (현재위치정보) 

허용 브라우저

 크롬 5.0+, IE9.0+, 파이어폭스 3.5+, 사파리5.0+, 오페라 16.0+

*웹에서는 정확한 위치를 표시할 수 없음( 크롬, 사파리 최신 개인정보 강화로 https 프로토콜만 허용)

 주소로 좌표 검색

 가능

 일일 쿼터 카운트 조건

 * 지도 API js파일 로딩시 카운트

ex) addr2coord 함수를 지도 js 파일 로딩 후 호출시 지도 api 카운트 1 addr2coord api(주소로 위도정보API) 카운트 1 총 2카운트
* 서비스 동시접속자가 한번씩 호출시 카운트
ex) 10명이 1번씩 호출하면 카운트 10
* 지도 이동, 확대/축소 카운트 되지않음
 료수집(위도, 경도) * 다음 addr2coord API(주소로 위도경도 호출API) 로 호출가능 하지만 일별 제한(300건)이 있음.
   미리 데이터 수집이 필요

   http://cafe.daum.net/daumdna/KErw/9497


* 지도 API에 대해 검토하던중 다음 API를 쓸 생각으로 하였기때문에 다음지도API에 대해 좀더 확실한 정보가 있다는점.....




Amazone Web Service 사용해보자


1.EC2 Instance 만들기

*지극히 개인적으로 이해하여 작성한 글 입니다. 잘못된 정보가 있는경우 댓글 주시면 고맙습니다. 

*현재 모든 글은 PC에 최적화 된 CSS 입니다. 모바일은 뭐....PC로 봐주시면 감사합니다. 시간이 허락한다면 모바일도 고려하겠습니다.




1. AWS 가입 (1년 프리티어 계정)

   프리티어 가격정보 및 서비스 FAQ  https://aws.amazon.com/ko/free/faqs/


2. 지역(region) 선택 후 인스턴스 생성 

   AWS 콘솔에서 인스턴스 생성 순서는

1.Choose AMI 

2.Choose Instance Type 

3.Configure Instance 

4.Add Storage 

5.Add Tags 

6.Configure Security Group 

7.Review

   단계적으로 유저 선택으로 진행된다. 하지만 인스턴스 타입선택(2번) 까지만 하고 바로 생성하여 별도로 설정할 수 있다.


3. Quick start > Free tier only (무료) 선택 후 원하는 AMI 선택 (아래 사진)

    인스턴스 타입을 t2.micro를 사용할 수 밖에 없는 무료티어이고 내가 설치하는게 좋아서 선택함. 

    귀찮으면 Amazon Linux AMI 로 선택, 돈 상관없이 쓸꺼다 하면 AMI은 많으니까 내용보고 알아서 선택. 

    AMI이 뭐냐? 

     - amazon machine image 라고 간단히 말해서 AWS에서 빠르게 서버를 구축하게 서버용 OS를 미리 만든 이미지라 이해하면 됨.

    장점이 뭐냐? 

     - 오토스케일링 자동으로 퍼포먼스업 할 경우, 다른리전으로 마이그래이션 할 경우, 똑같은 인스턴스 만들경우, 

  내가만든 AMI로 팔아서 돈좀벌경우

    


이미지 클릭 시 크게 봐짐






이미지 클릭 시 크게 봐짐


4. 인스턴스 유형 선택 (위 사진)

   인스턴스 유형은 https://aws.amazon.com/ko/ec2/instance-types/ 아주 잘 나와 있다.

    다 읽기 귀찮으면 위 링크 제일 아래로 내려 각 인스턴스 유형 매트릭스 표만 봐도 될꺼같다.






이미지 클릭 시 크게 봐짐



5. 인스턴스 디테일 설정 (위 사진)

  • 생성할 인스턴스 갯수
  • 스팟 인스턴스로 구매 설정
  • 네트워크 (vpc네트워크 생성옵션)
  • 가용영역 생성옵션
  • 공용 IP 자동할당
  • IAM role 설정
  • 인스턴스 내 OS가 꺼졌을때 설정(stop은 종료, terminate은 종료후 인스턴스 삭제)
  • 잘못해서 인스턴스 삭제 시 보호 설정
  • 모니터링
  • Tenancy(이건 모르겠다 그냥 디폴트)


   무료티어 계정의 인스턴스 1개에 대해서는 무료라고 한다.

   그다지 설정할게 없다 라고 생각되면 걍 전부다 디폴트로 하면된다. 어차피 다시 수정할 수 있다.







이미지 클릭 시 크게 봐짐


6. 인스턴스 스토리지 설정 (위 사진)

   

 내가 설정한 

   Red Hat Enterprise Linux 7.2 (HVM), SSD Volume Type 

 AMI는 EBS를 사용하기 때문에 스토리지를 선택할 수 있다.

 AWS 도큐먼트를 찾아보면 알겠지만... m1.small 부터 인스턴스 스토리지를 사용할 수있다.

 무료로 사용하는 프리티어 치곤 default SSD가 빠르다.

 물론 이미지를 처리하는 부분에서는 버벅거림이 있다.


 volume Type에서 magnetic, general purpose, provisioned IOPS 종류가 있는데

  • magnetic 하드디스크를 사용하는 스토리지
  • general purpose SSD를 사용하고 기가바이트당 (1GB) 3 IOP를 제공하는 스토리지
  • provisioned IOPS SSD를 사용하고 IO를 설정할 수 있는 스토리지  

 IOPS는 volume Type을 provisioned IOPS 로 사용해야 선택가능하다.

 delete on Termination 은 인스턴스 실행중 스토리지가 이상하게 삭제되는 것을 방지한다.


물론 나는 프리티어로 이용하니 인스턴스 스토리지 설정은 default 세팅으로 할 것 이다.


* 자세한 설명은 AWS 도큐먼트를 이용해 보도록....






6. 태그 인스턴스 설정 


 굳이 스크린샷으로 보여가면서 설명이 필요없지 싶다.

 간단히말하면 학교다닐때 교실에 몇반, 몇반으로 표시 해 놨다고 생각하면된다.

 인스턴스에 태그를 달아놓고 밸류에 어떤인스턴스인가 정도의 내용을 적어놓는다. 사용안해도 상관없다.

 물론 나는 안쓸생각이다.







이미지 클릭 시 크게 봐짐



7. 방화벽 그룹 설정 (위 사진)

 

 security Group을 설정하는 단계이다. 

 defualt 설정으로 22번 포트와 0.0.0.0/0 으로 구성되어있다.

 물론 add rules를 하여 특정 ip, 특정 port를 설정가능하다.


도큐먼트 참고

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/using-network-security.html







 

 

8. 인스턴스 생성 (위사진)


 설명할것이 없다. 설정한 사항만 체크하고 Launch !!

 하지만 마지막으로 alert 창이 하나 뜰 것 이다.

 내용은 진짜루 만들꼬야?

 그리고 Create a new key pair 선택창이 있는데 나는 첨만드니까

 키를 생성하고 키 이름은 내가원하는데로 하고  다운로드하고 Launch Instances!!! 끝이다.


* 다운로드 키를 하면 .pem 파일이 있는데 인스턴스를 접속할 때 

  이 키로 생성한 private key로 접근가능하니까 잘 보관하도록 한다.

  물론 .pem 파일은 putty gen으로 private key 생성하면 된다. 




이로써 AWS의 EC2 인스턴스를 만들었다. 이제 사용만 하면된다.




부족한 글이지만 혹여나 도움이 1이라도 된다면 좋겠다.

앞으로 AWS S3, IAM, Elastic Transcoder, SQS 등 사용했던 서비스들도 적을 생각이니

혹여나 1이라도 도움이 되었다면 다시한번 방문해주시고, 잘못알고있는 정보가 있으면 댓글로 남겨주시기 바랍니다.




참고

https://aws.amazon.com/ko/ec2/?hp=tile&so-exp=below

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html

'DataBase > AWS' 카테고리의 다른 글

AWS 가입, 설치  (0) 2015.11.11

ANDROID만 가능함!




[스마트폰]

1. 앱스토어 에서 Sound Wire 설치

    https://play.google.com/store/apps/details?id=com.georgie.SoundWireFree&hl=ko


[pc]

2.  http://georgielabs.net/ 해당 사이트로 접속

3.  Sound Wire 서버 다운로드 및 설치 

4.  PC에서 설정값 확인 (기본값으로 하면 대체적으로 맞다.)




[스마트폰]

5.  Sound Wire 실행

6.  Server는 설정할필요없이 위의 아이콘 터치

7.  사운드 출력되면 되는걸로!


'이것저것' 카테고리의 다른 글

[엑셀] 불필요한 셀 지우기  (0) 2017.05.31
토렌트 설정  (0) 2016.12.10

SSL 통신시 발생한 SSLHandshakeException


참고


http://knight76.tistory.com/entry/SSLHandshakeException-sunsecurityvalidatorValidatorException-PKIX-path-building-failed-javalangUnsupportedOperationException-at-InstallCertSavingTrustManagergetAcceptedIssuersinstallcertjava


http://jonelove.tistory.com/entry/JAVA-SSL-PKIX-path-building-failed-%EC%98%A4%EB%A5%98%EC%8B%9C


https://www.lesstif.com/pages/viewpage.action?pageId=12451848

'Programming > java' 카테고리의 다른 글

Windows10 open JDK 설치하기  (1) 2018.11.06
SSL 적용하기  (0) 2018.07.25
SMTP 이메일 보내기  (0) 2018.03.23
c#과 java 차이  (4) 2015.03.04
트랜잭션 이란  (0) 2015.02.25

+ Recent posts