랜덤 게시글(혹은 댓글)을 구현한다고 가정, 기본적으로 여러개의 유저 이름, 메시지 텍스트가 필요하다. 유저 이름이나 랜덤 텍스트는 영문 Lorem처럼 자동 생성해주는 사이트를 활용하면 된다. 10개 정도 더미 데이터를 생성한 후 자바스크립트의 Math.random을 활용하면 유저별로 다른 메시지 텍스트를 생성할 수 있다.

필요한 데이터 리스트


  1. 유저 이름 : 한글 랜덤 이름 생성기 이용

    const randomUser = ['예세희', '허선숙', '제갈지훈', '심성태', ...]
    
  2. 메시지 텍스트 : 한글 Lorem 사이트인 간세네 혹은 한글입숨 이용

    const randomMessage = ['광야에서 무엇을 보내는...', '...', '...', ...]
    
  3. 생성일 : new Date() 이용

랜덤 숫자 생성 함수 ⭐️


Math.random()과 Math.floor()를 이용하여 지정한 최대 숫자 미만(혹은 이하)의 정수(소수점이 아닌)로 된 난수를 생성할 수 있다.

// min 이상 max 미만의 랜덤 숫자 생성(max 미포함)
const getRandomInt = function (min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
};

getRandomInt(4, 5) // 4
getRandomInt(3, 5) // 3~4
getRandomInt(2, 5) // 2~4 

랜덤 유저 / 코멘트 생성


"0 이상 ~ randomUser 배열 length 미만"의 랜덤 숫자 생성 후, 해당 숫자를 인덱스로 유저 이름을 가져온다.

const comment = {};
comment.userName = randomUser[getRandomInt(0, randomUser.length)]

랜덤 코멘트 역시 같은 방법으로 가져온다