전체 글 (293) 썸네일형 리스트형 .env.local 파일 수정 후 vault? .env.local 파일에 slack url을 추가했는데 이거 그냥 commit & push하고 배포하면 되는건가?라고 생각했다. 하지만 그게 아니었다. 1) .env.local 파일 수정2) vault에 slack_url 추가 (dev,stage / prod) 3) 코드 commit & push ㄴ3)번을 먼저 하게 된다면, vault에서 값을 못읽어와서 빈 문자열로 뜰 것이다. .env.local에 값을 처음 넣어봐서 이 부분은 오늘 처음 알게되었다. find()에는 Promise가 내장되어 있다 내가 처음에 짰던 코드는 다음과 같다. async findCollaborationList() { return await this.collaborationRepository.find(); }async~await는 항상 짝궁이라고 생각해서 await를 붙여주며 return문을 작성했다. 그러나, find()에는 놀라운 사실이 숨겨져있었다. Entity의 배열 형태를 반환할때 Promise를 그대로 반환해서 await를 쓰지 않아도 된다는 것이다. find 메소드 자체가 Promise를 반환하기 때문에 await를 쓰지 않아도 된다. Promise를 반환하는 함수는 자체적으로 비동기 작업을 수행 + Promise 객체 반환 + 그 자체로 비동기 처리가 완료될 때까지 기다려야 할 필요X 의 역할을.. [MySQL] Incorrect table definition; there can be only one auto column and it must be defined as a key 테이블에 컬럼을 삽입하려고 보니, Incorrect table definition; there can be only one auto column and it must be defined as a key 와 같은 에러가 발생하였다. 왜 이런 에러가 발생하였을까? 원인은 아래와 같다. - PK가 2개 잡혀 있었음 좀 더 찾아보니 auto_column으로 설정된 컬럼이 KEY가 아니라서 위와 같은 오류가 발생할 수도 있다고 한다. MySQL에서는 PK에 auto_column을 설정하는 것이 일반적이니,, (추가적으로, MySQL에서 SQL문으로 auto_increment를 작성하고 싶다면 ALTER TABLE 구문을 사용하거나 CREATE TABLE 할 때 지정해줄수 있다) 에러 해결방법ALTER tabl.. 이전 1 2 3 4 ··· 98 다음 목록 더보기