전체 글

HTML, CSS, 자바스크립트(프론트엔드, 백엔드) 에 대해 쉽게 풀어서 알려줍니다.
JavaScript(백엔드)

[ERROR] 자바스크립트 'unknown' ERROR 해결법

서론 우리는 자바스크립트로 백엔드 작업을 할 때 'unknown' ERROR을 겪을 때가 있다. 보통의 ERROR은 이유와 함께 발생한 장소를 알려주는데 'unknown' ERROR은 발생 위치와 이유를 알 수 없어 해결하기 까다로워 보일 수 있다. 해결법 일단 'unknown' ERROR의 해결법은 간단하다. VS CODE를 제시작 하면 된다. 그러면 자동으로 개발 서버가 꺼지게 되는데 그건 다시 npm run dev해서 시작하면 이전에 있던 ERROR이 깔끔하게 사라질 것이다.

CSS

애니메이션이 흔들리거나 이상하게 나올 때 대처법 [will-change]

자 우리가 애니메이션을 작성하다 보면 가끔씩 잘 작동하지 않고 흔들리면서 나오는 경우가 있다. 우리가 그럴 때 1줄로 해당 현상을 해소할 수 있는 방법을 알아보자. (코드 자체에 문제가 있는 경우 위 속성을 적용해도 효과가 없습니다. 코드 자체에 문제가 없는 경우 위 속성이 효과가 있습니다) 예시코드 .open-post__heart-count:hover i { will-change: transform; } 자 난 이렇게 작성했는데 아래 코드 템플릿을 보고 본인 코드에 맞게 작성하길 바란다. 코드 템플릿 (class 또는 id) { will-change: (애니메이션 효과에서 바뀌는 부분(예.transform)) } 자 이렇게 해서 위 코드를 추가했다면 애니메이션의 문제인 흔들림이 없어졌을 것 이다. 하지..

JavaScript(백엔드)

윈도우 MongoDB 설치 방법(2023년 1월 31일 최신)

자 일단 MongoDB를 설치하기 위해 https://www.mongodb.com으로 접속해 주세요. 구글에 MongoDB를 검색해 들어가셔도 좋습니다. MongoDB홈페이지에 접속하셨다면 https://www.mongodb.com/try/download/community 이 링크를 클릭하시거나, 다운로드 페이지에 접속해 주세요. 자 다운로드페이지에 접속해 조금만 스크롤해 내려주면 위와 같은 화면이 나오는데, 여기서 Package를 기본값인 msi가 아닌 zip로 변경해 주세요 자 이렇게 변경해 주셨다면 다운로드 버튼을 눌러주세요. 자 다운로드가 완료되었고, 실행시키면 이런 화면이 뜹니다. (만약 다른 화면이라도 걱정하지 마세요! 왼쪽 위 압축 풀기 버튼을 누르시면 됩니다) (주의! 압축풀기 후 폴더열기..

카테고리 없음

[iron-session] 쿠키를 암호화하여 저장하는 방법 - 코딩 너마저

서론 자 우리가 로그인 기능을 구현할 때 많이 이용하는 쿠키와 세션을 암호화해서 저장하는 방법에 대해 알아보려고 한다. 자 일단 iron-session은 session에 들어가는 데이터를 암호화해 저장하는게 특징이다. 데이터를 암호화하면 민감한 데이터도 저장할 수 있는 장점이 있다. iron-session으로 쿠키를 암호화해서 저장하기 일단 npm i iron-session 명령어를 실행해 iron-session을 다운받자. import { withIronSessionApiRoute } from "iron-session/next"; 자 이제 import해 준 다음 export default withIronSessionApiRoute(withHandler("POST", handler), { cookieNa..

카테고리 없음

[배포하기] 클라우드타입을 이용해 배포하기 - 코딩 너마저

서론 자 오늘은 웹사이트를 전 세계 모든 사람들이 볼 수 있도록 배포하는 방법에 대해 알아보려고 한다. 일단 지금 내가 소개하는 사이트는 한국에서 만든 사이트로 가입 시 신용카드 정보를 요구하지 않기 때문에 많은 사람들이 부담 없이 이용할 수 있을 것 같다. 클라우드타입을 이용한 배포 https://cloudtype.io/ 모두의 플랫폼팀, 클라우드타입 클라우드타입은 클라우드 기반 애플리케이션을 빠르게 개발하고 배포할 수 있는 클라우드 애플리케이션 플랫폼입니다. cloudtype.io 자 위 사이트는 클라우드타입의 URL주소다. 자 여기가 클라우드타입 로그인 화면이다. 여기서 Github 계정으로 로그인을 진행해주면 된다. 자 로그인 한 다음 이 화면에서 내 GitHub저장소 배포하기를 눌러주면 된다. ..

CSS

[CSS] 파일 업로드 버튼 예쁘게 바꾸기

자 오늘은 파일 업로드 버튼에 관련된 이야기다. 사실 파일 업로드 버튼의 기본 style은 보기 좋지 않다. 그렇기 때문에 오늘 준비한 내용! CSS로 파일 업로드 버튼을 예쁘게 바꾸는 방법. 예시 코드 자 일단 HTML파일에서 Add Photo 이렇게 작성해 준다. 일단 여기서 중요한 점은 label안쪽에 텍스트와 함께 파일 업로드 input를 배치해 주면 되는데, label의 for과 파일 업로드 input의 id가 같아야 한다. 자 이제 CSS에서 input#file { display: none; } 이렇게 작성해 주자. 위 코드는 file의 id를 가진 input의 display를 none로 해서 보이지 않도록 하는 작업이다. label { all: unset; padding: 10px; /*pa..

CSS

CSS 마우스 포인터 지정(예.마우스 올렸을 때 클릭 모양으로 바꾸기) - 코딩 너마저

예시 설명 자 우리가 코딩을 하다 보면 특정 div이나 button에 마우스를 올렸을 때 마우스 클릭 모양으로 바꾸고 싶을 때가 있다. (id 또는 class):hover { cursor: pointer; } 자 일단 css코드에서 위와 같이 작성해 보자. 자 이렇게 작성하면 해당 물체에 마우스가 hover(올라감) 상태가 된다면 마우스 모양이 포인터 상태가 되도록 만들어주는 코드이다. 코드 템플릿 (id 또는 class):hover { cursor: (속성 입력) } 자 어떤 cursor속성이든 위 템플릿을 따라 주기만 한다면 다양한 시도를 해 볼 수 있다. 시도 https://developer.mozilla.org/ko/docs/Web/CSS/cursor cursor - CSS: Cascading S..

코딩 너마저
코딩 너마저