TIL(Today I Learned)/2021년

10.17 - 0.0.0.0 vs 127.0.0.1(localhost) / forEach는 break가 불가능

심리밀당남 2021. 10. 18. 13:37

 

0.0.0.0 vs 127.0.0.1(localhost)

0.0.0.0으로 요청 보내니, 아래와 같은 CORS에러가 뜨고, localhost ip에서는 CORS 에러가 안뜨는 현상 발생!

 

먼저, CORS에 대해 알아보자

 

CORS에 대한 설명

설명 1 - 희창 정리

설명 2 - 설명 with img

설명 3 - MDN CORS 설명 문서

 

0.0.0.0 vs localhost

https://velog.io/@gwak2837/127.0.0.1localhost-vs-0.0.0.0

 

127.0.0.1 vs localhost vs 0.0.0.0

`127.0.0.0/8` IP 주소 대역은 호스트 내부 사용 용도로 예약되어 있습니다. `127.0.0.1`은 저 대역에 속하는 IP 주소 중 하나로서 `localhost`라고 불리기도 합니다. `127.0.0.0/8` IP 주소 대역은 호스트 외부

velog.io

 

forEach는 break가 불가능하다

함수형 프로그래밍은 함수의 네이밍과 실제 그 작동이 중요하기 때문에 그런 듯...

forEach → 모든 element 탐색할 것을 기대

+ forEach는 promise도 안기다림

 

공식 MDN 문서에서도 break가 필요하면 다른 방법을 쓸 것을 권장함

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach