일, 공부 정보 기록 2

[it공부기록] base64 to image feat. javascript, React

뭔가 날짜를 지정해서 날짜 사이에 검지된 이미지들을 압축파일로 다운로드 하고 싶다고 요청이 들어왔다. 챗gpt열심히 활용해서 기본 원리를 파악했다. 1. base64 데이터 리스트를 받아온다. 2. atob로 변환 3. zip파일 생성 4. 다운로드 대충 이런 느낌 준비물은 2개 jszip file-saver 참고로 typescript를 사용하고 있더라도 jszip은 그냥 npm i jszip하면 되는데 file-saver는 typescript용으로 설치해줘야한다. const imageZip = (data: Array) => { let zip = new JSZip(); data.forEach((item: any) => { const bstr = atob(item.imageData); let n = bst..

[SqlAlchemy] 기록 : session생성(수정일 : 2023/11/10)

출처 : https://docs.sqlalchemy.org/en/20/orm/quickstart.html 중요점 : 기존DB 테이블 참조가능 (이게 의외로 사람들이 바로 설명 안해주었다 내가 못찾은 걸 수도있지만) SqlAlchemy에는 DB를 다루기위해 engine을 만들고 session을 만드는데 session을 만들때 여러가지 방법이 있다. 그중 scoped_session을 사용하였다. 그냥 sessionmaker와 다른점은 인스턴스화되어 몇번 불려도 같은 session이 불린다는것이 다른점이다. 아래는 qiita에서 찾은 아주 기본방식의 사용법이다. from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker, scope..