1. 깊게 undefined 일 수 있는 객체의 값을 안전하게 가져올 수 있는 함수 구현 function dataParsing(object, val) { const val_arr = val.split('.') let val_target = val_arr.shift() while (val_target) { if (object[val_target]) { object = object[val_target] val_target = val_arr.shift() } else { return undefined } } return object }
CS(Computer Science)
회사의 서비스 설명중 상사가 WAS와 war에 대해서 얘기했다. 원래는 정적 페이지와 동적 페이지를 분리하는 게 맞지만 우리 서비스는 현재 WAR에 한 번에 말려있다고 했다. 그리고 그 중간중간에 WAS에 대해서 말하기도 했는데 무슨 말인지 이해할 수가 없었다. WAS에 대해서 검색을 해보니 Web Server와 WAS가 계속 같이 나온다. Web Server와 WAS는 서로 공생하는 관계인가 보다. Web Server란 정적인 컨텐츠를 제공하고 동적인 콘텐츠의 제공을 위해 WAS에 전달을 하는 서버이다. 아파치, Nginx, IIS가 있다. WAS란 Web Application Server의 약자로 DB조회나 다양한 로직 처리를 요구하는 동적인 콘텐츠를 제공하기 위해 만들어진 Application Se..