본문 바로가기

반응형

Programming

[Autohotkey] Numbering powerpoint pages Recently, in our office, it's mandatory to provide page numbers in each slide including total number of slides in order to check the progress of presentation. I was surprised that there is not official tool for it since powerpoint doesn't provide the number of total slides. Furthermore, it's getting worse if there are hidden pages in the document. So, I made some simple tool for numbering powerp.. 더보기
Regular Expression(정규식) 코딩을 비롯해서 수많은 경우에 정규식은 아주 다양하게 사용됩니다. 예를 들어 VS code 상에서 특정한 규칙의 패턴을 검색해서 동시에 변환한다던가할때도 사용 가능하고, 대다수의 언어에서 제공하는 Regular Expression 기능을 이용해서 텍스트를 처리할때 많이 사용하게됩니다. 이 포스팅에서는 다양한 경우의 정규식 예에 대해 알아보려고합니다. 추가로 제가 사용하게 되는 경우마다 예제를 업데이트해나가려고합니다. 우선 예제 코드를 두고, 각각의 경우에 어떤 것들이 선택되는지 캡처화면으로 보여드리겠습니다. 예제 코드 const constData = { "1inch": 33991.537894, "aave": 234.800741, "ada": 53576.821414, "aed": 70729.394532, .. 더보기
[Dart / Flutter] 한글 초성 검색 구현하기 한글 초성 검색은 여기저기서 사용할 필요가 생깁니다. 초성 검색이라고하면, 예를 들어 "테스트"라는 String을 검색할 때, "ㅌㅅㅌ"로 검색해도 검색이 되도록 하는 기능이구요. 스마트폰 전화번호부 검색 등에서 한 번은 써보셨을겁니다. 이번 포스팅에서는 Dart로 해당 코드를 구현해보겠습니다. 먼저 전체 코드입니다. bool contains_initialConsonant(String string, String query) { /* Hangul UTF16 structure : ① Hangul characters start from 44032(== '가'). ② A group of same initial consonant has 588 characters. ③ Initial consonants are 19.. 더보기
GitHub : Flutter Web app을 GitHub Pages를 이용해 Deploy하기 2/2 지난 포스팅에서는 Web app 게시를 위해 별도의 GitHub repository를 생성하고, 게시하는 작업을 해봤습니다. 2022.10.02 - [Programming] - GitHub : Flutter Web app을 GitHub Pages를 이용해 Deploy하기 1/2 이번 포스팅에서는 로컬에서 작업 중인 Flutter Project에서 작업을 마무리하고, GitHub에 push하면, 자동으로 Web app이 업데이트되도록 해보려고합니다. VS code로 Flutter app을 만들면서 GitHub를 연동하고 계신 분들은, 이미 Project별로 GitHub repo가 존재합니다. 지난 포스팅에서 Web app을 게시하는 방법은 새로운 GitHub repo를 만들어야하고, 코드를 수정해도 반영이.. 더보기
GitHub : Flutter Web app을 GitHub Pages를 이용해 Deploy하기 1/2 Flutter 에서 만든 App은 Windows, Linux, Mac OS, Android, iOS, Web 등 다양한 방식으로 Build, Release 가능합니다. 타 플랫폼에서 사용하는 App의 경우, 해당 플랫폼용 설치 파일 포맷이나 실행 파일로 배포하면 됩니다만, Web의 경우는 어떨까요? 본인의 홈페이지를 운영하시는 분들은 Web hosting Server에 올리는 방법도 있을겁니다. 이번 포스팅에서는 GitHub에서 제공하는 GitHub Pages를 이용해서 Flutter code를 GitHub에 push할때 마다 자동으로 업데이트되도록 작업해보겠습니다. 너무 내용이 많아질 것 같아서, 2번에 나누어 진행합니다. ① GitHub Pages를 셋팅하고, 첫번째 Web app을 웹페이지로 등록해.. 더보기
GitHub : GitHub 에서 Source code 가져오기 (Clone) 앞으로 포스팅을 하면서 소스 코드를 압축해서 올리는 방법보다는 GitHub를 통해서 올려보려고합니다. 구글링을 하다보면 GitHub에서 정말 많은 소스 코드를 찾아볼 수 있습니다. 해당 소스 코드를 직접 수정하고, build 해보고자할 때 아래를 참조하시면 됩니다. 여기서는 Flutter Source code를 clone해보겠습니다. GitHub Repository 에서 Source code 주소 가져오기 Clone하고자하는 Source code Repository(저장소)에서 아래와 같이 주소 복사하기 버튼을 클릭합니다. VS code에서 Git Clone 실행하기 VS code를 실행한 후, Ctrl + Shift + P 입력 후 command 창에서 git clone을 검색해서 Git:Clone을 .. 더보기
GitHub : VS code에서 GitHub 사용자 변경 잘 발생하지않는 일이지만, VS code에서 GitHub 사용자 변경이 필요한 경우가 생깁니다. 예를 들어 여러 개의 GitHub ID를 가지고 있는 경우 발생할 수 있는 일입니다. Googling을 해보면 Windows의 경우 Credential Manger에서 Git 관련 자격 증명을 삭제하라고합니다. 문제는 한글 윈도우에서는 Credential Manager를 찾기가 어렵다는겁니다. 윈도우 키를 입력하고, "windows 자격 증명 관리"를 검색해서 실행해줍니다. 아래와 같이 github 관련 2개의 자격 증명이 보이네요. 오른쪽 끝에 보이는 확장 마크를 클릭한 후, 제거해주면됩니다. 이제 VS code에서 GitHub 관련 작업을 하게되면 신규로 사용자를 등록할 수 있게됩니다. 참고하세요~ 더보기
Git : VS code에서 Git / Github 사용해보기 stack overflow와 GitHub는 코딩을 하다보면 정말 많이 가보게되는 사이트입니다. 문제가 잘 해결 안될때 구글링해보면 대다수 이 두 사이트에서 답을 찾게 되는 경우가 많습니다. stack overflow에서는 문제가 발생했을 때 솔루션을 많이 참조하게되고, GitHub에서는 예제 코드들을 많이 다운로드 받아볼 수 있습니다. GitHub는 Git(깃) 이라는 Version Control System을 기반으로한 코드 공유 기능을 제공합니다. 작업 중인 Programming Project들도 GitHub에 올려서, ① 개인 보관용으로 사용하거나, ② 타인에게 공유하거나, 공동 작업을 하는 경우에도 사용 가능합니다. VS code에서는 Git을 사용한 버젼 콘트롤을 기본 지원합니다. 추가로, Gi.. 더보기

반응형