오늘 한일
- 햄버거 만들기
햄버거를 만들 수 있는 배열 hamburger와 for문으로 반복을 통해 ingredient에서 slice를 통해 만든 배열과 비교를 한 후 같으면 splice로 그 배열을 제거한 후 answer에는 1을 더해주었다. 그 후 다시 3번째 전 부터 반복하여 모든 경우를 검사한 다음 answer 값을 출력해준다.
- DNS
인터넷을 편리하게 쓰게 해주는 것으로, 도메인을 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 준다. 모든 웹 사이트 주소를 도메인 대신 아이피로 외운다면 외우기도 어렵고 직관적이지도 않으며 아이피를 한 자리수만 잘못 입력해도 엉뚱한 사이트로 갈 위험도 있다. 도메인도 비슷한 문제가 있지만[3] 멀웨어 방지 DNS 서버를 사용하면 사전 예방이 가능하다.
이 DNS를 운영하는 서버를 네임서버(Name Server)라고 한다. 서버 구축에 대한 지식이 있으면 어렵지 않게 구성하는 것이 가능하다. 규모가 있는 사이트의 경우에는 네임서버를 자체 운영하는 경우가 많다. nslookup 명령어의 ns가 Name Server다.
어려웠던 점
- 자바스크립트에서 배열을 비교했을 때 배열끼리 ===을 통해 비교하면 정확하지 않았다. (toString()을 사용하여 문자열로 바꾼 후 비교해주었다.)
오늘의 TIP
- 간단한 배열 비교에는 JSON.stringify()나 Array.prototype.every()를, 중첩 배열을 포함한 복잡한 배열 비교에는 재귀적 방법이나 Lodash를 사용하는 것이 좋다.
'TIL' 카테고리의 다른 글
TIL#46(클라이언트 - 서버 모델) (0) | 2024.06.24 |
---|---|
TIL#45(성격 유형 검사하기, 타워 디펜스 게임 팀프로젝트 끝) (0) | 2024.06.21 |
TIL#43(둘만의 암호, socket.io) (0) | 2024.06.20 |
TIL#42(전송 계층, TCP와 UDP) (0) | 2024.06.19 |
TIL#41(문자열 나누기, 타워 디펜스 게임 팀프로젝트 시작) (0) | 2024.06.17 |