일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CKA 기출문제
- PETERICA
- 공부
- 정보처리기사실기 기출문제
- golang
- 코틀린 코루틴의 정석
- Linux
- aws
- Elasticsearch
- kotlin coroutine
- kotlin querydsl
- kotlin
- SRE
- 정보처리기사 실기 기출문제
- Pinpoint
- 오블완
- tucker의 go 언어 프로그래밍
- CKA
- minikube
- AI
- 기록으로 실력을 쌓자
- APM
- 티스토리챌린지
- MySQL
- Spring
- Java
- go
- Kubernetes
- CloudWatch
- AWS EKS
- Today
- Total
목록Programming (214)
피터의 개발이야기

ㅁ 들어가며 ㅇ python으로 블러그 크롤링 작업을 진행하는 과정에서 추가적인 라이브러리가 필요하였다. ㅇ 그래서 이 글에서는 Jupyter nodebook에 추가적인 라이브러리를 설치하는 방법 정리하였다. ㅁ Jupyter nodebook pip install 방법 !pip install feedparser ㅇ 정상 설치모습 ㅁ 설치 확인 ㅇ 이전에 문제가 발생했던 작업이 정상적으로 작동되었다.

ㅁ 들어가며 ㅇ 티스토리의 글을 올리면 Git에도 반영되어 잔디밭을 조성하는 방법을 알게 되었다. ㅇ Github Action을 이용하여 하루에 한번 티스토리의 RSS를 기반으로 Github에 커밋이 된다. ㅇ 티스토리의 RSS와 Github와 연동하는 방법을 정리하였다. ㅇ 참조: [github] GitHub Action 이용해서 티스토리 게시글 깃허브에 업로드하기 ㅁ 블러그 RSS 추출 # feedparser 라이브러리 추가 $ pip install feedparser import feedparser feed = feedparser.parse("https://peterica.tistory.com/rss") for i in feed['entries']: print(i['link'], i['title']..

ㅁ 들어가며 GitHub의 Repository를 그룹주체별로 정리를 하게 되었다. 새로운 Group Repository에 기존 Repository(이후 Repo)를 복사하는 과정을 정리하였다. ㅁ 작업 내용 이전 Repo: skaffold-spring-boot 신규 Repo: Spring 그룹 주제인 spring-projects # 그룹 Repo 이동 $ cd ~/git/spring-projects # Git 이력을 subtree로 추가 $ git subtree --prefix=skaffold-spring-boot \ # 이전 레포지토리명 https://github.com/peterica/skaffold-spring-boot.git \ # 이전 레포지토리 주소 master # 브런치명 # Remote p..

ㅁ 들어가며 git에 소스를 머지할 때, 단위 개발에 지저분한 커밋을 dev, 운영에 머지할 때에 불필요한 comment가 올라가는 경우가 있다.이를 깔끔하게 하는 방법으로 체리픽이 있어서 sourcetree 기준으로 체리픽하는 방법을 정리하였다. ㅁ 체리피킹이란?체리피킹이란 말은 과수원에서 체리와 같은 과일을 수확하는 과수업자들이 자기들의 상품성을 높이기 위해 좋은 체리만 접는 행위에서 유래한 표현이다. 이는 불리한 것은 무시하고 유리한 것만 골라 취하는 형태를 비유적으로 나타낼 때에 사용된다. 예를 들자면, ㄴ 제품이나 서비스 중 인기 있는 특정 요서만을 골라 경제적 이득을 취하는 행위 ㄴ 최소의 비용으로 최대의 혜택을 얻으려는 전략적 소비 행태 ㄴ 금융 분야, 특히 신용카드 혜택만 이용하는 행..

ㅁ 들어가며 코딩테스트를 준비하고 있다. 그래서 공부를 위해 책을 선정하고 그 책에 대해 노트형식으로 정리하였다. ㅁ 책 선정 코딩테스트 공부 방법 뿐만 아니라 취업과 이직을 준비하기 위한 기술 면접 방법과 출제 경향을 분석하고 있다. 주요 알고리즘 이론과 실전 문제를 풀어볼 수 있고, 유형별 기출문제도 분석되어 있다. 기출문제를 많이 접하여 실질적인 코딩테스트를 준비하기에 매우 적합한 책이다. 나는 이 책의 기출문제를 풀어보고 https://peterica.github.io/에 정리하려 한다. ㅁ 공부방법(p10 참조) ㅇ 초급단계 1. 파이썬 문법 공부 2. 코드업에서 쉬운 문제 200문제 풀기 3. 유형별 알고리즘 이론(2부)과 기출문제(3부) 풀기 4. 백준 온라인 저지에서 유형별 문제 5개 이상..

ㅁ 들어가며 코딩테스트 공부를 하면서 웹기반으로 코드를 작성하고 테스트 해 볼 수 있는 Jupyter Notebook을 설치하게 되었다. 다른 개발환경에 영향을 주지 않고 사용하지 않을 경우 정지시켜 놓기 위해 docker를 이용하여 설치하였다. 설치방법에는 간단히 설치 후 테스트하고 삭제하는 법, 컨테이너를 지속적으로 유지하도록 설치하는 법도 함께 정리하였다. ㅁ 설치 방법 - 즉시 삭제모드 - 컨테이너 삭제 # 사용 후 즉시 삭제모드 $ docker run -it --rm --name jupyter -p 8888:8888 jupyter/datascience-notebook ㅇ -it: 구동 중 로그를 바로 확인 ㅇ --rm: 기동 후 즉시 삭제 모드 ㅇ 터미널이 종료되면 컨테이너는 삭제된다. ㅁ 설치..

ㅁ 들어가며ㅇ github에 블러그를 생성하는 과정에서 jeykll가 필요하였다. jekyll란 무엇인지 설명하고, 맥에 설치과정을 정리하였다. ㅁ Jekyll란? Jekyll은 정적 사이트 생성기이다. Jekyll가 마크다운 파일을 해석하여 정적 웹사이트를 생성한다. 고유 업션을 통해 사이트 URL 의 형식이나 어떤 데이터를 사이트에 표시할 것인지 등, 여러 동작을 조정할 수 있다. ㅁ Jekyll 설치 준비작업 - 루비 개발환경 설치ㅇ 참고 페이지: 맥OS 에 Jekyll 설치 ㅇ Ruby 설치확인# 버젼 확인$ ruby -vruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22] ㄴ Jekyll은 루비 > 2.4.0 버전 필..

ㅁ 들어가며 안드로이드 스튜디오에서 wifi를 이용 디바이스 디버깅을 하는 방법을 정리하였다. ㅁ 안드로이드 스튜디오 무선 연결 모드 켜기 ㅇDevice Manager에서 Pair Devices Using Wi-Fi 클릭 ㅇ QR코드를 활성화 한다. ㅁ 스마트 폰 무선 디버깅 켜기 ㅇ 개발자 옵션 > 무선 디버깅을 설정으로 변경한다. ㅇ QR 코드로 기기 페어링을 클릭하여 연동한다. 참고로 개발자 옵션은 숨겨서 있는데, 켜는 방법은 갤럭시 s23 개발자모드 켜는 법에 정리하였다. ㅇ 안드로이드 스튜디오에서도 활성화 상태로 바뀌고, 스마트 폰에서도 페어링된 기기를 확인할 수 있다. 일반 에뮬레이터처럼 디바이스를 연결하고 테스트 할 수 있다. ㅁ 함께 보면 좋은 사이트 ㅇ 안드로이드 개발자- Wi-Fi를 통..

ㅁ 들어가며 휴대폰에 개발자모드를 켜야 하는데, 갤럭시 s23으로 바꾸고 나서는 설정에 개발자 옵션이 보이지 않는다. 숨겨져 있는 개발자 옵션을 켜는 방법도 비밀스럽다. ㅁ 개발자 옵션 켜는 법 ㅇ 설정 > 휴대전화 정보 > 소프트웨어 정보로 이동 ㅇ 빌드 정보 5번 클릭한다. ㅇ 개발자 모드가 켜졌다. ㅇ 메뉴에서 개발자 옵션을 확인할 수 있다.

ㅁ 들어가며 나에게는 IOS 앱과 안드로이드 앱이 각각 하나씩 있다. 예전에는 하이브리드로 웹앱을 출시하기도 하였는데, 지인과 만나면서 앱을 만들어 봐야겠다는 생각이 들었다. Flutter 개발환경 세팅을 하고 그 과정을 정리하였다. ㅁ Flutter 설치 방법 ㅇ Flutter 공식 페이지에 설치 방법에 대해서 나와있다. ㅇ 이곳을 따라 맥 개발 환경을 구성하였다. ㅁ Flutter SDK 설치 ㅇ 플러터 설치 공식 페이지로 이동하여 macOS를 선택한다. ㅇ 첫번째 app으로 안드로이드를 선택하였다. ㅇ SDK 다운로드 페이지에서 CPU 칩에 따라 다운을 받는다. $ unzip flutter_macos_3.16.8-stable.zip ㅇ 개발 공간인 development에 SDK zip을 옮겨 압축해..