본문 바로가기

분류 전체보기

(92)
엑셀에 데이터 입력하기 - DB 명세서 엑셀 자동화 (3) | Python 파이썬으로 DB 명세서 엑셀 자동화하기 (3) - 엑셀에 데이터 입력하기획득한 데이터들을 엑셀에 입력합니다.라이브러리파이썬에서 엑셀 파일에 접근하여 작업할 수 있게 해주는 라이브러리를 설치합니다.openpyxlhttps://openpyxl.readthedocs.io/pip install openpyxl엑셀 파일 생성엑셀 파일을 생성하고 작업할 시트를 선택합니다.from openpyxl import Workbookwb = Workbook() # 신규 엑셀파일 생성sheet = wb.active # 활성 시트 데이터 입력실제로 엑셀에 데이터를 입력해봅시다.데이터는 행 단위로 각 셀에 입력될 데이터를 배열로 전달합니다.이렇게 데이터를 입력한다면,테이블명테이블스페이스이렇게 배열로 전달합니다.["테이블명", "..
테이블, 컬럼 정보 조회하기 - DB 명세서 엑셀 자동화 (2) | Python 파이썬으로 DB 명세서 엑셀 자동화하기 (2) - 테이블 정보, 컬럼 정보 조회하기 DB에 접근하여 테이블 정보, 컬럼 정보를 조회합니다.테이블명 리스트 조회테이블명 리스트를 조회하는 SQL을 작성하여 실행합니다.# MySQLsql = f"""SELECT TABLES FROM {schema}"""# Oraclesql = f""" SELECT * FROM ALL_TABLES AT LEFT JOIN ALL_TAB_COMMENTS ATC ON AT.TABLE_NAME = ATC.TABLE_NAME AND AT.OWNER = '{DbConfig.USER}' """# 쿼리 실행cursor.execute(sql)tables = cursor.fetchall() 테이블 정보 조회조회한 테이블명으..
DB 접속하기 - DB 명세서 엑셀 자동화 (1) | Python 파이썬으로 DB 명세서 엑셀 자동화하기 (1) - DB 접속하기 이미 운영되고 있는 서비스의 DB 명세서를 작성하려면 엄청난 시간이 들어갑니다 😢DB에 접속하여 테이블 정보를 검색한 뒤 엑셀로 저장하는 프로그램을 작성해봅니다.라이브러리사용하는 DBMS에 맞는 라이브러리를 사용합니다.MySQLPyMySQL https://github.com/PyMySQL/PyMySQLOraclecx_Oracle https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.htmlDB 접속정보 정의class DbConfig: HOST = "192.168.xxx.xxx" PORT = 1234 USER = "user" PASSWORD = "passwor..
만년 먼슬리 템플릿 무료 공유(라이트/다크) | 굿노트 삼성노트 디지털 속지 만년 먼슬리 템플릿 무료 공유(라이트/다크) 굿노트 사이즈 만년 먼슬리 다이어리 템플릿입니다 😊 2025 서울색으로 지정된💚그린오로라💚 색상에라이트/다크모드 버전입니다 😆 👇👇 만년 먼슬리 다이어리 템플릿 👇👇  만년 월 다이어리 템플릿 무료 공유: devzooo만년 월 다이어리 템플릿 라이트/다크 무료 공유 👇하이퍼링크가 적용된 세트👇다크 ver. ➡️ https://posty.pe/xymuu5 만년으로 사용할 수 있는 월 다이어리 템플릿입니다! 삼성노트는 자체 가로 방www.postype.com
회의록 템플릿 무료 공유(라이트/다크) | 굿노트 삼성노트 디지털 속지 만년 회의록 템플릿 굿노트 사이즈 무료 공유(라이트/다크) 굿노트 사이즈 회의록 템플릿입니다 😊 화이트 배경인 라이트 모드와블랙 배경을 적용한 다크모드 버전입니다. 날짜와 요일, 주제를 간단하게 기록하는 영역이 있어요.내용 작성 영역에는 그리드를 표시하여수평을 맞춰 작성할 수 있습니다. 👇👇 다운받기 👇👇 (다크 ver.) 만년 회의록 템플릿 무료 버전: devzooo만년 회의록 템플릿 다크모드 ver. 무료 버전 👇👇 하이퍼링크가 적용된 유료 버전 👇👇 https://posty.pe/7ob78l 심플한 세로형 회의록 템플릿입니다. 블랙 배경을 적용한 다크모드 버전입니다! 날www.postype.com 저는 이렇게 사용하고 있어요 😆
인터넷 이전 신청, 도시가스 전출/전입, 이사 전날, 이사 당일, 이사 완료 - 이사 타임라인 3 | 중기청 연장+청년 버팀목 대출+임대 계약 중기청 연장 + 청년 버팀목 대출 추가 + 임대 계약 이사가기 타임라인 마지막인터넷 이전 설치 신청도시가스 전출/전입 신청이사 전날 체크리스트이사 당일 체크리스트이사 완료 후 체크리스트 이사를 준비하면서 이것저것 서칭하고 여기저기 신경쓰느라 고생한 나같은 사람을 위한 시간순 정리입니다.D-day는 이삿날 기준! 참고만 하세요.인터넷 이전 설치 신청하기D-21, D-18인터넷은 보통 3년 약정인데 저는 핸드폰과 결합하여 통신사에서 제공하는 서비스를 사용하고 있습니다.약정을 1년 1개월 남겨두고 해지 위약금을 알아보니 30만원대 중반이라고 하네요. 퍼즈 앱에서 견적내보니 캐시백은 최대 40만 원대까지 있었어요.위약금, 월 요금과 계산해보니 1년 반 이후부터는 손해더라구요.약정 남았으면 그냥 쓰는 게 비용적으..
중기청 연장, 청년 버팀목 신청, 입주청소 업체 결정, 이삿짐센터 결정 - 이사 타임라인 2 | 중기청 연장+청년 버팀목 대출+임대 계약 중기청 연장 + 청년 버팀목 대출 추가 + 임대 계약 이사가기 타임라인 두번째중기청 대출 연장청년 버팀목 대출 신청입주청소 업체 결정이삿짐센터 결정 이사를 준비하면서 이것저것 서칭하고 여기저기 고생한 나 같은 사람들을 위한 시간순 정리입니다.D-day는 이삿날 기준! 참고만 하세요. 중기청 대출 연장 + 청년 버팀목 대출 신청D-22, 은행방문❗IBK기업은행 기준기존에 중서기업재직청년대상 전월세보증금대출(=중기청)을 받은 상태였습니다.중기청 대출을 연장하고 청년 버팀목으로 추가 대출을 신청했습니다.중기청 연장 시 만기일 1개월 이내부터 연장 신청 가능하고, 필요 서류들 또한 만기 1개월 이내 발급받은 서류여야 합니다.중기청 연장 + 청년 버팀목 대출 추가 신청을 위해 필요했던 서류는 아래와 같습니다.모든..
대출 가능 자격 확인, 계약서 작성 - 이사 타임라인 1 | 중기청 연장+청년 버팀목 대출+임대 계약 중기청 연장 + 청년 버팀목 대출 추가 + 임대 계약 이사가기 타임라인 첫번째이사 의사 전달대출 가능 자격 확인하기이사갈 집 알아보기임대 계약서 작성 이사를 준비하면서 이것저것 서칭하고 여기저기 고생한 나같은 사람들을 위한 시간순 정리입니다.D-day는 이사날 기준! 참고만 하세요. 이사 의사 전달D-70임대 계약 만료 일자가 다가오는데 이사를 갈 생각이라면, 계약 만료 2달 전에는 임대인에게 얘기하는 것이 좋습니다.보통 출근해 있는 동안에 집 보러 오는 경우가 많으니, 비밀번호는 적당히 의미 없는 0000 같은 숫자로 바꿔놓고 임대인에게 알려주는 것이 덜 귀찮아요.비밀번호 알려줘도 집 보러 올 때마다 당연히 얘기하고 들어갑니다! 대출 가능 자격 확인하기D-43, 은행 방문보증금의 일부가 대출금일 경우,..
상태 관리하기 State (2) | React 상태 관리하기 Managing State 애플리케이션이 커짐에 따라 state가 어떻게 구성되어 있고 컴포넌트간 데이터가 어떻게 흐르는지에 대해 더욱 의도적인 것이 도움이 됩니다.버그는 일반적으로 많거나 중복된 state에 의해 발생하죠.input에 state를 사용하여 반응하기 Reating to input with stateReact에서는 UI를 코드로 직접 수정할 수 없습니다.버튼 비활성화 disable the button버튼 활성화 enable the button성공 메시지 표시 show the success message등의 명령어를 사용할 수 없죠.대신에, 컴포넌트의 다른 시각적 상태에 보고싶은 UI를 설명합니다.초기 상태 initial state입력 상태 typing state성공 상태 su..
상태 관리하기 State (1) | React 상태 관리하기 Managing State상호작용성 추가 Adding Interactivity화면에 어떤 것들은 유저의 입력에 따라 업데이트됩니다.ex) 앨범에서 이미지를 클릭하면 active 이미지를 바꾸는 것 같은...React에서 시간이 지남에 따라 변경되는 데이터를 state라고 합니다.모든 컴포넌트에 state를 추가할 수 있고, 필요할 때 값을 업데이트할 수 있습니다. ▪️ 이벤트 반응하기 Responding to eventsReact를 사용하여 JSX에 이벤트 핸들러를 추가할 수 있습니다.이벤트 핸들러는 form input과 같은 요소에 클릭, 마우스오버, 포커싱과 같은 유저의 상호작용에 대한 응답으로 발생하는 메소드들입니다.button과 같은 내장된 컴포넌트들은 오직 onclick 같은 브라..
state로 상호작용성 추가하기 - 상태 State | React state로 상호작용성 추가하기 Adding Interactivity with StateReact가 state와 이벤트 핸들러로 어떻게 상호작용성(interactivity)을 추가하는지 알아봅시다.버튼을 하나 추가합니다. Like 이벤트 리스닝 Listening to events버튼이 클릭되었을 때 어떤 동작을 하게 하려면 onclick 이벤트를 사용합니다.Like React에서 이벤트명은 카멜케이스(camelCase)로 작성합니다.onClick 이벤트는 유저의 상호작용에 반응할 수 있는 많은 이벤트 중 하나입니다. 이벤트 처리하기 Handling events이벤트가 발생할 때마다 처리하기 위해 메소드를 정의할 수 있습니다.상태와 훅 State and hooksReact는 hook이라는 메소드 집합을 가..
props로 데이터 표시하기 - 속성 Props | React props로 데이터 표시하기 Displaying Data with Props❗ 이전 글과 이어지니 먼저 읽어주세요! Header 컴포넌트를 재사용하고 싶다면 두 번 선언하면 됩니다.  텍스트를 전달하거나 외부 소스로부터 데이터를 가져와서 표시해야 할 정보를 미리 알지 못하는 경우라면,일반적인 HTML 요소들은 각 요소의 동작에 따라 변하는 데이터들을 전달하는 데 사용할 수 있는 속성들을 가지고 있지요.의 src, 의 href, 등...동일하게, React 컴포넌트에 속성 props으로 데이터를 전달할 수 있습니다.Javascript 메소드와 비슷하게, 컴포넌트 동작 또는 화면이 표시될 때 보여줄 내용을 변경하는 커스텀 파라미터(=속성)를 갖는 컴포넌트를 디자인할 수 있습니다.또한 이 속성들은 부모..