
애너그램이란 언어유희의 한 종류인데 단어를 구성하는 문자의 순서를 바꿔 새로운 단어를 만드는 놀이라고 한다. 영화를 보다보면 마치 암호문처럼 숨겨진 메세지로 종종 등장하기도 한다. 알고리즘 문제로 종종 등장하는 유형인데, 애너그램이라는 말 자체를 처음 들어 보는 경우 살짝 당황할 수 있으니 미리 연습해 두면 좋다. palindrome, isogram, heterogram, pangram 등 문자의 배열과 관련된 패턴을 정의하는 형식이 여러가지 있는데 이러한 패턴의 성질을 이용한 문제를 푸는 알고리즘들이 다양하게 있다. 다음은 애너그램의 한 예이다. heart - earth, part - trap, race - care도 애너그램의 예이다. 이번에 풀어볼 문제는 leetcode의 group anagram이..

PyGame을 사용하여 Python에서 Tetris를 작성하는 단계별 가이드 이 글에서는 Python의 PyGame 라이브러리를 사용하여 간단한 Tetris 게임을 만들어 보겠습니다. 적용된 알고리즘은 비교적 간단한 편이지만 초보자에게는 조금 어려울 수 있습니다. 이 글에서는 PyGame 기초에 대해서는 다루지 않고 게임 로직을 중심으로 작성하였습니다. 본문 맨 마지막에 게임의 전체 코드가 있으니 내용을 복사하여 게임을 즐겨 볼 수 있습니다. Prerequisites Python3. 파이썬 공식 사이트(official website)에서 다운로드하여 설치합니다. PyGame. 명령어 쉘에서 pip install pygame 또는 pip3 install pygame을 실행하여 설치합니다. 파이썬에 대한 기..
TL;DR Yocto project는 임베디드 리눅스 기반 소프트웨어 개발을 위한 오픈소스 프로젝트이다. 소프트웨어 스택과 설정 환경 및 정보의 공유 뿐만 아니라 모든 소프트웨어 스택을 포함하는 패키지 빌드 도구1)도 함께 배포2)하고 있다. 1) 패키지 빌도 도구는 빌드 명세서에 해당하는 Recipes와 빌드 도구인 Bitbake, 그리고 Document로 구성되어 있다. 2) https://wiki.yoctoproject.org/wiki/Releases Recipes 모듈 간 의존성 및 각 모듈의 빌드와 설치 방법을 명세한다. Recipe 마다 하나의 모듈 빌드 명세가 있다고 보면 된다. Recipe 예: WebOS AI 모듈의 Recipe: https://layers.openembedded.org/..
Docker registry란? Docker registry 종류 DockerHub: hub.docker.com Private registry Private registry # private registry 추가 #/etc/docker/daemon.json { "insecure-registries": ["registry.example.com:5000"] } systemctrl restart docker # registry login docker login # registry 추가 docker service create --name registry -p 5000:5000 registry # docker image push docker tag demo:v1 registry.example.com:5000/de..
Docker가 무엇인가? 리눅스 컨테이너 기술을 기반으로 만든 오픈소스 소프트웨어 플랫폼 Container가 무엇인가? 리눅스에서 cgroup과 namespace 기술을 이용하여 만든 프로세스 격리 기술 Docker 설치 ? Docker 서비스 시작 systemctl enable docker systemctl start docker Docker 기본 명령어 # docker 정보 확인 docker info # container 확인 docker ps -a # container 실행 docker run hello-world docker run -it ubuntu bash # docker image 목록 docker images # docker registry에서 image 가져오기 docker pull # ..
크롤링을 하다보면 (scrape이 더 맞는 표현이더군) 텍스트 출력(csv 포함)만으로 부족한 경우가 있다. 긴 문장이 하나의 필드로 들어가야 하는 경우가 종종 있어서 엑셀로 저장하는 것이 훨씬 유리하다. 아니, csv로 받아서는 아예 답이 안나온다. 엑셀로 저장하기 위해 panda library를 사용한다. 기본 사용법은 우선 여기를 참조(https://korbillgates.tistory.com/148) 여려 페이지의 데이터를 스크래이핑 할 때는 페이지마다 저장을 하는게 좋다. 안그랬다간 시간만 잡아 먹고 남은게 하나도 없게 되는 일이... 중간중간 저장을 위해서는 다음과 같은 방법이 필요하다. https://stackoverflow.com/questions/47737220/append-datafra..
- Total
- Today
- Yesterday
- 알고리즘문제
- til
- 일기
- mba
- react-native
- 행안부
- yocto
- firebase
- 중년
- pyTorch
- 퀀트
- 바질
- Journal
- 경영
- Poky
- 바질키우기
- node_modules
- 개발일지
- wp
- React
- 자동거래
- 개발노트
- AWS
- 중년개발자이야기
- 코딩인터뷰
- 개발자
- 계획
- LearnByArticle
- 저널
- diary
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |