본문 바로가기

전체 글

(124)
상위 디렉토리까지 커밋되는 문제 문제 상황처음 커밋을 시도하려 했을때 상위 디렉토리 전체를 커밋하려 했다가생각을 바꿔 하위 디렉토리 2개를 레파지토리 별로 나눠 커밋하기로 했다. game-nestjs/ (상위 디렉토리)   frontend/ (하위 디렉토리)   backend/ (하위 디렉토리) 이전 git 히스토리가 남아있어서 그런지 하위 디렉토리에서 git add.를 하였을때 상위 디렉토리까지 커밋되었다.상위 디렉토리의 gitignore을 지워도 동일했다.. 해결 방법git 히스토리를 초기화하면 된다git init 만 하면 현재 디렉터리에 있는 소스들까지 다 삭제된다rm -rf .gitgit init 번외만약 터미널에서 작업한 후 비주얼 스튜디오 코드 소스제어 화면에서 레파지토리 연결이 안돼있다면비주얼 스튜디오 코드 터미널 > 연결..
@nestjs/typeorm에서 ReferenceError: crypto is not defined 오류 backend/node_modules/@nestjs/typeorm/dist/common/typeorm.utils.js:123 const generateString = () => crypto.randomUUID(); ^ ReferenceError: crypto is not defined at generateString (backend/node_modules/@nestjs/typeorm/dist/common/typeorm.utils.js:123:37) 내가쓰는 node버전이 18인데 해당 버전은 crypto을 지원하지 않아서 오류가 발생했다20버전으로 바꾸니 잘 된다.nvm install 20nvm use 20 https://github.com/WalletConnect/walletconnect-utils/p..
[nestjs] 식으로 호출된 경우 메서드 데코레이터의 서명을 확인할 수 없습니다. 런타임에서는 2 인수를 사용하여 데코레이터를 호출하지만 데코레이터에는 3이(가) 필요합니다.ts(1241) import { Controller, Get, Session, UnauthorizedException } from '@nestjs/common';import { AuthService } from './auth.service';import { user_account } from '../../common/types/user.types';@Controller('auth')export class AuthController { constructor(private readonly authService: AuthService) {} @Get('check-login') async checkLoginState(@Session() session: Record): Promise { const sessionId =..
네이버 스마트 에디터 사용하기 스마트 에디터 다운 : https://naver.github.io/smarteditor2/user_guide/2_install/download.html 다운로드 · GitBookNo results matching ""naver.github.io 다운받은 파일을 프로젝트 내에 넣는다. 스마트 에디터 불러오는 코드  참고 : https://beforb.tistory.com/53 [Project] Naver SmartEditor 2.0으로 게시판만들기 - 1. 에디터 적용다시 생각해도 힘든 기억이 떠오르는 네이버 스마트 에디터 적용기... 개발하면서 이것만큼은 무조건 블로그에 정리하겠다고 다짐했다. 프로젝트를 마치고 이제서야 겨우 정리할 시간이 생겨beforb.tistory.com참고 : htt..
[리팩토링 - Node] 타입스크립트로 마이그레이션하며 소스 정리(진행 중) 1. 폴더 정리 (20250104 완료)    - asis : 한 폴더 안에 모여있지 않음lib├── db.js├── redis.js└── sessionOption.jsroutes├── insertUpdate.js├── kakaoLogin.js├── login.js├── mailsend.js├── naverLogin.js└── select.jsserver.js    - tobe : backend폴더 안에서 관리되도록 하고 types,controllers 추가backend/src├── controllers├── lib│ ├── db.ts│ ├── redis.ts│ └── sessionOption.ts├── routes│ ├── insertUpdate.ts│ ├── kakaoLogin.ts..
[리팩토링 - React] 타입스크립트로 마이그레이션하며 소스 정리(진행 중) 1. 폴더 정리 (20250104 완료)    - asis : 전역으로 분리된 기능은 없고 소스가 중복되어 사용 중임src/├── App.js├── App.test.js├── Game.js├── GameMake.js├── GameManage.js├── GameModfi.js├── GameSelect.js├── GameStart.js├── ImgSize.js├── InformGame.js├── Loading.js├── LoginPage.js├── MainPage.js├── Navbar.js├── PreviewImg.js├── RankList.js├── RankList_main.js├── UserInform.js├── cropImage.js├── css│ ├── App.css│ ├── GameMake..
[spring boot] form으로 전송하여 list로 받기 form안에 form이 또 있어서 commandName로 구분하였다. 메뉴 상태 변경 ..
[spring boot] 다중 쿼리 사용 List update 하기 config에 아래 구문 추가spring.datasource.url= jdbc:mysql://(DB URL)&allowMultiQueries=trueallowMultiQueries=true 을 추가한다. interface구문 boolean setUpMenuOrderUpdate(@Param("menuOrders") List upMenuLists); xml 구문 UPDATE MinJungPage.menuTable SET orderNum = #{menu.orderNum} WHERE seq = #{menu.seq}; for문이 list만큼 돌면서 실행됨