아래와 같은 목록은 unMounted hook에서 직접적으로 해제시켜 줘야한다.해제 목록⏱ 타이머setTimeout, setIntervalclearInterval(timerId)🧭 이벤트DOM 이벤트, 전역 이벤트window.removeEventListener(...)💨 비동기 요청fetch, axios (취소 가능할 때)abortController.abort()🎣 watch, effectVue의 watch, watchEffectstop() 사용 or onCleanup()🔁 subscriptionWebSocket, EventSource, MQTT 등socket.close(), unsubscribe()🧬 외부 라이브러리chart.js, mapbox, video.js 등instance.destroy..

offline으로 설치하기 위해 docker image를 파일로 만들다 발생한 문제이다.도커 이미지가 빌드를 반복할수록 docker image 파일을 만들때 파일 크기가 커지는 현상이 발생하였다.실제로 컨테이너 내부에 용량은 작은데 이상한 일이 여서 관련 문제에 대해 정리 해보았다. docker image 파일 생성 명령어docker save -o ./my-image.docker my-imagedocker image 목록 확인# docker image 목록 확인, 용량도 같이 표시된다.docker images 이것저것 확인한 결과 동일한 image 명이 여러개 존재시에 docker image 파일 크기가 커지는 걸로 결론이 났다. 그래서 아래와 같은 명령어로 latest만 남기고 이미지를 정리하여 파일..

적성검사 갱신 기간을 작년에 받았어야 했는데, 놓쳐서 올해 갔다왔다.온라인으로도 신청이 되는것으로 알고 있었는데, 갱신 기간이 지났으면 직접 방문하는 수밖에 없다고 상담원이 알려주어 직접 가게되었다.https://www.safedriving.or.kr/guide/larGuide011.do?menuCode=MN-PO-1211 적성검사/면허갱신 | 한국도로교통공단 안전운전 통합민원적성검사/면허갱신 적성검사 면허갱신 신청장소 - 적성검사(1종 면허, 70세 이상 2종 면허) 및 2종 면허갱신: 전국면허시험장 또는 경찰서 교통민원실 ※ 강남경찰서는 적성검사, 면허갱신 업무를www.safedriving.or.kr 준비물운전면허증과, 여권사진 두가지만 있으면 된다.1종 적성검사는 신체검사도 해야하는데, 나는 작년에..
미들웨어 작성시 validation과 더불어 적절한 반환값을 반환해야한다.프로젝트를 진행하면서 설계한 사례를 알아보자.아래 API들은 가장 기초적인 형태로만 알아본다.개발환경라이브러리expresssequelizeDBPostgresget전체 데이터조회시에는 아래와 같이 진행.express에서 제공하는 HttpStatusCodes 를 사용하면 명시적으로 status를 간편하게 지정할 수 있다.전체router.get('/', async (_, res) => { const result = await MyTest.findAll({ raw: true }) res.status(HttpStatusCodes.OK).send(result)})단건router.get('/:seq', async (_, res) =>..
Mariadb에서 ON UPDATE CURRENT_TIMESTAMP 옵션으로 수정시 자동 수정시간 갱신되는 컬럼을 설정할 수 있다. 이러한 기능을 PostgreSQL에서도 사용하기 위해 찾아보니 Trigger를 사용해야 했다.Trigger를 사용하기 위해선 시간 갱신 함수를 같이 사용해야한다.아래는 모든 테이블의 updated_at 이라는 컬럼에 대한 트리거 생성, 삭제 하는 PLSQL 이다.updatedAt 갱신 함수CREATE OR REPLACE FUNCTION "fn_update_updated_at"()RETURNS TRIGGER AS $$BEGIN NEW."updated_at" = current_timestamp; RETURN NEW;END;$$ LANGUAGE plpgsql;upda..
전에 게시한 PostgreSQL에 이어 Mariadb도 외래키 다루는데 유용한 구문이다.외래키 제약을 없애고, 인덱스만 생성할 때 참조하면 유용하다.외래키 조회SELECT TABLE_NAME, CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA = 'cheonil' AND REFERENCED_TABLE_NAME IS NOT NULL;외래키 삭제 구문 생성SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' DROP FOREIGN KEY ', CONSTRAINT_NAME, ';') AS drop_queryFROM INFORMATION_SCHEMA.K..
프로젝트를 하면서 성능 이슈 및 편의성을 위해서 외래키를 삭제하기로 결정하였다.그와 관련해서 필요한 쿼리들을 모아보았다.외래키 삭제, 생성 구문을 생성해주는 쿼리들로 간편하게 삭제해보자. 외래키 조회SELECT TABLE_NAME, CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA = 'cheonil' AND REFERENCED_TABLE_NAME IS NOT NULL;외래키 삭제 구문 생성SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' DROP FOREIGN KEY ', CONSTRAINT_NAME, ';') AS drop_queryFROM ..

현상centos7 EOL로 인해 repository 변경 후 패키지 설치시에 위와 같은 에러가 발생했다. 해결/etc/yum.repos.d/epel.repo 를 편집한다.metalink 부분에 https로 시작하는 부분이 문제를 일으켰다. https를 http로 바꾸어주기면하면된다.[epel]name=Extra Packages for Enterprise Linux 7 - $basearch#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearchmetalink=http://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearchfailovermethod=priorityenabled=1gpgcheck..
- Total
- Today
- Yesterday
- rest api 단건 다건
- unmounted setinterval
- 스파르타 코딩클럽
- 오블완
- unmounted document.addlistener
- vue unmounted
- oracle 19c 설치
- vue 타이머 해제
- 외래키 삭제
- 1종 적성검사 과태료
- rest api 조회 생성 수정 삭제
- postgresql on update current_timestamp
- postgresql 수정시간 자동 갱신
- vue 이벤트 해제
- docker multi stage build
- docker image 경량화
- dockerignore
- rest api crud
- 강서 운전면허 시험장
- Oracle Database 19c install
- Oracle Database 19C 설치
- unmounted composable
- express crud
- 1종 적성검사
- vue onunmounted
- 1종 적성검사 국가건강검진
- 티스토리챌린지
- unplugin-auto-import
- 1종 적성검사 신체검사
- postgresql 트리거
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |