corou : AWS RDS, Details, Attributes, Tags
AWS RDS 오늘은 정말 많은 것을 수정했다. 우선, 성준님과 보다 수월하게 협업하기 위해 데이터베이스를 AWS RDS에 올렸다. AWS RDS를 내 애플리케이션과 연동하기 위해서는 새 데이터베이스 인스턴스를 생성한 후 연결 및 보안란 아래에 있는 엔드포인트를 host에 넣어주고, 인스턴스를 생성할 때 등록한 username과 password, ...
AWS RDS 오늘은 정말 많은 것을 수정했다. 우선, 성준님과 보다 수월하게 협업하기 위해 데이터베이스를 AWS RDS에 올렸다. AWS RDS를 내 애플리케이션과 연동하기 위해서는 새 데이터베이스 인스턴스를 생성한 후 연결 및 보안란 아래에 있는 엔드포인트를 host에 넣어주고, 인스턴스를 생성할 때 등록한 username과 password, ...
라우터 현재 상태에서 필요한 라우터들을 모두 구현했다. 초기 피그마로 구상했던 기능들은 모두 엔드포인트를 만들어주어 이제 기획단계에서 잠시 보류했던 주문서 페이지를 만들면 되는데, 이를 위해서는 우선 토이 결제모듈을 공부해봐야 한다. figma 기획 미들웨어 미들웨어는 현재 인증 미들웨어와 Rate Limiting 미들웨어가 구현이 되어있...
Cascading 컨트롤러를 구성하던 중, 루틴을 삭제하는 deleteRoutine을 구현해야 했다. 이미 deleteRoutine 서비스는 routine.service.ts에 구현이 되어 있었으나, 이에 대한 컨트롤러를 구현하던 중, routine이 삭제되면 이에 종속적은 routineDetail을 모두 삭제해야 했기 떄문에 고민이 생겼다. 원래...
의존성 주입 Error resolving UserController: Error: Cannot inject the dependency "userService" at position #0 of "UserController" constructor. Reason: Cannot inject the dependency at position #0 of ...
데일리 매번 하나에 엄청 집중해서 적기 어려울 때가 있다 판단하여, 여러 가지 종합적인 것들이 있는 날엔 이렇게 별도로 쓰기로 했다. Cursor Cursor 이라는 IDE에 대해 들어서 찾아보니 AI기능이 탑재된 에디터라고 한다. 기존에 ChatGPT를 보조 도구로 사용하며 개발을 진행해왔지만, 나의 코드를 전체적으로 파악 못한다는 점과, 가끔...
TypeORM TypeORM 부분 관련 며칠째 수정하는지 모르겠다. @Entity('item_order') export class ItemOrder { @PrimaryGeneratedColumn() order_key!: number; @Column({ type: 'date' }) order_at!: Date; ...
타입에 주의하자 엔터티 다시 코딩.. 기존에 만들어둔 TypeORM 엔터티를 확인해보자: 이런 방식으로 조인이 되어있었는데, 저렇게 하면 Item과 Routine이 키로 생성되며 해당 키는 엔터티를 가리키는 키로 내가 기존 ERD로 설계한 키와는 다르다. 내가 생각한 대로 하기 위해서는 위에 넣어둔 routine_key와 item_key를 없...
포스트 이미지는 GeeksforGeeks에서 퍼왔습니다 엔터티 수정 하나 알게 된게, TypeORM의 @JoinColumn을 사용하는 것은 외래키로 사용되는 속성을 명시하기 위해서 사용된다. 즉, 한 엔터티에서만 명시면 되고, 그 엔터티는 외래키를 소유한 엔터티라는 점이다. 이를 위해 엔터티 파일들을 수정했다. User 엔터티는 외래키가 없기...
corou API 명세서를 정리하다가 얼추 필요한 API의 틀을 잡았다 생각해서 나머지는 개발을 진행하다가 추가해도 되겠다 싶어서 코딩을 시작했다. TypeScript-Express 우선 TypeScript로 express 서버를 만들 때는 ts-node 패키지를 설치하여 TypeScript 파일을 직접 실행할 수 있도록 해주어야 한다. npm...
typeorm TypeORM을 사용하여 데이터베이스와 서비스의 상호작용을 하기로 했다. TypeORM은 코드에 있는 ‘객체’와 데이터베이스에 있는 ‘데이터’를 편하게 일치시켜주는 툴로, 쿼리문을 직접 작성하지 않고 자동 생성해주는 방식으로 객체와 데이터를 동기화한다. 사실 이제 막 SQL을 배운 입장에서는 직접 SQL 문을 사용하는 것이 좋을 수도...