일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- insert와 update 한꺼번에 하기
- Python
- 동시insert
- axios
- c#
- 로컬 브랜치
- 브랜치 삭제
- git command
- git
- 시차 스크롤
- 리액트네이티브
- rebase -i
- reactnative
- SQL
- chatbot
- pure CSS
- 파이썬 챗봇
- insert into
- oracle
- 다중insert
- vuejs
- 시차애니메이션
- local branch
- EpPlus
- 개발
- 챗봇
- 텔레그램 챗봇
- util fuction
- TypeScript
- frontend
- Today
- Total
목록전체 글 (25)
DOG FOOT

1편 링크 : https://dog-foooot.tistory.com/9 [Python] Telegram 메일 알람 챗봇 만들기 (1) : 네이버 메일 연동해서 제목, 내용 가져오기. 회사 동료분들과의 내기 덕분에 드디어 쓰는 메일 알람 챗봇 개발기. 2달 전 개발했던 코드라 잘 기억은 안 나지만 코드를 더듬어 보면서 다시 개발하는 기분을 느껴봅시다. imaplib 을 이용해서 메일 알람 봇을.. dog-foooot.tistory.com 1편에 이어서 2편에서 다뤄볼 내용은 텔레그램 챗봇과 관련된 부분이다. 전체 소스코드는 아래 링크를 참고하길 바랍니다. https://github.com/Junnis0123/ChatBot Junnis0123/ChatBot Teletgram Bot. Contribute t..
회사 동료분들과의 내기 덕분에 드디어 쓰는 메일 알람 챗봇 개발기. 2달 전 개발했던 코드라 잘 기억은 안 나지만 코드를 더듬어 보면서 다시 개발하는 기분을 느껴봅시다. imaplib 을 이용해서 메일 알람 봇을 만들었다. 개발기는 2편으로 나누어 쓸 예정. (파일이 두 개이기 때문에.) import부터 차례로 따라오면 쉽게 챗봇을 만들 수 있다. 1편에서는 메일 내용 가져오기에 대한 내용을 주로 다루고 2편에서는 챗봇 설정에 대한 내용을 주로 다룰 예정이다. 전체 소스코드는 아래 링크를 참고하길 바랍니다. https://github.com/Junnis0123/ChatBot [import] import imaplib import email from time import sleep from email.he..
서로 다른 테이블에서 동일한 FK를 가지는 게 있을 때 사용자 지정 값을 한번에 INSERT하는 방법이다. INSERT ALL INTO를 이용하면 된다. [구문] INSERT ALL INTO --테이블명 VALUES ( -- 컬럼들 -- ) INTO --테이블명2 VALUES ( --컬럼들 -- ) SELECT -- :VALUE1 컬럼명1, :VALUE2 컬럼명2 ... -- FROM DUAL
Update 할 때 해당하는 행이 없으면 Insert를 수행할 수 없을까? select 해서 결과를 확인하고 update를 할 수도 있겠지만 쿼리 한 번에 끝내고 싶어 방법을 찾아보았다. 해답은 MERGE. 아마 어느정도 최신 버전 오라클에서만 작동하는 것 같다. (11g에서 잘 작동 함.) [구문] MERGE INTO --[테이블 이름] USING --서브쿼리 또는 DUAL ON ( -- 조건 -- ) WHEN MATCHED THEN --서브쿼리 결과가 존재할 경우 WHEN NOT MATCHED THEN --서브쿼리 결과가 존재하지 않을 경우 [예시] merge into t_test using dual on ( testcol1 = :value ) when matched then update set te..

https://github.com/Junnis0123/FloatTextBox Junnis0123/FloatTextBox Wpf Float TextBox Contorl. Contribute to Junnis0123/FloatTextBox development by creating an account on GitHub. github.com 개발하다가 필요해서 만들었다. 기능은 아래와 같다. 1. 숫자만 입력됨. 2. 소수점 자리수를 지정해주면 해당 자리수까지만 입력 가능함. 3. 점 누르면 자동으로 점으로 포커스 이동함 4. 아무숫자나 막 입력해놔도 포커스 잃었을 때 포맷에 맞춰지게 했음. 5. 초기에 숫자 수에 맞춰서 0.x로 초기화

C#에서 DataTable을 Excel로 저장하는 것은 물론 하드코딩으로도 가능하지만 편리한 라이브러리가 있다. 그 중에서도 EPPlus를 이용하여 데이터테이블 형식의 데이터를 엑셀 파일로 저장하는 방법을 소개해보겠다. 우선 EPPlus를 설치하자. 누겟 패키지 관리 페이지에서 EPPlus를 검색하고 최상단에 있는 것을 다운받으면 자동으로 dll이 참조된다. 매우 편리하다! EPPlus를 설치한 다음 필요한 부분에서 함수를 생성한 뒤 다음 코드 샘플과 같이 이용하면 된다.

WPF에는 DatePicker가 있지만 TimePicker는 없다. 이 문제점을 해결하기 위해 구글에 검색해보니 무료로 제공해주는 확장 툴킷이 있었다. (물론 돈을 내면 테마 등의 더 편리한 기능을 사용 가능한 듯 하다.) 자세한 내용은 아래 이미지 밑의 링크를 참고하면 된다. NuGet 설치 및 도구상자에 로드하는 방법은 다음과 같다. 툴킷을 제대로 설치하고 도구상자에 넣었다면 이제 툴킷이 제공해주는 더욱 편리하고 다양한 UI 아이템을 사용할 수 있게 된다.
개발하다보니 또 난관이다. Tab Control에 Items Source로 ObservableCollection을 바인딩했다. 생성될 각 탭에 대한 화면은 UserControl로 정의하고 MainView에 DataTemplate을 적용해주었다. 문제는 바인딩된 리스트에 자식을 만들면 그 값이 바로 View로 넘어가는 게 아니라 해당 값으로 View에 뿌려줄 인스턴스를 재생성하는 것이다. 그렇게 되면 View에서 만들어진 인스턴스와 메인 뷰모델이 가진 인스턴스에 차이가 발생한다. +++ 알고 보니 내가 DataContext를 설정 해 주어서 2번 로드 되는 거였다. UserControl에 설정되어 있던 DataContext 항목을 삭제하면 동적으로 생성된(Observable Collection 바인딩 된)..