본문 바로가기
728x90
반응형

전체 글271

[HTML] 파비콘(favicon) 만들기 파비콘 만드는 방법 1. 우선 포토샵이나 이미지툴로 192*192 픽셀의 이미지를 만든다. 이미지 확장자는 png나 jpg이면 상관없다. 2. www.favicon-generator.org 사이트 접속한다.  Favicon & App Icon GeneratorUpload an image (PNG to ICO, JPG to ICO, GIF to ICO) and convert it to a Windows favicon (.ico) and App Icons. Learn more about favicons.www.favicon-generator.org  3. 만든 이미지를 첨부하고 [Create Favicon] 버튼을 클릭한다.   옵션은 기본적으로 체크되어있는대로 두면 된다. (Generate icons fo.. 2023. 4. 25.
[Flask] Python ORM - SQLAlchemy 대량 데이터 한 번에 삽입 bulk_insert_mappings() 다량의 데이터를 추가/갱신할 때 레거시 코드처럼 Session.add() 메소드는 적절하지 못해보여서 벌크 작업으로 알아보았습니다.이 상황에서 사용할 수 있는 메소드는 add_all, bulk_save_objects, bulk_insert_mappings / bulk_update_mappings 정도로 나열할 수 있습니다.또한 SQLAlchemy Core도 포함할 수 있습니다.아래 코드는 for문을 사용해 각 행마다 인스턴스 객체를 생성하고 있습니다. cls()이 방식은 각 행의 데이터를 데이터베이스에 저장하기 위해 해당 클래스의 인스턴스로 변환하기 위한 것  @classmethod def store_data(cls, df) : # ▶ 데이터 프레임을 받아 데이터베이스에 저장 .. 2023. 4. 24.
[CS] ASCII Code(아스키코드) 아스키 코드에서는 다음과 같이 0 ~ 31번과 127번은 제어 문자, 32 ~ 64번은 특수 문자와 숫자, 65 ~ 96번은 알파벳 대문자와 특수문자, 97 ~ 126번은 알파벳 소문자와 특수문자를 나타내고 있다. 2023. 4. 24.
[Excel] 가장 많이 헷갈리는 행과 열 구분 2023. 4. 24.
[Python] Xlwings로 DRM걸린 엑셀파일 자동화 openpyxl가 아닌,  xlwings을 설치하면 된다.import openpyxlwb = openpyxl.load_workbook('파일명') #sheet 열기sheet = wb['sheet1'] #workbook 생성wb = openpyxl.Workbook() # 기본 시트 생성됨 sheet1sheet2 = wb.create_sheet('sheet2') #마지막에 추가sheet3 = wb.create_sheet('sheet3', 1) #sheet1 자리에 삽입 하여 추가 #시트 이름 변경sheet2.title = '업무자동화' #저장wb.save('./new_test_file.xlsx')wb.close()penpyxl 같은 경우 시트별로 불러와서 작업이 가능하지만, 애초에 회사 사내망 때문에 보안.. 2023. 4. 23.
[Python] Xlwings - 파이썬으로 excel 파일 다루기 python xlwings 라이브러리를 이용해서 엑셀에 데이터를 읽고 쓸 때 기본적인 세팅은 엑셀 창이 열리도록 되어있습니다. 하지만 종종 이 창을 띄우지 않고서 작업을 하고 싶은 마음이 들 때가 있습니다. 예를 들어 간단히 엑셀 파일에서 데이터만 읽어오면 되는 상황이 그렇습니다. 오늘은 엑셀 창 없이 xlwings 라이브러리를 이용해서 데이터를 판다스 데이터프레임 형태로 읽어오는 방법을 알아보겠습니다. 창 없이 xlwings를 사용하는 코드 패턴xlwlings의 객체는 크게 다음과 같은 네 가지 유형이 있습니다. 객체의 계층 구조 순서대로 나열하면 App(엑셀 인스턴스), Book, Sheet, Range와 같습니다. 보통의 경우 xw.Book(파일명)를 바로 사용하여 엑셀 파일을 읽어왔지만, 창 없이.. 2023. 4. 23.
[GitHub] 레포지를 간편하게 VS Code 스타일로 보는 방법 (깃허브 .) 해당 레퍼지토리에서 "." 을 입력하면 된다!  🪄 마법처럼 VSC 가 소환되었다.우리가 익히 알고 있는 VS Code 스타일의 GUI 로 해당 레포지토리의 소스코드를 보여준다!심지어 프로젝트 구조도 왼쪽 사이드바에 한 눈에 보기 좋게 나와서 파일 이동도 무척 편리하다.브라우저 상으로 간편하게 GitHub Repo 를 확인할 수 있다는 점이 엄청난 메리트로 다가온다.일일히 클론받아서 직접 IDE 로 여는 것과 별반 다를 바 없다. 2023. 4. 23.
[JavaScript] 로딩(Loading)바 만들기 (submit시 로딩 표현하기) CSS 로딩UI 만들기 #2. 시간차를 두고 스케일 조절 반복하는 원(Circle)앞전에 CSS를 사용하여 회전하는 원 로딩 UI을 만든적이 있다. CSS 로딩UI 만들기 #1. 회전하는 원(Circle)CSS 로딩UI 만들기 #1. 회전하는 원(Circle) 웹사이트에 자주 사용되는 로딩 UI 중, 무한으로 회전하는 원(Circle)을 사용하는 경우가 있다. 이때 돌아가는 원을 GIF이미지로 만들어 사용하는 경우도 있는데 그 경..code-study.tistory.com이번에는 세개의 원을 나열해두고 각각 시간차를 두고 일정은 크기로 커졌다 작아졌다 하는 로딩 UI를 만들어보려고 한다. 이미지를 보지 않으면 설명이 어려우니 우선 결과물부터 보자. 시간차를 두고 스케일 조절을 반복하는 원들 (로딩UI)먼.. 2023. 4. 23.
[Python] Pandas Dataframe - 데이터프레임(엑셀 데이터) HTML 테이블 태그로 변환하기 (Flask DataFrame to html table) * 파싱할 엑셀파일flask와 pd.DataFrame 연동하기저는 데이터는 일단 엑셀 파일로 들어온다고 가정합니다. 따라서 pandas를 이용해서 엑셀을 dataframe로 변환해서 처리하는 것이 반드시 필요하죠.flask에서 dataframe를 연동하는 것에 문제가 없는지 확인해봅니다.make and read excel file아래 코드를 이용해서 url 요청이 오면 엑셀 파일을 만들고 엑셀 파일을 html로 변환해주는 형식으로 처리했습니다.python run.py를 수행하면 알아서 엑셀 파일이 만들어지고 해당 엑셀 파일을 읽고 html로 변환하여 화면에 뿌려줍니다.아래 코드만으로 수행하면, 어쨌든 웹 브라우저에서 dataframe의 내용이 그대로 뜹니다. 일단 이정도로만 해도 뭐 일단 보기는 문제가 .. 2023. 4. 23.
728x90
반응형