Skip to content

[Guide] DB initial setting & searchTest controller guideline #11

@TTurbo0824

Description

@TTurbo0824
  1. codestates/M4M fork후 로컬에 레파지토리 클론
  2. .env.example 참고해서 .env 파일 생성 및 필요 내용 작성
  3. 로컬 MySQL에 M4M 데이터베이스 생성
  4. npx sequelize-cli db:migrate 실행
  5. migrate 완료 후, 로컬 MySQL M4M 데이터베이스에서 아래 명령어 실행 (Field 'createdAt' doesn't have a default value 에러 방지하기 위함)
ALTER TABLE songs CHANGE COLUMN createdAt createdAt datetime NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE songs CHANGE COLUMN updatedAt updatedAt datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  1. 로컬 MySQL에 Dummy data 추가
  • 예시:
INSERT INTO songs(title, artist, genre, album, album_art, date, lyrics, recommendType1, recommendType2, recommendType3) VALUES (
    "가질 수 없는 너",
    "뱅크",
    "발라드",
    "The Bank",
 "https://cdnimg.melon.co.kr/cm/album/images/021/22/186/2122186_500.jpg/melon/resize/282/quality/80/optimize",
    "1995.05",
    "술에 취한 니 목소리\n문득 생각났다던 그 말\n슬픈 예감 가누면서\n네게로 달려갔던 날 그밤\n희미한 두눈으로 날\n반기며 넌 말했지\n헤어진 그를 위해선\n남아있는 니 삶도 버릴 수\n있다고\n며칠사이 야윈 널달래고\n집으로 돌아 오면서\n마지막 까지도 하지못한말\n혼자서 되뇌 였었지\n사랑한다는 마음으로도\n가질수 없는 사람이 있어\n나를 봐 이렇게 곁에 있어도\n널 갖진 못하잖아\n눈물 섞인 니 목소리 내가\n필요하다던 그 말\n그것으로 족한거지 나하나\n힘이 된다면 네게\n붉어진 두눈으로\n나를 보며 넌물었지\n사랑의 다른 이름은\n아픔이라는 것을\n알고 있느냐고\n며칠 사이 야윈 널 달래고\n집으로 돌아 오면서\n마지막까지도 하지 못한 말\n혼자서 되뇌였었지\n사랑한다는 마음으로도\n가질수 없는 사람이 있어\n나를 봐 이렇게 곁에 있어도\n널 갖진 못하잖아",
    "차분차분",
    "이별",
    "듣는 노래"
);
  1. /searchTest 엔드포인트로 노래 제목으로 쿼리 날려서 결과 확인
{
    "data": [
        {
            "id": 1,
            "title": "가질 수 없는 너",
            "artist": "뱅크",
            "genre": "발라드",
            "album": "The Bank",
            "album_art": "https://cdnimg.melon.co.kr/cm/album/images/021/22/186/2122186_500.jpg/melon/resize/282/quality/80/optimize",
            "date": "1995.05",
            "lyrics": "술에 취한 니 목소리\n문득 생각났다던 그 말\n슬픈 예감 가누면서\n네게로 달려갔던 날 그밤\n희미한 두눈으로 날\n반기며 넌 말했지\n헤어진 그를 위해선\n남아있는 니 삶도 버릴 수\n있다고\n며칠사이 야윈 널달래고\n집으로 돌아 오면서\n마지막 까지도 하지못한말\n혼자서 되뇌 였었지\n사랑한다는 마음으로도\n가질수 없는 사람이 있어\n나를 봐 이렇게 곁에 있어도\n널 갖진 못하잖아\n눈물 섞인 니 목소리 내가\n필요하다던 그 말\n그것으로 족한거지 나하나\n힘이 된다면 네게\n붉어진 두눈으로\n나를 보며 넌물었지\n사랑의 다른 이름은\n아픔이라는 것을\n알고 있느냐고\n며칠 사이 야윈 널 달래고\n집으로 돌아 오면서\n마지막까지도 하지 못한 말\n혼자서 되뇌였었지\n사랑한다는 마음으로도\n가질수 없는 사람이 있어\n나를 봐 이렇게 곁에 있어도\n널 갖진 못하잖아",
            "recommendType1": "차분차분",
            "recommendType2": "이별",
            "recommendType3": "듣는 노래"
        }
    ],
    "message": "ok"
}
{
    "message": "Song not found"
}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions