본문 바로가기

전체 글174

[Git] 커밋 컨벤션 1. Commit 메시지 구조기본 적인 커밋 메시지 구조는 제목,본문,꼬리말 세가지 파트로 나누고, 각 파트는 빈줄을 두어 구분한다.type : subjectbody footer2. Commit Type타입은 태그와 제목으로 구성되고, 태그는 영어로 쓰되 첫 문자는 대문자로 한다.태그 : 제목의 형태이며, : 뒤에만 space가 있음에 유의한다.feat : 새로운 기능 추가fix : 버그 수정docs : 문서 수정style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우refactor : 코드 리펙토링test : 테스트 코드, 리펙토링 테스트 코드 추가chore : 빌드 업무 수정, 패키지 매니저 수정3. Subject제목은 최대 50글자가 넘지 않도록 하고 마침표 및 특수기호는 사용하지 않는다.. 2023. 5. 1.
[VS Code] 설치 및 확장플러그인 범용 익스텐션Prettier - Code formatter (주요 문법(HTML, SCSS, JSON 등)을 예쁜 형태로 정리)Beautify  (에디터 내 코드를 예쁘게 정렬)Beauty  (자동 줄맞춤 - 원하는 줄맞춤 구간을 드래그 후 ctrl + shift + b)Material Icon Theme  (아이콘이 큼직하기 때문에 무슨 파일인지 한눈에 알 수 있다.)indent-rainbow  (HTML을 마크업할 때나 SCSS 내에서 depth가 생길 때 요긴합니다.)Live Server  (실시간으로 확인하면서 작업이 가능하기에 편리)Open Browser Preview  (html파일 오른쪽 버튼 "Preview in Default Browser" 실시간확인가능)Korean Language Pa.. 2023. 5. 1.
[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.
728x90
반응형