목록전체 글 (104)
Front-End
AWS 배포 후 도메인으로 메뉴에 접근하려고 할 때 나타나는 오류이다.403오류 인데'작동중인 서버에 클라이언트의 요청이 도달했으나, 서버가 클라이언트의 접근을 거부할 때 반환하는 HTTP 응답 코드이자 오류 코드다.' 이럴 때 어떻게 하나 인터넷에 찾아봤으나 퍼블릭 엑세스를 차단하지 않으면 된다고하는데, 이미 차단하지 않는다고 설정했음에도 오류가 나타는 상황이었다. 이럴 때 어떻게하나 해서 그전 배포 방식을 찾아봤다. 그전 방식을 찾아보니 오류 페이지에 오류코드를 응답페이지 경로로 설정해서 200 코드를 내게 끔 설정하게 되면원래 나던 오류가 해결되는 것을 확인 할 수 있다. 이 방법이 맞는 것은 아니지만,배포 자체에서의 문제는 발생하지않는다.추후 다른 방법이 있다면 블로그에 올려두도록 할 예정..
인증 : 사용자의 신원을 검증하는 프로세스를 뜻한다. 즉, ID와 PW를 통해 로그인하는 행위를 인증이라고 한다. 인가 : 인증 이후의 프로세스인데, 인증된 사용자가 어떠한 자원에 접근할 수 있는지를 확인하는 절차다. HTTP의 stateless 웹 사이트는 HTTP통신 위에서 동작한다. 웹 사이트 내의 모든 요청과 응답은 stateless한 특성을 가진다고하는데, 이는 서버에서 Client의 이전 상태를 기억하고 있지 않다는 뜻이다. HTTP의 stateless라는 특성을 인증과 함께 생각해보면 로그인을 통해 인증을 거쳐도 이후 요청에서는 이전의 인증된 상태를 유지하지 않게 된다. 이러한 상황에서 웹사이트를 이용하려면 인증/인가가 필요한 모든 상황에서 사용자는 반복적으로 ID/PW를 입력해야하는 불상사..
좋은 설계란 ? " 높은 응집도와 낮은 결합도 " 를 가지도록 구성하게 배치하는 것이라고 한다. '모듈' 너무 많이 들어본 단어다. 모듈이란, 크기와 상관없이 클래스나 패키지, 라이브러리와 같이 프로그램을 구성하는 임의의 요소를 의미한다. 참고로 클린 소프트웨어 저자인 로버트 마틴에 따르면 모든 모듈은 제대로 실행되어야하고, 변경이 용이해야하고, 이해하기 쉬워야한다고 한다. 우리가 알아봐야할 응집도란, 모듈에 포함된 내부 요소들이 하나의 책임/목적을 위해 연결되어있는 연관된 정도다. 하나의 모듈에 하나의 책임/목적을 위해 연결된 기능들이 잘모여있고, 긴밀하게 연결되어 협력하고있다면 수정하기 쉬워집니다. 결합도는 다른 모듈과의 의존성 정도입니다. 모듈 수정을 위해 다른 모듈의 변경을 요구하는 정도인데, 낮..