[프로젝트-DediCats] Devlog-8

김대연·2020년 2월 15일
0

Project DediCats

목록 보기
9/16

스토어를 리팩토링하는 과정이 예상한 것처럼 대작업이 되었다. 스토어로 들어갈 observable 과 action들을 구분하는 것부터 하나하나 새로 바뀐 루트로 변수를 재지정하는 일, 그리고 컴포넌트에 새로 inject 하는 것까지 상당히 수고스러운 작업이다. 그래도 내일이면 마무리할 수 있을 것 같고, 마무리하고 나면 좀 더 편한 스토어 관리가 가능할 것이다.


일단 현재 서버도 90% 정도 완료되서 클라이언트와 연결하기 시작했다. 서버에서 MariaDB를 사용하는데, 기존에 설치되어 있던 Mysql과 충돌이 일어날 수 있어서 삭제하고 MariaDB 를 설치해야 한다고 한다. Mysql과 관련된 파일들을 삭제하는 작업을 거치고 해당 블로그의 과정을 거쳐서 설치하였다. db에 먼저 사용하는 데이터베이스명과 동일한 이름으로 생성해주고 서버를 구동했는데 아래와 같은 에러가 나왔다. 에러에 나타나는 디렉토리는 생략하였다.

Error: ER_BAD_DB_ERROR: Unknown database 'cats'
    at Handshake.Sequence._packetToError 
    at Handshake.ErrorPacket 
    at Protocol._parsePacket 
    at Parser._parsePacket 
    at Parser.write 
    at Protocol.write 
    at Socket.<anonymous> 
    at Socket.<anonymous> 
    at Socket.emit (events.js:210:5)
    at Socket.EventEmitter.emit (domain.js:476:20)
    --------------------
    at Protocol._enqueue 
    at Protocol.handshake 
    at PoolConnection.connect 
    at Pool.getConnection 
    at new Promise (<anonymous>)
    at MysqlDriver.createPool 
    at MysqlDriver.<anonymous> 
    at step 
    at Object.next 
{
  code: 'ER_BAD_DB_ERROR',
  errno: 1049,
  sqlMessage: "Unknown database 'cats'",
  sqlState: '42000',
  fatal: true
}
TypeORM connection error: Error: ER_BAD_DB_ERROR: Unknown database 'cats'
  • MariaDB 와 Mysql 의 충돌
  • MariaDB 의 유저 인식 실패
  • 서버와 MariaDB 간 연결 실패

위 세가지로 이유를 예상하고 있는데 좀 더 살펴봐야 할 것 같다. 일단 클라이언트와 서버가 연결을 시작했다는 것은 어느정도 프로젝트가 반환점을 돌고 있는 듯한 것처럼 느껴져서 기분이 좋다.

0개의 댓글