'인터넷'에 해당되는 글 5건

  1. 맥에서 DNS 캐시 초기화하기
  2. 맥에서 안드로이드폰과 테더링 해 인터넷 사용하기
  3. [Javascript] 인터넷 익스플로러에서 Includes 함수가 동작하지 않는 현상
  4. 안드로이드 개발 - 안드로이드 TextView 자동 링크걸기[Linkify, Autolink](인터넷, 이메일, 지도, 전화번호)
  5. 대한민국 인터넷 30년 - 추억 돋는 옛날 인터넷 탐험 사이트 5

인터넷 속도가 느려지거나, 가끔 연결하지 못할 때 아니면 도매인의 IP주소가 변경되었을 때 DNS 캐시 초기화의 필요성이 있습니다. 버전에 맞는 명령어 구문을 터미널에 입력해 DNS 캐시를 초기화할 수 있습니다.


맥에서 DNS 캐시 초기화하기


터미널에서 버전에 맞는 명령어 구문을 입력하면 DNS 캐시가 초기화됩니다.


10.12 시애라

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;


10.11 엘 캐피탄

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder


10.10 요세미티

sudo dscacheutil -flushcache


10.9 매버릭스

dscacheutil -flushcache;sudo killall -HUP mDNSResponder


10.8 마운틴 라이언 / 10.7 라이언

sudo killall -HUP mDNSResponder


10.6 스노우 레퍼드 / 10.5 레퍼드

dscacheutil -flushcache


10.4 타이거 / 10.3 팬서

lookupd -flushcache


기본적으로 안드로이드는 맥과의 USB 테더링을 지원하지 않습니다. 따라서 맥에서 안드로이드 기기와 테더링 하기 위해서는 따로 만들어진 드라이버를 설치해야 합니다.



맥에서 안드로이드폰과 테더링 해 인터넷 사용하기


http://joshuawise.com/horndis - HoRNDIS Driver 사이트


HoRNDIS-Rel8.pkg 2017-7-10 기준 최신버전


위 링크에 들어가 자신의 macOS 버전에 맞는 가장 최신 버전을 다운로드 받아 설치해줍니다. 2017-7-10 기준 가장 최신 버전은 버전 8이며 10.11 엘 캐피탄과 10.12 시애라를 지원합니다.

설치 후 기기와 USB 연결 뒤 무선 및 네트워크 설정 -> 테더링 및 휴대용 핫스팟 부분에서 USB 테더링을 켜면 아래 사진과 같이 네트워크 설정에서 안드로이드폰을 통해 인터넷에 연결된 걸 확인할 수 있습니다.




Includes는 항목에서 원하는 특정 문자열이 있는지 확인해주는 JavaScript 함수입니다. 아무 생각 없이 습관처럼 쓰다가 인터넷 익스플로러(Internet Explorer)에서는 동작하지 못하고 오류를 뿜어냈습니다.

최신 버전인 IE11에서도 마찬가지였으며, 다른 브라우저에서는 잘되는데 유독 IE에서만 지원하지 못하는 함수였습니다.




해결 방법


같은 기능을 하는 다른 함수로 바꿔 문제를 해결할 수 있습니다.


기존

if(str.includes('hi')){
alert('HI!!');
}


변경 후

if(str.indexOf('hi') >= 0){
alert('HI!!');
}


문자열.indexOf(확인할문자열) >= 0 을 이용해서 includes와 동일한 기능을 하게 할 수 있습니다. indexOf는 찾고자 하는 문자열이 어디 위치에 있는지 반환해주는 함수인데, 문자열 내에 존재하지 않으면 -1을 반환합니다. 


따라서 0 이상이면 존재한다고 볼 수 있습니다.

안드로이드에서 앱을 사용하다보면 인터넷 링크나, 전화번호 이메일 등 누르면 추가적인 액션을 할 수 있도록 링크가 걸어집니다.

저같은 경우도 TextView에 자동 링크를 어떻게 구현할까 고민하다가 다행이게도 자동 링크 기능이 안드로이드에 내장되어있다는 사실을 알게 되었습니다.


안드로이드 개발 - 안드로이드 TextView 자동 링크걸기[Linkify, Autolink](인터넷, 이메일, 지도, 전화번호)

Activity에서와 xml에서 자동 링크 설정을 정의할 수 있고 Linkify와 Autolink로 나뉩니다.

1. Activity(java)에서 자동링크 설정하기 - Linkify

사용 예제는 아래 내용과 같습니다.

==Example==

public class LinkifyActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        TextView txtPhone1 = (TextView)findViewById(R.id.txtPhone1);
        Linkify.addLinks(txtPhone1, Linkify.PHONE_NUMBERS);
        
        TextView txtPhone2 = (TextView)findViewById(R.id.txtPhone2);
        Linkify.addLinks(txtPhone2, Linkify.PHONE_NUMBERS);
        
        TextView txtWeb = (TextView)findViewById(R.id.txtWeb);
        Linkify.addLinks(txtWeb, Linkify.WEB_URLS);
    }
}


 
이 외에도 Linkify의 자동 링크 설정 종류입니다.

모든연결    => Linkify.ALL

e-mail      => Linkify.EMAIL_ADDRESSES

주소         => Linkify.MAP_ADDRESSES

인터넷 URL => Linkify.WEB_URLS

전화번호    => Linkify.PHONE_NUMBERS

TextView를 정의하고 자신이 자동링크를 걸 링크 종류를 지정해주시면 됩니다. ALL 같은 경우에는 전체 링크를 말합니다.

자동 링크를 거는 것에 대해 변수가 있다면 이 방법을 사용하는 것을 권장합니다.

2. xml(Layout)에서 자동링크 설정하기 - AutoLink
  
반면에 xml TextView에서 손쉽게 자동링크 기능 옵션을 추가할 수 있습니다.
TextView를 Activity에서 생성하는것 또는 자동링크를 지정하는데에 변수가 없다면 이 방법을 추천드립니다.

예제 :
 <TextView
  android:id="@+id/txtAutoWeb"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:autoLink="web"
  android:text="http://tarks.net" />

 
  TextView에 android:autolink=""을 삽입하는 방법으로 자동링크 유형을 지정합니다.

자동링크 유형입니다. 자신에 알맞은 유형을 선택하여 TextView에 정의해주시면 됩니다.

NONE        => android:autoLink="none"

e-mail      => android:autoLink="email"

주소         => android:autoLink="map"

인터넷 URL => android:autoLink="web"

전화번호    => android:autoLink="phone"

모든연결    => android:autoLink="all"

참고한 사이트

http://blog.naver.com/PostView.nhn?blogId=ovter&logNo=135936941



이런 방법으로 한후 문자열 중에 링크가 있을때 자동링크처리가 되는걸 확인하실 수 있습니다.


도움이 되셨나요?
그럼 손가락을 눌러주세요:) 



어느덧 대한민국 인터넷이 개통된지 30년이 되었다고 합니다.
인터넷 30주년을 맞이하여 네이버 로고가 아래와 같이 바뀌었더군요.

 인터넷과 함께해오면서 많은 것들이 바뀌지 않았나요?
지금 이 시간 타임머신을 타고 옛날 추억에 한번 빠져 봅시다.


 인터넷 타임머신 사이트

 
http://archive.org/web/web.php

위 링크를 누르셔서 옛날 인터넷을 탐험하실 수 있습니다.

위 링크를 누르시면, 아래와 같이 나올 텐데요.

 Search 부분에서 자신이 탐험하고 싶은 주소를 입력해 주세요(ex : naver.com)

 아래 날짜를 클릭하시면 그때의 사이트 화면을 보시는것 뿐만이 아니라 왠만한건 클릭까지 가능하네요.

구경후기

 

이때는 하이퍼링크가 다 푸르스름 했었습니다.

2006년쯤 네이버 같은데 현재 모습하고 가면 갈수록 비슷해집니다.

 2002년도 다음입니다. 이때 당시만 해도 다음이 제일 디자인이 좋다고 생각했었던게 노란색 파란색 주황색 초록색으로 이루어진 메뉴 때문인거 같습니다.

 2006년쯤인거 같습니다. 마찬가지로 많이 발전했군요..



직접 위 사이트 들어가셔서 경험해보시는게 좋을것 같습니다.
추억이 돋아남과 함께 인터넷이 이렇게 많이 발전했구나 하는 계기가 되었습니다.