error

    ASP.NET Core - 5. Platform 기능 활용하기 - 2

    ASP.NET Core - 5. Platform 기능 활용하기 - 2

    이번 글에서는 지난 글에 이이서 ASP.NET Core platform에서 제공하는 기본적인 기능들에 대해 계속 설명을 이어나가고자 합니다. 우선 cookie에 관해 알아볼 텐데 어떻게 cookie가 사용되며 이를 위해 사용자의 동의가 어떠한 방법으로 관리될 수 있는지, 그리고 cookie의 강력한 대안인 session을 어떻게 다룰지에 대해서도 함께 알아볼 것입니다. 이어서 HTTPS에 대한 요청 처리와 HTTPS로의 요청 강제할 수 있는 방법, 그리고 error의 처리방법과 함께 Host header에 기반한 요청을 어떻게 filter 할 수 있을지에 대해서도 같이 알아보겠습니다. 아래 표는 위에서 언급한 주요 내용에 대해 간결한 특징을 나열한 것입니다. cookie 사용 cookie를 일고 쓰기 위..

    [node.js] 에러 핸들링

    node.js는 싱글 스레드로 동작하기 때문에 에러가 발생하면 스레드가 멈추고 결국 node.js 프로세스 전체가 멈추는 결과를 가져오게 됩니다. 따라서 어떤 처리를 수행할 때는 에러가 적절히 처리되도록 구현해 주는 것이 필요합니다. try { const i = 10; i = 20; //에러 const는 변경할 수 없음 } catch (err) { console.error(err); } 만약 node.js가 서버에서 실행되고 있고 어떤 코드를 지속적으로 반복해서 실행해야 하는 경우 에러가 발생한다고 가정하면 결국 서비스가 멈추게되는 상황을 보게 됩니다. 하지만 오류 발생 가능성이 있는 코드를 try ~ catch로 묶게 되면 에러가 발생했을 때 catch로 넘기게 되고 다음 처리를 계속 수행할 수 있게 ..