오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Javascript 3

[JS] Error: Failed to lookup view "home" in views director

1. Error: Failed to lookup view "home" in views directory "/Users/user/Project/zoom-clone/views" app.set("views", __dirname + "/views") 2. ReferenceError: __dirname is not defined 위 두 에러가 반복적으로 나타났다. 분명히 해당 경로에 파일이 있는데 이왜않.. __dirname 에러를 해결하기 위해 아래처럼 적어주면 1번 에러가 발생하고 2번을 해결하면 1번 에러가 나타나는 에러였다. import path from "path" __dirname = const __dirname = path.resolve(); package.json에 아래처럼 적혀있는 건 아닌지 한번..

[Javascript] 이벤트 진행 막기 or 다시 시작

이벤트를 다룰 때 종종 이벤트의 본래 행동은 막은 후 다른 것을 진행한 다음 다시 그 이벤트를 진행해야 할 때가 있다. 오늘은 이러한 상황에서 사용하는 명령어를 간단하게 알아보겠다. 예제 코드는 아래와 같다. 먼저 JQuery를 사용했기 때문에 CDN으로부터 가져와준다. 여기서 핵심은 이벤트는 아래 코드로 막아줬다는 점이다. event.preventDefault(); 그리고 마지막 줄의 코드로 다시 해당 이벤트를 할당해줬다. unbind('event')는 JQuery에 의해 등록된 이벤트인 event를 제거해준다는 의미이다. 작성한 이벤트를 제거해주고 다시 클릭을 해주면 원래 태그가 해야하는 역할을 하게 된다. event.preventDefault() 반대라고 생각하면 된다. $(this).unbind(..

[Javascript] Client에서 cookie 접근

종종 서버에서 보낸 쿠키가 제대로 존재하는지 확인 하기 위해서 웹 브라우저에서 쿠키에 접근해볼 때가 있다. 오늘은 위와 같은 상황에서 console에서 쿠키를 다루는 간단한 명령어에 대해 알아보자. 아래 명령어를 사용하면 쿠키가 문자열 형태로 반환된다. document.cookie 클라이언트에서 쿠키를 추가하고 싶다면 아래와 같이 써준다. document.cookie = "key=value"; 그렇다면 쿠키는 어떻게 제거할까? 쿠키를 제거하는 방법이 딱히 존재하지는 않고 expires를 아래와 같이 설정해 해당 쿠키를 사용기한이 지난 쿠키로 바꿔서 브라우저에서 제거 하도록 한다. var deleteCookie = function(name) { document.cookie = name + '=; expir..