불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

전체 글

  • 백준 / 완전탐색(brute force) / 2231 / 파이썬

    2021.02.14 by moonionn

  • github commit 기록 삭제(변경)하기 / git reset / git push --force

    2021.02.12 by moonionn

  • 프로그래머스 / 큐,스택 / 기능개발 / level 2 / 파이썬

    2021.02.06 by moonionn

  • Int의 1000 단위마다 ',' 찍어주는 코드

    2020.11.04 by moonionn

  • express-session 패키지의 resave, saveUninitialized 옵션

    2020.09.27 by moonionn

  • mongoose로 relation 설정하기 (populate 이용하기)

    2020.09.26 by moonionn

  • MongoDB Atlas를 사용해 Node.js로 데이터베이스 연결하기

    2020.09.16 by moonionn

  • callback 함수 활용하기 / 자바스크립트

    2020.09.16 by moonionn

백준 / 완전탐색(brute force) / 2231 / 파이썬

www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 ..

소프트웨어/자료구조 + 알고리즘 2021. 2. 14. 16:58

github commit 기록 삭제(변경)하기 / git reset / git push --force

말머리 혼자서 이것저것 연습하고 끄적이다보면 민감정보를 github에 올리는 실수를 저지를 수 있습니다. API key나 나의 비밀번호, ip address등의 정보가 그대로 올라간 경우 자칫하면 해당 API 제공자측에서 나의 계정을 (일시)정지시킬 수도 있는데요, 이를 해결하려면 API key, 비밀번호를 바꾸는 건 물론 (처음부터 dotenv 파일을 수시로 관리해서 이런 일이 안일어나도록 해야겠지만) github에 올라간 문제파일의 url주소 자체를 지워야 합니다. 방법: git reset 사용하기 1. 돌아가고자 하는 지점 찾기 $git log $git log 2. 리셋하기 $git reset --hard 41e003f04d620aea09cf2d89e27ff255af56c03d // 돌아가고자 하는..

버전관리도구/Git 2021. 2. 12. 02:24

프로그래머스 / 큐,스택 / 기능개발 / level 2 / 파이썬

https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 스택,큐 자료구조를 활용하는 문제입니다. while문을 두 번 돌려서 O(n^2)로 풀었는데도 통과되긴 합니다 ^^ 아마 테스트 케이스 값의 조건 영역이 크기 않아서 그러지 않을까 싶습니다. 문제 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때..

소프트웨어/자료구조 + 알고리즘 2021. 2. 6. 00:32

Int의 1000 단위마다 ',' 찍어주는 코드

const everyThousand = (num) => { const arr = String(num).split(''); let indexChecker = arr.length - 1; let count = 0; while (indexChecker > 0) { count ++; indexChecker --; if (count % 3 === 0) { arr.splice(indexChecker + 1, 0, ','); }; }; return arr.join(''); };

언어/Javascript + Typescript 2020. 11. 4. 10:39

express-session 패키지의 resave, saveUninitialized 옵션

express-session은 클라이언트와 서버간에 session을 생성,응용할 때 사용하는 모듈입니다. 보통 아래의 형식같은 미들웨어로 쓰입니다. 여기서 resave와 saveUninitialized의 옵션은 무얼 의미하며, 어떤 차이가 있을까요. app.use(session({ secret: "my secret", resave: false, saveUninitialized: false })); resave: false resave? 모든 request마다 기존에 있던 session에 아무런 변경사항이 없을 시에도 그 session을 다시 저장하는 옵션입니다. (매 request 마다 세션을 계속 다시 저장하는 것) default: true (deprecated, 2020-October 기준) 어쨌거나..

프레임워크+라이브러리/Express 2020. 9. 27. 08:09

mongoose로 relation 설정하기 (populate 이용하기)

mongodb는 관계형 데이터베이스들과 다르게 모델끼리의 관계를 직접 설정할 수 없습니다. 하지만 다른 documents들이 서로를 참조할 수 있게끔 설정할 수 있습니다. mongodb와 node.js의 ODM인 몽구스를 활용해 해당 기능을 구현해보려 합니다. 1. 모델(혹은 Collection) 생성 우선 예시를 위해 상품 모델과 상품판매자 모델을 생성합니다. 👇상품 모델 (sellerId 쿼리 주목) // 참고: 각자 documents들의 _id는 원래 자동으로 생성됩니다. const mongoose = require('mongoose'); const Schema = mongoose.Schema; const product = new Schema({ _id: Schema.Types.ObjectId, n..

데이터베이스/NoSQL 2020. 9. 26. 10:53

MongoDB Atlas를 사용해 Node.js로 데이터베이스 연결하기

MongoDB-Community (로컬 컴퓨터에 설치하는 데이터베이스) 외에도 MongoDB를 이용할 수 있는 방법이 있습니다. 바로 클라우드 서비스인 MongoDB-Atlas입니다. 1.Atlas로 데이터베이스 설정하기 www.mongodb.com/try Try MongoDB Products Try MongoDB products free. Download locally, or use in the cloud. Our software makes it easy for developers to work with data. www.mongodb.com Cloud, On-Premises, Tools 중 Cloud로 들어가 회원가입을 하고 Get started free를 클릭합니다. 저는 공부하는 단계이니 공짜인 ..

데이터베이스/NoSQL 2020. 9. 16. 09:07

callback 함수 활용하기 / 자바스크립트

콜백함수의 필요성 const fs = require('fs'); const path = require('path'); const filePath = path.join(__dirname, 'data', 'users.json'); const getUsersFromFile = () => { fs.readFile(filePath, (error, fileContent) => { if (error) return []; else return JSON.parse(fileContent); }); }; 위 코드는 유저들의 정보를 get 하는 코드입니다. 이렇게 봐서는 아무 문제도 없어 보입니다. 하지만 만약 이 코드가 100줄이 넘는 텍스트의 일부라고 가정해봅시다. 그렇다면, 예상치 못한 결과를 마주할 수도 있습니다. 왜..

언어/Javascript + Typescript 2020. 9. 16. 08:15

추가 정보

인기글

최신글

페이징

이전
1 ··· 6 7 8 9 10 11 12 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바