본문 바로가기

Javascript

20210824(화) [항해 79일 차] 협업돼지 런칭 D-1 행복의 비결은 더 많은 것을 찾는 것이 아니라 더 적은 것으로 즐길 수 있는 능력을 키우는데 있다. - 소크라테스 - 깃허브에 우리 mongodb 패스워드가 노출되어있어 재설정을 하려고 시도하다가 연결이 안되는 버그가 생겼다. 여러가지 시도해도 안되길래 log폴더와 data폴더까지 날려버렸다. (폴더도 지워버림) https://jvvp.tistory.com/960 여기 보고 지우고, 폴더는 파일질라로 수동삭제 했다. 삭제 전에는 아래와 같은 명령어를 통해 혹시나 있을 오류를 대비했다. # sudo service mongod stop # killall -9 mongod 이후 다시 아래 명령어를 통해 mongodb를 재설치했다. wget -qO - https://www.mongodb.org/static/pg.. 더보기
객체 내부 key value 추가하기 잘 이해가 되지 않는 부분이 생겼다. 도대체 어떤 차이로 이러한 결과가 발생하는 걸까 고민해봤는데 풀리지 않아서 질문방에 질문했다. 얼마 지나지 않아 김예* 님께서 답변을 달아주셨는데 너무 명쾌한 설명이었다. "mongoose의 find one에서 리턴되는 객체는 정확히 Javascript object가 아니고, 약간 다른 형태라고 합니다. Javascript object로 변환하기 위해서는 lean이라는 메소드를 사용하여야 합니다. " 설명대로 .lean()을 붙이니 바로 정상작동한다. .lean() find로 찾은 것은 model, 우리가 생각하는 object형태와 일치하지 않는 것으로 보인다. 더보기
[프로그래머스/위클리 챌린지 1주차] 부족한 금액 계산하기 (JavaScript) function solution(price, money, count) { let a = 0 for (let i = 1; i 더보기
[스파르타코딩클럽] Node.js 기초반 1주차 숙제 객체 내용 출력하기 var personArray = [ {"name": "John Doe", "age": 20}, {"name": "Jane Doe", "age": 19}, ]; // 위에서 배운 4가지 for문을 이용해서 아래 문장을 출력해봅시다 (console.log) // His/her name is John Doe. He/She is 20 years old. // His/her name is Jane Doe. He/She is 19 years old. 홀수/짝수 구분 함수 만들어보기 function isEven(n) { // n이 짝수면 true, 홀수면 false 를 반환하는 함수를 만들어 봅시다 } function isOdd(n) { // 반대로 n이 홀수면 true, 짝수면 false 를 반.. 더보기
20210624 [항해 18일차] JavaScript 첫 경험 미래는 현재 우리가 무엇을 하는가에 달려있다 - 마하트마 간디 (1869 ~ 1948) - 내일부터 있을 주특기 Node.js를 배우기 위해 JavaScript 문법에 관한 강의 관련 내용 실습 JavaScript이용 아주 기본적인 console.log를 이용한 백준 문제 풀이(10171_고양이, 1008_A/B, 10430_나머지) 알고리즘 주차에서 배운 Python과 JavaScript를 비교하며 문법을 익힘 뚜렷하게 무엇을 해야 할지 갈피를 못 잡아서 헤맨 시간이 김 함수부분에서 클래스, 메소드, 함수 내부에서 함수 부르는 것 등 아직 미숙함 호이스팅, 스코프체인, 렉시컬스코핑, 실행 컨텍스트, 추상화, 클로저, this 등 생소한 용어들 다시한번 정리하면서 봐야함 파이썬이 얼마나 쉬운 언어인지 깨.. 더보기
웹개발 종합반 2주차(Javascript) Javascript에서 JQuery와 Ajax를 이용하여 실시간 데이터를 활용한 몇가지 코딩을 해봤다. 전에 배운 함수 만들기, 반복문, 조건문 등이 계속해서 등장하고 활용된다. 코딩을 하며 지금 잘 하고 있는지 매번 확인하거나 API의 정확한 위치 정보를 알기위해 console.log()활용하는 것이 좋다고 한다. 리스트, 테이블, 딕셔너리 등 아직 낯선 단어가 많아 시간이 생각보다 오래 걸렸다. 여러번 반복 해보고 익히는 수밖에 없어보인다. 아래는 빈칸 체크 함수 만들기, 이메일 판별 함수 만들기, HTML 붙이기/지우기 연습에 대한 내용이다. 한글이 들어가거나, 존재하지 않는 도메인이거나(현재 존재하는 리스트를 하나하나 등록하거나 요청이 가능한 도메인만 넣기), 한계를 벗어난 길이, 오타 등 사용자.. 더보기