참고 : https://github.com/thoeni/inetTester
InetAddress tester
Small class (and jar) to quickly check the elapsed time spent from the Java layer to access the localhost domain name.
I had few issues after upgrading from MacOS X El Capitan to MacOS Sierra and now the elapsed time passed from ~5ms-30ms to ~5000ms
Usage:
java -jar bin/inetTester.jar
Solution to the issue:
If the call is slow on your Mac (or other OS?) it could be solved by adding the hostname that the application will return on your hosts file, pointing to 127.0.0.1 like:
127.0.0.1 localhost mbpro.local
::1 localhost mbpro.local
------------------------------------------------
위의 참고 URL에서 git clone한 후,
내려받은 디렉터리 내에
inetTester/bin/inetTester.jar을 java -jar 명령어를 통해 실행시킨다.
그럼 아래처럼 나온다.
$ java -jar ./inetTester/bin/inetTester.jar
Calling the hostname resolution method...
Method called, hostname Noahui-MacBookPro.local, elapsed time: 5019 (ms)
위에서 출력해준 텍스트 중에 'Noahui-MacBookPro.local'이라는 텍스트를 복사한다. (다른분들은 모두 다 다르게 나올것이다.)
이 텍스트를 hosts 설정에 넣어주어야한다.
아래처럼 vi 에디터를 사용해서 hosts의 내용을 변경해준다.
$ sudo vi /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
기존의 hosts 내용을 아래와 같이 바꿔준다. 그리고 저장해준다.
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost Noahui-MacBookPro.local
255.255.255.255 broadcasthost
::1 localhost Noahui-MacBookPro.local
이제 다시 intellij에서 빌드를 해보면 속도가 현저히 빨라질 것이다.
'개발관련' 카테고리의 다른 글
Mysql 덤프 / 임포트 하기 Dump / Import (0) | 2019.02.01 |
---|---|
ubuntu에서 mysql의 root계정이 로그인 안될때. (10) | 2019.02.01 |
gradle 설치 방법 (0) | 2018.12.14 |
브라우저 렌더링엔진의 동작과정과 virtual DOM의 관계 (0) | 2018.12.11 |
macos에서 mysql path 추가하여 어느디렉터리 위치에서든 mysql 실행할 수 있도록 설정하는 방법 (0) | 2018.11.08 |