본문 바로가기
공부/기타

2021.11.09 - 국비수업 9일차 맥북 m1 localhost:8080 오류 해결방법

by 기묜몬 2021. 11. 9.

에휴 어찌저찌 월요일에 자바의 앞부분..?이 다 끝났고

오늘은 자바스크립트, html, css를 이용해 웹페이지에 텍스트를 출력하는 것을 배웠는데,,

다들 톰캣 실행을 아무 문제없이 했겠져..

근데 나는 이런 문구와 함께 톰캣 실행이 안되는것..^^

선생님께 여쭤보니 처음엔 포트변경을 잘못한것이 아니냐는 말씀만 하셔서

더 더 욱 혼란스러웠다..

 

1. 포트변경을 잘못한것 아닌가?

==> 아니다 모든 수강생과 같이 8005 8080 을 7005 7070으로 변경했다. 

그래도 나는 저런,,같은 경고창이 뜸

 

2. 보안상의 문제를 해결해야하나?

==> 이것이 바로 문제였다.

 

어쨌든 나만 해결이 안되는 상황에서 진도를 나가기 시작했고,

선생님께 도움을 요청했을땐 말도 너무 어렵게 하시고 뚜렷한 해결책이 없었다.

그래서 수강생 단톡에 도움을 요청했다.

https://blowmj.tistory.com/entry/iOS-iOS9-App-Transport-Security-%EC%84%A4%EC%A0%95%EB%B2%95

 

[iOS] iOS9 App Transport Security 설정법

iOS9으로 업데이트 되면서, HTTP로 접속을 하거나, 인증되지 않은 HTTPS 즉, 정상적인 SSL이 아닌 곳으로 이동이나 webView를 띄우면 아래와 같은 에러가 나게 됩니다. NSURLSession/NSURLConnection HTTP load fa..

blowmj.tistory.com

수강생 한 분이 이 사이트를 보내주셨다. 

구글링하니까 바로 저 블로그가 나오긴하더라!!

하지만 그 순간엔 구글링이고 뭐고 당황해서,,

그저 정보를 주신게 너무 감사할뿐...ㅎㅎㅎㅎㅎ

 

[ 원인 ]

App Transport Security란..? (앱 전송 보안)

App Transport Security(이후 ATS)는 iOS 9.0또는 OS X 10.11 이상 유효하며,

응용프로그램과 웹 서비스간의 안전한 연결을 위해 사용할 수 있습니다.

ATS가 활성화되면 HTTP를 통해 통신을 할 수 없습니다. 

 

이게 핵심 문장인 것 같다.

그래서 부랴부랴 나의 맥북 버전을 확인해보니 역시나 버전 11.6 이기에

ATS가 활성화되었나봄 ㅎㅎ

[ 해결방법 ]

여기서 이제 나의 고난이 시작되었는데

도대체 Info.plist 는 어디에 위치해있는가..?(ㅋㅋㅋㅋ)

아니 나 이래서 개발자되는거맞아? 이생각 하면서 진짜 창피했다..

일단 찾아야하니까 이클립스가 있는 폴더 이것저것 눌러봤음!

@ 가끔은 무식이 답임 @

 

1) 오른쪽 버튼을 누르다 패키지내용보기를 발견^^

 2) contents 클릭

3) 드디어 Info.plist발견

4) Allow Arbitrary Lodas -> Yes

나는 밑줄친 부분이 아예 없었음..띠용

(그리고 또 다른 맥북이용자는 같은 경고문이 뜨지 않았다던데,, 그 분의 맥북 버전이 나랑 똑같다면 

내 맥북에 뭔가 문제가 있다는거겠지.. 대면수업을 하게되면 슬쩍 물어봐야겠다!) 

 

일단 해결해야하기때문에

Allow Arbitrary Lodas를 추가하고 -> Yes를 눌러줬더니 실행완료~~

무사히 설정, 실행 완료.,,,

 

내일은 또 무슨일이 벌어질까 두렵고 두렵고요,,

재밌어서 봐준다.... 오늘 일기 끝ㅠ

내일부터는 정말 정말 하루 공부정리 열심히 할거야~~~~~~~~~!

(8일동안 멘붕와서 못했다..)

 

 

 


출처: https://blowmj.tistory.com/entry/iOS-iOS9-App-Transport-Security-설정법 [블로가 되어 날아보자]