본문 바로가기

전체 글

비밀번호 암호화 하기 bcryptjs npm i bcryptjs 로 패키지 다운로드 후 아래와 같이 설정한다.// bcryptjs importconst bcrypt = require('bcryptjs');// user에게 받은 비밀번호let password = 'abc';// 복잡도 10 설정const salt = bcrypt.genSaltSync(10);// 암호화하여 다시 password 에 넣어주기password = bcrypt.hashSync(password, salt); https://www.npmjs.com/package/bcryptjs 더보기
connection fail MongooseServerSelectionError: connect ECONNREFUSED ::1:27017 connection fail MongooseServerSelectionError: connect ECONNREFUSED ::1:27017 신나게 모델과 컨트롤러 파일을 작성한 후 post man 으로 테스트를 시작했는데, 에러 발생chat gpt 에게 문의해 보았다.에러 메시지를 분석해보면, MongooseServerSelectionError: connect ECONNREFUSED ::1:27017라는 에러가 발생했습니다. 이 에러는 Mongoose가 MongoDB 서버에 연결을 시도했지만 실패했음을 나타냅니다. 구체적으로 ECONNREFUSED 에러는 해당 주소(::1:27017, 이는 IPv6에서 localhost:27017을 의미)에서 연결이 거부되었음을 뜻합니다. 몇 가지 원인과 해결 방법을 고려.. 더보기
programmers(JS) 3. 대소문자 바꿔서 출력하기 영어 알파벳으로 이루어진 문자열 str 이 주어집니다. str = 'aBcDeFg'각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 1. 문자열을 알파벳 하나씩 잘라서 배열에 넣어준다. 2. 반복문을 돌리며 알파벳이 대문자이면 소문자로, 대문자가 아니면 소문자로 변경하여 새로운 배열에 넣어준다.3. 대소문자가 변환된 알파벳이 들어있는 배열을 다시 string 으로 만들어준다.1. 문자열을 알파벳 하나씩 잘라서 배열에 넣어준다.const str = 'The quick brown fox jumps over the lazy dog.';const words = str.split(' '); //띄어쓰기를 기준으로 자르기console.log(words);// Expected .. 더보기
asw Elastic Beanstalk 배포 error handling history 1. 환경 업데이트는 정상이나, api 호출 시 fail → mongo db 를 이용하고 있었는데 작업 pc의 ip 주소만 허용 되어 있었다.→ 접속 IP 모두 허용하여 해결→ mongo db 홈페이지 > Network Access > 모두 허용 2. 코드에 localhost 가 있다면 →  localhost   대신 172.17.0.1 로 넣어준다. →  docker0의 IP는 172.17.0.1로 자동 할당 되기 때문 추가 예정 더보기
마흔두 번째 생일을 보내며 설 연휴와 마흔두 번째 생일을 보내며, 생각이 든 것은 앞으로는 좀 사람 답게 살자.라는 마음이었다. '사람답게'라는 말은 그동안의 나를 너무 낮게 평가하는 것 같으니, '사회적인 사람답게'라는 단어로 바꾸어 본다. 그렇다고 해서, 위아 더월드로 사람 전체를 말하는 것은 아니다. 최소한의 가까운 가족과 친지 간에는 마음을 좀 표현하면서 살갑게 지내보는 것이 어떨까 싶은 것이다. 내세울만한 게 없는 나라는 사람이라서, 사람들과의 관계를 건강하지 않게 지내왔다. 처음에는 허풍과 거짓말로 나를 포장하며 사람들과의 관계를 유지했던 적도 있었다. 지금 와 생각해 보면 자격지심 이상도 이하도 아닌 감정이지만, 친구나 혹은 관계가 없는 사람들에게는 얕잡아 보이고 싶지 않아서, 가족들에게는 걱정 끼치고 싶지 않아서, .. 더보기
문득, 가을 아침에 일어났을때 까지는 느끼지 못했는데, 정신없이 출근을 하며, 회사 앞에 거의 다 왔을 때였다. 문득 부는 바람에 하늘을 올려다 보니, '가을이구나 !' 계절은 언제나 이런식이다. 올 여름은 특히나, 지난한 여름이었다. [지난하다] 사전을 검색 해 본다. 至(이를 지)難(어려울 난) : 지극히 어렵다. 개인적인 차이는 있겠지만, 나에게는 내 인생을 통틀어(기억이 나지 않는 유년시절은 제외하고) 제일 덥지 않았나 싶다. 여름에도 반팔을 잘 입지 않는 편인데, 올해에는 거의 반팔만 입고 다녔으니.. 너무 덥고, 비가 많이와 습하니 판단력이 흐려지는 기분으로 여름을 보냈던 것 같다. 날씨에 어찌할줄 모르는 형국이었다. 그저 날씨에 지쳤을 뿐인데, 사람도 삶도 인생도 지치는 기분이었다. 보이지 않는 최소한의.. 더보기
[jQuery] Ajax Ajax란 Asynchronous JavaScript and XML 의 줄임말 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있게 해줌 백그라운드 영역에서 서버와 데이터를 교환하여 웹 페이지에 표시해줌 제이쿼리와 Ajax 제이쿼리에서는 Ajax 기능을 손쉽게 사용할 수 있도록 여러 메소드를 제공 이러한 메소드를 사용하면 HTTP 요청(request)을 손쉽게 보낼 수 있습니다. 또한, 데이터의 종류에 따라 그에 알맞는 메소드를 사용하여 서버에 데이터를 요청할 수 있습니다. HTTP 요청 방식 1. GET 방식 주소에 데이터를 추가하여 전달하는 방식 GET 방식의 http요청은 브라우저에 의해 캐시되어 저장됨 GET 방식은 보통 쿼리 문자열에 포함되어 전송되므로 길이의 제한이 .. 더보기
[jQuery] effect 1.요소의 표시와 숨김 - show(); hide(); toggle(); 인자로 밀리초, slow, fast 활용하여 속도 조절 가능 - 페이드 : 인자로 밀리초, slow, fast 활용하여 속도 조절 가능 .fadeIn() 선택한 요소의 CSS opacity 속성값을 높여가며 요소를 나타지게 함. .fadeOut() 선택한 요소의 CSS opacity 속성값을 높여가며 요소를 사라지게 함. .fadeTo() 페이드 효과에서 사용하는 opacity 속성값을 직접 설정함. .fadeToggle() 선택한 요소에 fadeIn() 메소드와 fadeOut() 메소드를 번갈아가며 적용함. 2. 슬라이드 효과 : 인자로 밀리초, slow, fast 활용하여 속도 조절 가능 .slideUp() 선택한 요소의 CSS.. 더보기