• TWpower's Tech Blog TWpower's Tech Blog
  • Categories

    • Algorithm
    • App Development
    • Computer Science & Engineering
    • DevOps
    • ETC
    • Language
    • Network and Internet
    • Projects
    • Server and Backend
    • System
    • Web
  • Tags

  • Posts

  • About

  • Home

Tag Archive

 

 

  • Home

  • About

  • Posts

  • Tags

  • Categories

    • Algorithm
    • App Development
    • Computer Science & Engineering
    • DevOps
    • ETC
    • Language
    • Network and Internet
    • Projects
    • Server and Backend
    • System
    • Web
  • /dev/null 2
  • A record 2
  • API 2
  • AWS 2
  • Algorithm 35
  • Anaconda 1
  • Android 7
  • Android Studio 1
  • Appium 3
  • Artifact 1
  • BFS 3
  • Babel 1
  • Background Process 2
  • Beautiful Soup 1
  • Bonding 4
  • C 15
  • C++ 46
  • C++ STL 7
  • CI 10
  • CNAME 2
  • Circle CI 6
  • Cloud Foundry 2
  • Container 2
  • Coverage 1
  • Crawling 3
  • DFS 3
  • DP 2
  • DataFrame 12
  • Database 1
  • Deployment 1
  • Design Pattern 4
  • DevOps 12
  • Disjoint 1
  • Django 6
  • Docker 14
  • Docs 1
  • DynamoDB 2
  • Error 1
  • Find 1
  • Fixture 3
  • Git 5
  • Github 1
  • Go 4
  • Google 1
  • Google Docs 1
  • Gradle 3
  • HTTPS 2
  • Hash 3
  • Hash Table 2
  • Hashing 1
  • Heap 1
  • HttpResponse 1
  • ISO 8601 2
  • Indexing 2
  • Insertion Sort 2
  • Internet 2
  • JSON 2
  • JUnit 1
  • Java 13
  • Javascript 10
  • Jekyll 8
  • KVM 2
  • Kingfisher 1
  • Kolla 2
  • Kubernetes 4
  • Language 9
  • Linked List 2
  • Linux 63
  • Mac 1
  • MailReminder 2
  • Migrate 1
  • Migrations 1
  • MotionEvent 1
  • Multi Process 2
  • Multi Thread 2
  • MultiProcessing 1
  • MultiProgramming 1
  • MultiThreading 1
  • MySQL 2
  • Network 13
  • OS 48
  • Openstack 2
  • Operator 1
  • Package 1
  • Palindrome 2
  • Pandas 12
  • Parallel 2
  • Percent-encoding 2
  • Permission 1
  • PostgreSQL 2
  • Prefix Sum 2
  • Projects 1
  • ProxyJump 2
  • Pytest 4
  • Python 69
  • QEMU 2
  • ReactJS 2
  • Recursion 3
  • Redirect 2
  • Retrospective 10
  • SDK 1
  • SSH 5
  • SSH Key 3
  • Scraping 1
  • Script 13
  • Server 6
  • Set 1
  • Shell 4
  • Shell Script 11
  • Singleton Pattern 2
  • Sorting 3
  • Strategy Pattern 2
  • Swift 1
  • System 1
  • TDD 7
  • Terminal 1
  • Test 9
  • Timezone 5
  • Travis 2
  • Trie 2
  • URI 1
  • UTC 2
  • UTF-8 1
  • Ubuntu 12
  • Union 1
  • Unit Test 1
  • User 1
  • VirtualBox 2
  • Webpack 1
  • Wireshark 2
  • XOR 2
  • apt-get 1
  • autoenv 1
  • awk 2
  • aws 2
  • cf 2
  • charset 1
  • codecov 1
  • command 2
  • commit 2
  • comprehensions 2
  • create-react-app 1
  • curl 4
  • dictionary 2
  • diff 2
  • ec2 2
  • env 1
  • fail_over_mac 2
  • feed 1
  • find 2
  • g++ 1
  • gcc 1
  • git 2
  • grep 4
  • gzip 1
  • iOS 1
  • ifconfig 1
  • ip address 1
  • iperf 2
  • iperf3 2
  • journalctl 2
  • letsencrypt 2
  • list 4
  • netstat 1
  • newrelic 1
  • nginx 6
  • node 2
  • npm 2
  • onTouchListener 1
  • packet 2
  • patch 2
  • pdb 2
  • pyenv 5
  • rebase 2
  • root 1
  • rsync 4
  • scp 5
  • sitemap 1
  • ssh 2
  • stderr 2
  • sudo 2
  • systemd 4
  • tail 4
  • tcpdump 2
  • timer 2
  • type 2
  • uWSGI 3
  • vgnlk 1
  • vi 2
  • vim 2
  • virsh 2
  • virtual server 1
  • virtualenv 3
  • wc 2
  • with 1
  • xxd 1

/dev/null

  • [Linux] 터미널 프롬프트에서 /dev/null과 리다이렉트(Redirect)를 이용해 stderr를 무시하기
  • [Linux](EN) Ignore stderr in terminal prompt using /dev/null and redirect

A record

  • [Internet](EN) Difference between CNAME and A record
  • [Internet] CNAME과 A record의 차이

API

  • [회고] API 호출시 응답 최대 아이템 수에 주의하자
  • [Retrospective](EN) Be careful about response max item size when using API call

AWS

  • [AWS] Java에서 DynamoDB 테이블을 S3로 내보내기
  • [AWS](EN) Export DynamoDB table to S3 in Java

Algorithm

  • [Algorithm] 트라이(Trie) 개념과 기본 문제
  • [Algorithm](EN) Trie Concept and Basic Problem
  • [Algorithm](EN) Singly Linked List Implementation in C/C++
  • [Algorithm] C/C++에서 삽입정렬을 이용해 상위 n개 구하기
  • [Algorithm](EN) Find top n elements using insertion sort in C/C++
  • [Algorithm](EN) Hash table implementation in C/C++
  • [Algorithm] 누적 합(Prefix sum)을 이용한 구간 합 구하기 기본 문제
  • [Algorithm](EN) Find interval sum by using prefix sum
  • [Algorithm] DFS와 BFS 기본과 예제 문제
  • [Algorithm](EN) Basic DFS, BFS concept and problem
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Algorithm] C/C++에서 해시 테이블(Hash Table) 구현하기
  • [Algorithm] C/C++에서 힙(Heap) 구현하기
  • [Algorithm] C/C++에서 단순 연결 리스트(Singly Linked List) 구현하기
  • [Algorithm] Bubble Sort 구현하기
  • [Algorithm] 해시 테이블(Hash Table) 해시함수(Hash Function)에서 문자열 키(key)값을 정수로 바꾸기
  • [Algorithm] 유니온 파인드(Union Find)와 서로소 집합(Disjoint Set)
  • [Algorithm] Merge Sort 구현하기
  • [Algorithm] Quick Sort 구현하기
  • [Algorithm] C++에서 next_permutation을 이용해 조합(Combination) 구하기
  • [Algorithm] C++에서 next_permutation 함수(혹은 prev_permutation 함수)를 통해서 순열 구하기
  • [Algorithm] 이분탐색에서 Left Right 비교를 통해 값의 위치 찾기
  • [Algorithm] C++에서 그래프 탐색(DFS와 BFS) 구현하기
  • [Algorithm] C++에서 그래프 구현하기
  • [Algorithm] C++에서 sort 함수를 이용해 정렬하기
  • [Algorithm] 에라토스테네스의 체를 통해 소수구하기
  • [Algorithm] 코드로 최대공약수(GCD)와 최소공배수(LCM) 구하기
  • [Algorithm] 나머지를 통해서 해를 구할 때 이용하는 공식
  • [Algorithm] 재귀함수(Recursion) 혹은 동적계획법(Dynamic Programming)을 통해 조합(Combination) 계산하기
  • [Algorithm] 재귀함수(Recursion)를 통해 순열(Permutation) 구하기
  • [Algorithm] 동적계획법(Dynamic Programming)과 재귀함수(Recursion)를 통해 피보나치 수열 구하기
  • [Algorithm] 코드에서 좌표평면 x,y좌표를 통해 x축과 이루는 각 구하기
  • [C] C언어에서 qsort 사용하기
  • [Algorithm] XOR 연산을 자기자신과 혹은 0과 했을 때
  • [Algorithm] Short Circuit Evaluation이란?

Anaconda

  • [Mac] Mac에서 pyenv를 사용했는데 Anaconda python이 잡히는 경우

Android

  • [Travis CI](EN) Test and Build Android+Appium(node.js+python-client) in Travis CI
  • [Travis CI] Travis CI에서 Android+Appium(node.js+python-client)로 테스트와 빌드
  • [Appium] Appium과 python-client를 이용해 안드로이드(Android) 테스트 환경 구축
  • [Android] Android에서 현재 기기의 SDK 혹은 OS VERSION가져오기
  • [Android] Android의 onTouchListener에서 Drag를 구현하였을 때 생긴 오류
  • [Android] Android Studio에 JUnit 붙이기
  • [Circle CI] Circle CI에서 안드로이드 빌드 할 때 gradle 권한문제

Android Studio

  • [Circle CI] Circle CI에서 안드로이드 빌드 할 때 gradle 권한문제

Appium

  • [Travis CI](EN) Test and Build Android+Appium(node.js+python-client) in Travis CI
  • [Travis CI] Travis CI에서 Android+Appium(node.js+python-client)로 테스트와 빌드
  • [Appium] Appium과 python-client를 이용해 안드로이드(Android) 테스트 환경 구축

Artifact

  • [Circle CI] Circle CI에서 결과를 이미지 파일로 저장하기

BFS

  • [Algorithm] DFS와 BFS 기본과 예제 문제
  • [Algorithm](EN) Basic DFS, BFS concept and problem
  • [Algorithm] C++에서 그래프 탐색(DFS와 BFS) 구현하기

Babel

  • [ReactJS] React에서 npm 실행시 loader omit 오류 해결

Background Process

  • [Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기
  • [Linux](EN) Use multi processes(or threads) in shell script

Beautiful Soup

  • [Python] 웹 크롤링에 사용하는 Beautiful Soup(뷰티플 수프) 사용법과 예제

Bonding

  • [Network] VirtualBox 네트워크 본딩(Network Bonding) 예제 및 테스트
  • [Network](EN) VirtualBox network bonding example and test
  • [Network] 네트워크 본딩(Network bonding) active-backup 모드 fail_over_mac 옵션
  • [Network](EN) Network bonding active-backup mode fail_over_mac option

C

  • [C, C++] clock()함수를 이용해 코드 실행시간 측정하기
  • [C, C++](EN) Measure code running time by using clock() function
  • [Algorithm] 누적 합(Prefix sum)을 이용한 구간 합 구하기 기본 문제
  • [Algorithm](EN) Find interval sum by using prefix sum
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Algorithm] Bubble Sort 구현하기
  • [C, C++] memset 함수 사용하기
  • [C, C++] C와 C++에서 연속된 숫자문자열을 숫자로 하나씩 받기
  • [Algorithm] 재귀함수(Recursion) 혹은 동적계획법(Dynamic Programming)을 통해 조합(Combination) 계산하기
  • [Algorithm] 재귀함수(Recursion)를 통해 순열(Permutation) 구하기
  • [C] 배열을 통해서 간단하게 스택과 큐 구현하기
  • [Algorithm] 동적계획법(Dynamic Programming)과 재귀함수(Recursion)를 통해 피보나치 수열 구하기
  • [Algorithm] 코드에서 좌표평면 x,y좌표를 통해 x축과 이루는 각 구하기
  • [C] C언어에서 qsort 사용하기
  • [Algorithm] Short Circuit Evaluation이란?

C++

  • [Algorithm](EN) Check whether given string is palindrome
  • [Algorithm] 트라이(Trie) 개념과 기본 문제
  • [Algorithm](EN) Trie Concept and Basic Problem
  • [Algorithm](EN) Singly Linked List Implementation in C/C++
  • [Algorithm] C/C++에서 삽입정렬을 이용해 상위 n개 구하기
  • [Algorithm](EN) Find top n elements using insertion sort in C/C++
  • [Algorithm](EN) Hash table implementation in C/C++
  • [C, C++] clock()함수를 이용해 코드 실행시간 측정하기
  • [C, C++](EN) Measure code running time by using clock() function
  • [Algorithm] 누적 합(Prefix sum)을 이용한 구간 합 구하기 기본 문제
  • [Algorithm](EN) Find interval sum by using prefix sum
  • [Algorithm] DFS와 BFS 기본과 예제 문제
  • [Algorithm](EN) Basic DFS, BFS concept and problem
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Algorithm] C/C++에서 해시 테이블(Hash Table) 구현하기
  • [Algorithm] C/C++에서 힙(Heap) 구현하기
  • [Algorithm] C/C++에서 단순 연결 리스트(Singly Linked List) 구현하기
  • [Algorithm] Bubble Sort 구현하기
  • [C++] fill 함수 사용하기
  • [Algorithm] 주어진 문자열이 회문(Palindrome)인지 확인하기
  • [Algorithm] Merge Sort 구현하기
  • [Algorithm] Quick Sort 구현하기
  • [C++] C++ STL priority_queue 기본 사용법과 예제
  • [C++] C++ STL set 기본 사용법과 예제
  • [C++] C++ STL map 기본 사용법과 예제
  • [Algorithm] C++에서 next_permutation을 이용해 조합(Combination) 구하기
  • [Algorithm] C++에서 next_permutation 함수(혹은 prev_permutation 함수)를 통해서 순열 구하기
  • [Algorithm] 이분탐색에서 Left Right 비교를 통해 값의 위치 찾기
  • [C, C++] memset 함수 사용하기
  • [C++] C++ STL list 기본 사용법과 예제
  • [C++] C++ STL vector 기본 사용법과 예제
  • [C++] C++ STL queue 기본 사용법과 예제
  • [C++] C++ STL stack 기본 사용법과 예제
  • [C, C++] C와 C++에서 연속된 숫자문자열을 숫자로 하나씩 받기
  • [Algorithm] C++에서 그래프 탐색(DFS와 BFS) 구현하기
  • [Algorithm] C++에서 그래프 구현하기
  • [Algorithm] C++에서 sort 함수를 이용해 정렬하기
  • [Algorithm] 에라토스테네스의 체를 통해 소수구하기
  • [Algorithm] 코드로 최대공약수(GCD)와 최소공배수(LCM) 구하기
  • [Algorithm] 나머지를 통해서 해를 구할 때 이용하는 공식
  • [C++] 문자열 길이만큼 for문에서 반복할 때 주의할점
  • [Algorithm] 재귀함수(Recursion)를 통해 순열(Permutation) 구하기
  • [Linux] gcc 혹은 g++를 통해서 cpp 파일 컴파일하기
  • [Algorithm] 동적계획법(Dynamic Programming)과 재귀함수(Recursion)를 통해 피보나치 수열 구하기
  • [Algorithm] 코드에서 좌표평면 x,y좌표를 통해 x축과 이루는 각 구하기
  • [Algorithm] Short Circuit Evaluation이란?

C++ STL

  • [C++] C++ STL priority_queue 기본 사용법과 예제
  • [C++] C++ STL set 기본 사용법과 예제
  • [C++] C++ STL map 기본 사용법과 예제
  • [C++] C++ STL list 기본 사용법과 예제
  • [C++] C++ STL vector 기본 사용법과 예제
  • [C++] C++ STL queue 기본 사용법과 예제
  • [C++] C++ STL stack 기본 사용법과 예제

CI

  • [Travis CI](EN) Test and Build Android+Appium(node.js+python-client) in Travis CI
  • [Travis CI] Travis CI에서 Android+Appium(node.js+python-client)로 테스트와 빌드
  • [Appium] Appium과 python-client를 이용해 안드로이드(Android) 테스트 환경 구축
  • [Circle CI] Circle CI에서 결과를 이미지 파일로 저장하기
  • [Circle CI] Circle CI에서 서버에 배포하기
  • [Circle CI] Circle CI에서 빌드 터미널에 yes or no 입력하기
  • [Circle CI] Circle CI에서 안드로이드 빌드 할 때 gradle 권한문제
  • [Circle CI] Circle CI에서 Background 작업을 수행하기
  • [Circle CI] Circle CI에서 최신 python을 사용하는 법
  • [Circle CI] Circle CI를 통한 빌드 자동화의 시작

CNAME

  • [Internet](EN) Difference between CNAME and A record
  • [Internet] CNAME과 A record의 차이

Circle CI

  • [Circle CI] Circle CI에서 서버에 배포하기
  • [Circle CI] Circle CI에서 빌드 터미널에 yes or no 입력하기
  • [Circle CI] Circle CI에서 안드로이드 빌드 할 때 gradle 권한문제
  • [Circle CI] Circle CI에서 Background 작업을 수행하기
  • [Circle CI] Circle CI에서 최신 python을 사용하는 법
  • [Circle CI] Circle CI를 통한 빌드 자동화의 시작

Cloud Foundry

  • [Cloud Foundry] cf dev python 기본 예제
  • [Cloud Foundry](EN) cf dev python basic example

Container

  • [Kubernetes] Kubernetes Python 클라이언트를 사용해 yaml 파일로부터 pod 생성하기
  • [Kubernetes](EN) Make pod from yaml file using Kubernetes Python client

Coverage

  • [Circle CI] Circle CI에서 codecov이용하기(pytest-cov)

Crawling

  • [Search Engine] 크롤링(Crawling)과 인덱싱(Indexing)의 차이
  • [Search Engine](EN) Difference between crawling and indexing
  • [Python] 웹 크롤링에 사용하는 Beautiful Soup(뷰티플 수프) 사용법과 예제

DFS

  • [Algorithm] DFS와 BFS 기본과 예제 문제
  • [Algorithm](EN) Basic DFS, BFS concept and problem
  • [Algorithm] C++에서 그래프 탐색(DFS와 BFS) 구현하기

DP

  • [Algorithm] 재귀함수(Recursion) 혹은 동적계획법(Dynamic Programming)을 통해 조합(Combination) 계산하기
  • [Algorithm] 동적계획법(Dynamic Programming)과 재귀함수(Recursion)를 통해 피보나치 수열 구하기

DataFrame

  • [Pandas] DataFrame에서 열(column) 타입 바꾸기
  • [Pandas](EN) Change type in DataFrame column
  • [Pandas] pd.concat()를 통해 DataFrame에 행 추가하기
  • [Pandas](EN) Add row to DataFrame using pd.concat()
  • [Pandas] DataFrame에서 조건을 사용해 값 만들거나 수정하기
  • [Pandas](EN) Create or modify values in DataFrame with condition
  • [Pandas] DataFrame 열에서 값 수정하기
  • [Pandas](EN) Modify values in DataFrame column
  • [Pandas] DataFrame에서 값을 문자열로 사용하기
  • [Pandas](EN) Handle value as string in DataFrame
  • [Pandas] DataFrame에서 datetime 타입 사용하기
  • [Pandas](EN) Usage of datetime type in DataFrame

Database

  • [Django] RunPython in Django

Deployment

  • [Circle CI] Circle CI에서 서버에 배포하기

Design Pattern

  • [Design Pattern] 싱글턴 패턴(Singleton Pattern) 개념과 예제
  • [Design Pattern](EN) Singleton Pattern Concept and Example
  • [Design Pattern] 스트레티지 패턴(Strategy Pattern) 개념과 예제
  • [Design Pattern](EN) Strategy Pattern Concept and Example

DevOps

  • [Git] git에서 rebase를 통해 commit 내역들 수정하기
  • [Appium] Appium과 python-client를 이용해 안드로이드(Android) 테스트 환경 구축
  • [Circle CI] Circle CI에서 결과를 이미지 파일로 저장하기
  • [Circle CI] Circle CI에서 서버에 배포하기
  • [Circle CI] Circle CI에서 빌드 터미널에 yes or no 입력하기
  • [Circle CI] Circle CI에서 빌드 터미널에 yes or no 입력하기
  • [Git] git에서 rebase해서 commit 합치기
  • [Git] .gitignore에 추가해도 git에서 변화를 계속 감지하고 트래킹 할 때
  • [Circle CI] Circle CI에서 안드로이드 빌드 할 때 gradle 권한문제
  • [Circle CI] Circle CI에서 Background 작업을 수행하기
  • [Circle CI] Circle CI에서 최신 python을 사용하는 법
  • [Circle CI] Circle CI를 통한 빌드 자동화의 시작

Disjoint

  • [Algorithm] 유니온 파인드(Union Find)와 서로소 집합(Disjoint Set)

Django

  • [Undang] Undang 서비스에 django-crontab 적용하기
  • [uWSGI] ini파일을 통해 uWSGI 실행하기
  • [uWSGI] UNIX socket을 이용해 uWSGI 실행하기
  • [Django] Nginx uWSGI Django 연결하기
  • [Django] Django Client를 통해 간단하게 테스트하기
  • [Django] Django HttpResponse를 이용해서 간단하게 요청 및 응답 테스트하기

Docker

  • [Kubernetes] Kubernetes Python 클라이언트를 사용해 yaml 파일로부터 pod 생성하기
  • [Kubernetes](EN) Make pod from yaml file using Kubernetes Python client
  • [Docker] 태그와 이름이 없어 <none>으로 표시된 도커 이미지들 삭제하기
  • [Docker](EN) Remove docker images marked as <none> which does not have tag and name
  • [Docker] Bind mounts를 이용해 호스트 파일이나 디렉토리를 컨테이너에 붙여 사용하기
  • [Docker](EN) Attach host file or directory to container using bind mounts
  • [Docker] Dockerfile로 도커 이미지를 빌드할 때 레이어 캐시 때문에 생긴 파일 다운로드 문제
  • [Docker](EN) File download issue caused by layer cache when building docker image using Dockerfile
  • [Docker] 도커(Docker) 이미지 이름과 태그 목록 가져오기
  • [Docker](EN) Get docker images name and tag list
  • [Docker] 도커(Docker) 이미지를 파일로 저장 및 불러오기
  • [Docker](EN) How to save or load Docker image file
  • [Container] 도커 혹은 쿠버네티스 Pod에서 privileged mode로 컨테이너 사용하기
  • [Container](EN) Run privileged mode container in Docker or Kubernetes Pod

Docs

  • [Google Docs] Google Docs 버전관리

DynamoDB

  • [AWS] Java에서 DynamoDB 테이블을 S3로 내보내기
  • [AWS](EN) Export DynamoDB table to S3 in Java

Error

  • [ReactJS] React에서 npm 실행시 loader omit 오류 해결

Find

  • [Algorithm] 유니온 파인드(Union Find)와 서로소 집합(Disjoint Set)

Fixture

  • [Django] RunPython in Django
  • [Django] Django에서 fixture사용하기
  • [Python] Python을 이용한 테스트에서 fixture에 대해

Git

  • [Git] gpg 키를 통해 서명시 "gpg에서 데이터를 서명하는데 실패했습니다."가 나오는 문제 해결법
  • [Git](EN) Solution to issue which appears "gpg failed to sign the data" when sign with gpg key
  • [Git] git에서 rebase를 통해 commit 내역들 수정하기
  • [Git] git에서 rebase해서 commit 합치기
  • [Git] .gitignore에 추가해도 git에서 변화를 계속 감지하고 트래킹 할 때

Github

  • [Git] .gitignore에 추가해도 git에서 변화를 계속 감지하고 트래킹 할 때

Go

  • [Go] Go언어 구조체(struct)와 메소드(method) 기본 사용법
  • [Go](EN) Go language struct and method basic usage
  • [Go] Go언어 입문용 기초 사용법
  • [Go](EN) Go language beginner basic usage

Google

  • [Google Docs] Google Docs 버전관리

Google Docs

  • [Google Docs] Google Docs 버전관리

Gradle

  • [Gradle] gradle build 또는 test 후에 테스트 결과 표시하기
  • [Gradle](EN) Show test results after gradle build or test
  • [Circle CI] Circle CI에서 안드로이드 빌드 할 때 gradle 권한문제

HTTPS

  • [Nginx] Ubuntu에서 Nginx에 무료로 HTTPS 설정하기
  • [Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기

Hash

  • [Algorithm](EN) Hash table implementation in C/C++
  • [Algorithm] C/C++에서 해시 테이블(Hash Table) 구현하기
  • [Algorithm] 해시 테이블(Hash Table) 해시함수(Hash Function)에서 문자열 키(key)값을 정수로 바꾸기

Hash Table

  • [Algorithm](EN) Hash table implementation in C/C++
  • [Algorithm] C/C++에서 해시 테이블(Hash Table) 구현하기

Hashing

  • [Algorithm] 해시 테이블(Hash Table) 해시함수(Hash Function)에서 문자열 키(key)값을 정수로 바꾸기

Heap

  • [Algorithm] C/C++에서 힙(Heap) 구현하기

HttpResponse

  • [Django] Django HttpResponse를 이용해서 간단하게 요청 및 응답 테스트하기

ISO 8601

  • [JavaScript] JavaScript에서 JSON Date String 파싱하기
  • [ISO] ISO 8601과 UTC 그리고 python 예제

Indexing

  • [Search Engine] 크롤링(Crawling)과 인덱싱(Indexing)의 차이
  • [Search Engine](EN) Difference between crawling and indexing

Insertion Sort

  • [Algorithm] C/C++에서 삽입정렬을 이용해 상위 n개 구하기
  • [Algorithm](EN) Find top n elements using insertion sort in C/C++

Internet

  • [Internet](EN) Difference between CNAME and A record
  • [Internet] CNAME과 A record의 차이

JSON

  • [Python](EN) Parsing JSON file in Python
  • [Python] JSON 파일을 읽어서 파싱하고 사용하기

JUnit

  • [Android] Android Studio에 JUnit 붙이기

Java

  • [Spring] Mockito를 사용해 Spring Service 테스트하기
  • [Spring](EN) Test Spring Service Using Mockito
  • [Spring] @DataJpaTest를 사용해 JPA Repository 테스트하기
  • [Spring](EN) Test JPA Repository using @DataJpaTest
  • [Java] Mockito Mock 객체 초기화하기
  • [Java](EN) Reset Mockito Mock Object
  • [Spring] ReflectionTestUtils를 사용해 private 변수나 메소드(함수)를 테스트하기
  • [Spring](EN) Test private variable or method(function) using ReflectionTestUtils
  • [AWS] Java에서 DynamoDB 테이블을 S3로 내보내기
  • [AWS](EN) Export DynamoDB table to S3 in Java
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Java] JVM Heap 메모리 사이즈 설정하기
  • [Java] ArrayList에서 for문(for-each)을 사용할 때 Index 가져오기

Javascript

  • [Javascript] forEach에서 async await가 순차적으로 수행되지 않는 경우
  • [Javascript](EN) async await is not work sequentially in forEach
  • [Javascript] undefined와 null의 차이
  • [Javascript](EN) Difference between undefined and null
  • [Javascript] 구조 분해 할당(Destructuring assignment)을 통해 값 분해해서 받기
  • [Javascript](EN) Destructuring values using destructuring assignment
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Javascript] URI 인코딩 및 디코딩하기(Javascript URL % 인코딩 처리)
  • [Javascript] clipboard.js를 이용해 웹에서 클립보드에 복사하기
  • [JavaScript] JavaScript에서 JSON Date String 파싱하기

Jekyll

  • [Jekyll] Liquid에서 배열을 만들고 원소 추가하기
  • [Jekyll](EN) Make array and add element in liquid
  • [Jekyll] Jekyll에서 플러그인(plugin)을 통해 sitemap과 rss feed 생성하기
  • [Jekyll](EN) Fix Page build warning(about theme variable)
  • [Jekyll] 테마 관련해서 Page build warning이 나올 때
  • [Jekyll](EN) Make jekyll blog post private
  • [Jekyll] 지킬(Jekyll)블로그 올린 포스트 비공개로 하기
  • [Jekyll] class vgnlk 속성 막기

KVM

  • [Linux] virsh 명령어를 통해 QEMU KVM VM 인스턴스의 IP 주소 찾기
  • [Linux](EN) Find IP address of QEMU KVM VM instance by using virsh command

Kingfisher

  • [iOS] Kingfisher에서 이미지 요청할 때 한글이 있을 경우 처리하기

Kolla

  • [Openstack] Kolla 이미지를 source를 이용해 빌드하기
  • [Openstack](EN) Build kolla images using source

Kubernetes

  • [Kubernetes] Kubernetes Python 클라이언트를 사용해 yaml 파일로부터 pod 생성하기
  • [Kubernetes](EN) Make pod from yaml file using Kubernetes Python client
  • [Container] 도커 혹은 쿠버네티스 Pod에서 privileged mode로 컨테이너 사용하기
  • [Container](EN) Run privileged mode container in Docker or Kubernetes Pod

Language

  • [Javascript] URI 인코딩 및 디코딩하기(Javascript URL % 인코딩 처리)
  • [C++] C++ STL priority_queue 기본 사용법과 예제
  • [C++] C++ STL set 기본 사용법과 예제
  • [C++] C++ STL map 기본 사용법과 예제
  • [Javascript] clipboard.js를 이용해 웹에서 클립보드에 복사하기
  • [C++] C++ STL list 기본 사용법과 예제
  • [C++] C++ STL vector 기본 사용법과 예제
  • [C++] C++ STL queue 기본 사용법과 예제
  • [C++] C++ STL stack 기본 사용법과 예제

Linked List

  • [Algorithm](EN) Singly Linked List Implementation in C/C++
  • [Algorithm] C/C++에서 단순 연결 리스트(Singly Linked List) 구현하기

Linux

  • [Linux] virsh 명령어를 통해 QEMU KVM VM 인스턴스의 IP 주소 찾기
  • [Linux](EN) Find IP address of QEMU KVM VM instance by using virsh command
  • [Linux] netstat을 사용해 특정 포트를 사용하는 프로세스의 프로세스 아이디 찾기
  • [Linux](EN) Find process id of process using specific port with netstat
  • [Linux] SSH ProxyJump를 사용하여 프록시 서버나 점프 호스트 서버를 통해 서버에 접속하기
  • [Linux](EN) Access server via proxy server or jump host server using SSH ProxyJump
  • [Linux] rsync에서 포트 변경하기
  • [Linux](EN) Change port in rsync
  • [Linux] 터미널 프롬프트에서 /dev/null과 리다이렉트(Redirect)를 이용해 stderr를 무시하기
  • [Linux](EN) Ignore stderr in terminal prompt using /dev/null and redirect
  • [Network] iperf3를 이용해 두 컴퓨터간 네트워크 성능 측정하기
  • [Network](EN) Measure network performance between two computers using iperf3
  • [Linux] grep과 옵션을 이용해 현재 및 하위 폴더 파일들에서 문자열 혹은 내용 찾기
  • [Linux](EN) Find contents or string in current or subfolder files using grep and its option
  • [Linux] wc 명령어로 바이트, 문자, 단어 그리고 줄(라인) 수 세기
  • [Linux](EN) Count number of bytes, characters, words and lines by using wc command
  • [Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기
  • [Linux](EN) Use multi processes(or threads) in shell script
  • [Linux] 원격에 있는 쉘스크립트(Shell Script)를 URL을 통해 받아서 로컬에서 실행하기
  • [Linux](EN) Down and run remote shell script in local by using url
  • [Linux] find 명령어를 통해 파일 찾기
  • [Linux](EN) Find file or directory using find command
  • [Linux] grep 명령어에서 AND, OR, NOT 조건 사용하기
  • [Linux](EN) AND, OR, NOT condition usage in grep command
  • [Linux] journalctl을 이용해 systemd 로그 확인하기
  • [Linux](EN) Check systemd log using journalctl
  • [Linux] tail 명령어 사용법과 예제
  • [Linux](EN) tail command usage and examples
  • [Linux] curl 명령어를 이용해 파일 및 리소스 다운받기
  • [Linux](EN) Download file or resource using curl command
  • [Linux] 쉘 스크립트에서 sudo 패스워드 사용하기 및 전달하기
  • [Linux](EN) Use or pass sudo password in shell script
  • [Linux] rsync를 이용해 로컬 또는 원격에 파일이나 디렉토리를 복사하기
  • [Linux](EN) Copy file or directory to local or remote using rsync
  • [Linux] cat 명령어를 이용해 여러 줄(multiline) 입력하기(stdin)
  • [Linux] scp를 이용해 로컬과 원격에 파일 전송하기
  • [Linux] tee를 이용해 출력을 화면과 파일에 동시에 출력하기
  • [Linux] Redirect('>')와 Pipe('|')의 차이
  • [Linux] 파일을 16진수로 보여주는 xxd 명령어의 사용법과 예제
  • [Linux] Shell에서 명령어 '>'와 '>>'의 차이
  • [Ubuntu](EN) Install latest npm and node.js by using ppa
  • [Ubuntu] Ubuntu에 PPA를 통해 최신 npm 및 node.js 설치하기
  • [Ubuntu] apt-get 패키지 다운로드 서버(sources.list) 변경하기
  • [Nginx] Ubuntu에서 Nginx에 무료로 HTTPS 설정하기
  • [Linux](EN) Difference between && and ; in shell command
  • [Ubuntu](EN) Change Timezone in Ubuntu
  • [Ubuntu] 우분투(Ubuntu)에서 타임존 변경하기
  • [Linux] 쉘 스크립트(Shell Script)에서 pyenv 실행하기
  • [Linux] apt-get update와 apt-get upgrade의 차이
  • [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
  • [Linux] gcc 혹은 g++를 통해서 cpp 파일 컴파일하기
  • [Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기
  • [uWSGI] ini파일을 통해 uWSGI 실행하기
  • [uWSGI] UNIX socket을 이용해 uWSGI 실행하기
  • [Django] Nginx uWSGI Django 연결하기
  • [Nginx] Ubuntu에서 apt-get을 통해 Nginx 설치하기 및 간단한 정리
  • [Ubuntu] Ubuntu에서 pyenv, virtualenv 사용하기
  • [Linux] Shell 명령어에서 &&와 ;의 차이
  • [Ubuntu] Ubuntu에서 ssh key로만 접속 허용하기
  • [Ubuntu] Ubuntu에서 Root 로그인 막기
  • [Mac] SSH KEY를 통해 원격 서버에 접속하기
  • [Ubuntu] Ubuntu에서 netstat을 사용해보기
  • [Ubuntu] 호스팅한 Ubuntu 서버에 유저 추가하기

Mac

  • [Mac] Mac에서 pyenv, virtualenv 그리고 autoenv 사용하기

MailReminder

  • [MailReminder] 1 - 쉘로 on/off 기능 추가하기
  • [MailReminder] 0 - 프로젝트의 시작 및 구현

Migrate

  • [Django] Django에서 makemigrations와 migrate의 차이

Migrations

  • [Django] Django에서 makemigrations와 migrate의 차이

MotionEvent

  • [Android] Android의 onTouchListener에서 Drag를 구현하였을 때 생긴 오류

Multi Process

  • [Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기
  • [Linux](EN) Use multi processes(or threads) in shell script

Multi Thread

  • [Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기
  • [Linux](EN) Use multi processes(or threads) in shell script

MultiProcessing

  • [OS] 멀티프로그래밍, 멀티프로세싱, 멀티스레딩, 멀티태스킹의 간략한 차이와 설명

MultiProgramming

  • [OS] 멀티프로그래밍, 멀티프로세싱, 멀티스레딩, 멀티태스킹의 간략한 차이와 설명

MultiThreading

  • [OS] 멀티프로그래밍, 멀티프로세싱, 멀티스레딩, 멀티태스킹의 간략한 차이와 설명

MySQL

  • [MySQL] 테이블의 행(Row) 개수와 테이블 크기(Size) 구하기
  • [MySQL](EN) Get table's row count and size

Network

  • [Linux] netstat을 사용해 특정 포트를 사용하는 프로세스의 프로세스 아이디 찾기
  • [Linux](EN) Find process id of process using specific port with netstat
  • [Network] VirtualBox 네트워크 본딩(Network Bonding) 예제 및 테스트
  • [Network](EN) VirtualBox network bonding example and test
  • [Network] 네트워크 본딩(Network bonding) active-backup 모드 fail_over_mac 옵션
  • [Network](EN) Network bonding active-backup mode fail_over_mac option
  • [Network] ip address 명령어에 대해서 알아보기
  • [Network] ifconfig 명령어에 대해서 알아보기
  • [Internet](EN) Difference between CNAME and A record
  • [Nginx] Nginx에서 가상서버 환경 설정하기
  • [Internet] CNAME과 A record의 차이
  • [Mac] SSH KEY를 통해 원격 서버에 접속하기
  • [Ubuntu] Ubuntu에서 netstat을 사용해보기

OS

  • [Linux] virsh 명령어를 통해 QEMU KVM VM 인스턴스의 IP 주소 찾기
  • [Linux](EN) Find IP address of QEMU KVM VM instance by using virsh command
  • [Linux] netstat을 사용해 특정 포트를 사용하는 프로세스의 프로세스 아이디 찾기
  • [Linux](EN) Find process id of process using specific port with netstat
  • [Linux] SSH ProxyJump를 사용하여 프록시 서버나 점프 호스트 서버를 통해 서버에 접속하기
  • [Linux](EN) Access server via proxy server or jump host server using SSH ProxyJump
  • [Linux] rsync에서 포트 변경하기
  • [Linux](EN) Change port in rsync
  • [Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기
  • [Linux](EN) Use multi processes(or threads) in shell script
  • [Linux] 원격에 있는 쉘스크립트(Shell Script)를 URL을 통해 받아서 로컬에서 실행하기
  • [Linux](EN) Down and run remote shell script in local by using url
  • [Linux] find 명령어를 통해 파일 찾기
  • [Linux](EN) Find file or directory using find command
  • [Linux] grep 명령어에서 AND, OR, NOT 조건 사용하기
  • [Linux](EN) AND, OR, NOT condition usage in grep command
  • [Linux] journalctl을 이용해 systemd 로그 확인하기
  • [Linux](EN) Check systemd log using journalctl
  • [Linux] tail 명령어 사용법과 예제
  • [Linux](EN) tail command usage and examples
  • [Linux] curl 명령어를 이용해 파일 및 리소스 다운받기
  • [Linux](EN) Download file or resource using curl command
  • [Linux] 쉘 스크립트에서 sudo 패스워드 사용하기 및 전달하기
  • [Linux](EN) Use or pass sudo password in shell script
  • [Linux] rsync를 이용해 로컬 또는 원격에 파일이나 디렉토리를 복사하기
  • [Linux](EN) Copy file or directory to local or remote using rsync
  • [Network] ip address 명령어에 대해서 알아보기
  • [Network] ifconfig 명령어에 대해서 알아보기
  • [Linux] cat 명령어를 이용해 여러 줄(multiline) 입력하기(stdin)
  • [Linux] scp를 이용해 로컬과 원격에 파일 전송하기
  • [Linux] tee를 이용해 출력을 화면과 파일에 동시에 출력하기
  • [Linux] Redirect('>')와 Pipe('|')의 차이
  • [OS] 멀티프로그래밍, 멀티프로세싱, 멀티스레딩, 멀티태스킹의 간략한 차이와 설명
  • [Linux] 파일을 16진수로 보여주는 xxd 명령어의 사용법과 예제
  • [Linux](EN) Difference between && and ; in shell command
  • [Linux] apt-get update와 apt-get upgrade의 차이
  • [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
  • [uWSGI] ini파일을 통해 uWSGI 실행하기
  • [uWSGI] UNIX socket을 이용해 uWSGI 실행하기
  • [Django] Nginx uWSGI Django 연결하기
  • [Nginx] Ubuntu에서 apt-get을 통해 Nginx 설치하기 및 간단한 정리
  • [Ubuntu] Ubuntu에서 pyenv, virtualenv 사용하기
  • [Linux] Shell 명령어에서 &&와 ;의 차이
  • [Ubuntu] Ubuntu에서 ssh key로만 접속 허용하기
  • [Ubuntu] Ubuntu에서 Root 로그인 막기
  • [Mac] SSH KEY를 통해 원격 서버에 접속하기
  • [Ubuntu] Ubuntu에서 netstat을 사용해보기
  • [Ubuntu] 호스팅한 Ubuntu 서버에 유저 추가하기

Openstack

  • [Openstack] Kolla 이미지를 source를 이용해 빌드하기
  • [Openstack](EN) Build kolla images using source

Operator

  • [Python] Python 연산자 '/'와 '//'의 차이

Package

  • [Linux] apt-get update와 apt-get upgrade의 차이

Palindrome

  • [Algorithm](EN) Check whether given string is palindrome
  • [Algorithm] 주어진 문자열이 회문(Palindrome)인지 확인하기

Pandas

  • [Pandas] DataFrame에서 열(column) 타입 바꾸기
  • [Pandas](EN) Change type in DataFrame column
  • [Pandas] pd.concat()를 통해 DataFrame에 행 추가하기
  • [Pandas](EN) Add row to DataFrame using pd.concat()
  • [Pandas] DataFrame에서 조건을 사용해 값 만들거나 수정하기
  • [Pandas](EN) Create or modify values in DataFrame with condition
  • [Pandas] DataFrame 열에서 값 수정하기
  • [Pandas](EN) Modify values in DataFrame column
  • [Pandas] DataFrame에서 값을 문자열로 사용하기
  • [Pandas](EN) Handle value as string in DataFrame
  • [Pandas] DataFrame에서 datetime 타입 사용하기
  • [Pandas](EN) Usage of datetime type in DataFrame

Parallel

  • [Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기
  • [Linux](EN) Use multi processes(or threads) in shell script

Percent-encoding

  • [URI] 한국어가 어떻게 URL에서 Percent-encoding 될까?
  • [Javascript] URI 인코딩 및 디코딩하기(Javascript URL % 인코딩 처리)

Permission

  • [Ubuntu] Ubuntu에서 Root 로그인 막기

PostgreSQL

  • [PostgreSQL] 테이블의 행(Row) 개수와 테이블 크기(Size) 구하기
  • [PostgreSQL](EN) Get table's row count and size

Prefix Sum

  • [Algorithm] 누적 합(Prefix sum)을 이용한 구간 합 구하기 기본 문제
  • [Algorithm](EN) Find interval sum by using prefix sum

Projects

  • [Undang] Undang 서비스에 django-crontab 적용하기

ProxyJump

  • [Linux] SSH ProxyJump를 사용하여 프록시 서버나 점프 호스트 서버를 통해 서버에 접속하기
  • [Linux](EN) Access server via proxy server or jump host server using SSH ProxyJump

Pytest

  • [Django] Django Client를 통해 간단하게 테스트하기
  • [Python] pytest로 exception assert하기
  • [Python] pytest의 설치와 기본 간단한 사용법
  • [Python] 왜 pytest를 쓰는걸까?

Python

  • [Pandas] DataFrame에서 열(column) 타입 바꾸기
  • [Pandas](EN) Change type in DataFrame column
  • [Pandas] pd.concat()를 통해 DataFrame에 행 추가하기
  • [Pandas](EN) Add row to DataFrame using pd.concat()
  • [Pandas] DataFrame에서 조건을 사용해 값 만들거나 수정하기
  • [Pandas](EN) Create or modify values in DataFrame with condition
  • [Pandas] DataFrame 열에서 값 수정하기
  • [Pandas](EN) Modify values in DataFrame column
  • [Pandas] DataFrame에서 값을 문자열로 사용하기
  • [Pandas](EN) Handle value as string in DataFrame
  • [Pandas] DataFrame에서 datetime 타입 사용하기
  • [Pandas](EN) Usage of datetime type in DataFrame
  • [Python] 두 datetime 사이의 날짜들 가져오기
  • [Python](EN) Get dates between two datetime dates
  • [Python] enumerate를 사용해 반복문에서 iterable 객체의 인덱스와 멤버 가져오기
  • [Python](EN) Get index and member of iterable in iteration using enumerate
  • [Python] Iterable과 Iterator
  • [Python](EN) Iterable and Iterator
  • [Python] 환경변수 가져오기
  • [Python](EN) Get environment variable
  • [Python] 딕셔너리(Dictionary)에서 키(Key)와 값(Value)을 서로 바꾸기
  • [Python](EN) Exchange key and value each other in dictionary
  • [Python](EN) Python slicing basic and examples
  • [Algorithm](EN) Check whether given string is palindrome
  • [Python] 리스트(list)에서 중복된 원소 제거하기
  • [Python](EN) Remove duplicated elements in list
  • [Python] "SyntaxError: Non-ASCII character ..., but no encoding declared" 관련 이슈 해결
  • [Python](EN) "SyntaxError: Non-ASCII character ..., but no encoding declared" related issue solution
  • [Python] 가상환경(pyenv-virtualenv) 파이썬을 crontab에서 실행하기
  • [Python](EN) Run pyenv-virtualenv python in crontab
  • [Python] 파이썬(Python) List Comprehensions
  • [Python](EN) Python List Comprehensions
  • [Python] pdb를 이용해 파이썬 코드 디버깅하기
  • [Python](EN) Debug python code using pdb
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Python](EN) Parsing JSON file in Python
  • [Python] JSON 파일을 읽어서 파싱하고 사용하기
  • [Algorithm] Bubble Sort 구현하기
  • [Python] Requests모듈을 통해 json요청하고 파싱하기
  • [Python] 파이썬 'in' 연산자 시간 복잡도(Time Complexity)
  • [Python] 파이썬 슬라이싱(slicing) 기본과 예제
  • [Python] 리스트(List)에서 튜플(Tuple)이나 객체(Object) 정렬하기
  • [Python] 'is'와 '=='의 차이
  • [Python] Python 연산자 '/'와 '//'의 차이
  • [Algorithm] 주어진 문자열이 회문(Palindrome)인지 확인하기
  • [Travis CI](EN) Test and Build Android+Appium(node.js+python-client) in Travis CI
  • [Algorithm] Merge Sort 구현하기
  • [Algorithm] Quick Sort 구현하기
  • [Travis CI] Travis CI에서 Android+Appium(node.js+python-client)로 테스트와 빌드
  • [Python] 웹 크롤링에 사용하는 Beautiful Soup(뷰티플 수프) 사용법과 예제
  • [Linux] 쉘 스크립트(Shell Script)에서 pyenv 실행하기
  • [Mac] Mac에서 pyenv를 사용했는데 Anaconda python이 잡히는 경우
  • [Python] pyenv와 virtualenv에서 python에 newrelic apm 사용하기
  • [ISO] ISO 8601과 UTC 그리고 python 예제
  • [Mac] Mac에서 pyenv, virtualenv 그리고 autoenv 사용하기
  • [Django] Django Client를 통해 간단하게 테스트하기
  • [Django] Django에서 makemigrations와 migrate의 차이
  • [Django] RunPython in Django
  • [Django] Django에서 fixture사용하기
  • [Python] Python을 이용한 테스트에서 fixture에 대해
  • [Django] Django HttpResponse를 이용해서 간단하게 요청 및 응답 테스트하기
  • [Python] Python에서의 with문 사용하기
  • [Python] pytest로 exception assert하기
  • [Python] pytest의 설치와 기본 간단한 사용법
  • [Python] 왜 pytest를 쓰는걸까?
  • [Circle CI] Circle CI에서 codecov이용하기(pytest-cov)
  • [Python] autopep8을 이용한 파이썬 코드 정리
  • [Circle CI] Circle CI에서 Background 작업을 수행하기
  • [Circle CI] Circle CI에서 최신 python을 사용하는 법

QEMU

  • [Linux] virsh 명령어를 통해 QEMU KVM VM 인스턴스의 IP 주소 찾기
  • [Linux](EN) Find IP address of QEMU KVM VM instance by using virsh command

ReactJS

  • [ReactJS] create-react-app을 통해 만든 React에서 환경변수 가져오기
  • [ReactJS] React에서 npm 실행시 loader omit 오류 해결

Recursion

  • [Algorithm] 재귀함수(Recursion) 혹은 동적계획법(Dynamic Programming)을 통해 조합(Combination) 계산하기
  • [Algorithm] 재귀함수(Recursion)를 통해 순열(Permutation) 구하기
  • [Algorithm] 동적계획법(Dynamic Programming)과 재귀함수(Recursion)를 통해 피보나치 수열 구하기

Redirect

  • [Linux] 터미널 프롬프트에서 /dev/null과 리다이렉트(Redirect)를 이용해 stderr를 무시하기
  • [Linux](EN) Ignore stderr in terminal prompt using /dev/null and redirect

Retrospective

  • [회고] 회고를 해보자!
  • [Retrospective](EN) Let's look back!
  • [회고] API 호출시 응답 최대 아이템 수에 주의하자
  • [Retrospective](EN) Be careful about response max item size when using API call
  • [회고] 컴퓨터 과학과 공학 10년 차 전공자로서의 회고
  • [Retrospective](EN) Retrospective of a tenth-year major in computer science and engineering
  • [회고] 2021년 2월의 짧은 회고
  • [Retrospective](EN) Short retrospective in February 2021
  • [회고] 4년 차 기술 블로거의 블로그 운영 회고
  • [Retrospective](EN) Fourth-year tech blogger's blog operation retrospective

SDK

  • [Android] Android에서 현재 기기의 SDK 혹은 OS VERSION가져오기

SSH

  • [Linux] ssh 접속시 host key checking 비활성화하기
  • [Linux](EN) Disable host key checking while connecting ssh
  • [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
  • [Ubuntu] Ubuntu에서 ssh key로만 접속 허용하기
  • [Mac] SSH KEY를 통해 원격 서버에 접속하기

SSH Key

  • [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
  • [Ubuntu] Ubuntu에서 ssh key로만 접속 허용하기
  • [Mac] SSH KEY를 통해 원격 서버에 접속하기

Scraping

  • [Python] 웹 크롤링에 사용하는 Beautiful Soup(뷰티플 수프) 사용법과 예제

Script

  • [Shell Script] 대문자 소문자 간 변환하기
  • [Shell Script](EN) Convert between upper case letter and lower case letter
  • [Shell Script] 명령어 치환(command substitution)의 결과가 있는지 없는지 조건문에서 확인하기
  • [Shell Script](EN) Check command substitution's result exists or not in conditional statement
  • [Shell Script] 파일이나 명령어 결과를 한줄씩 while문에서 처리하기
  • [Shell Script](EN) Use file or command output in while loop
  • [Shell Script] 쉘 스크립트 함수나 실행에서 반환값(Return Value) 얻기
  • [Shell Script](EN) Simple shell script syntax and usage
  • [Shell Script] 간단한 쉘 스크립트 문법 정리와 예제
  • [Shell Script] 쉘 스크립트(Shell Script)에서 조건문 작성하기
  • [Linux](EN) Difference between && and ; in shell command
  • [Linux] 쉘 스크립트(Shell Script)에서 pyenv 실행하기
  • [Linux] Shell 명령어에서 &&와 ;의 차이

Server

  • [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
  • [Ubuntu] Ubuntu에서 ssh key로만 접속 허용하기
  • [Ubuntu] Ubuntu에서 Root 로그인 막기
  • [Mac] SSH KEY를 통해 원격 서버에 접속하기
  • [Ubuntu] Ubuntu에서 netstat을 사용해보기
  • [Ubuntu] 호스팅한 Ubuntu 서버에 유저 추가하기

Set

  • [Algorithm] 유니온 파인드(Union Find)와 서로소 집합(Disjoint Set)

Shell

  • [Linux] Shell에서 명령어 '>'와 '>>'의 차이
  • [Linux](EN) Difference between && and ; in shell command
  • [Linux] 쉘 스크립트(Shell Script)에서 pyenv 실행하기
  • [Linux] Shell 명령어에서 &&와 ;의 차이

Shell Script

  • [Shell Script] 대문자 소문자 간 변환하기
  • [Shell Script](EN) Convert between upper case letter and lower case letter
  • [Shell Script] 명령어 치환(command substitution)의 결과가 있는지 없는지 조건문에서 확인하기
  • [Shell Script](EN) Check command substitution's result exists or not in conditional statement
  • [Shell Script] 파일이나 명령어 결과를 한줄씩 while문에서 처리하기
  • [Shell Script](EN) Use file or command output in while loop
  • [Algorithm] 언어별(C, C++, Python, Javascript, Java, Shell Script) 난수(랜덤 값) 생성하기
  • [Shell Script] 쉘 스크립트 함수나 실행에서 반환값(Return Value) 얻기
  • [Shell Script](EN) Simple shell script syntax and usage
  • [Shell Script] 간단한 쉘 스크립트 문법 정리와 예제
  • [Shell Script] 쉘 스크립트(Shell Script)에서 조건문 작성하기

Singleton Pattern

  • [Design Pattern] 싱글턴 패턴(Singleton Pattern) 개념과 예제
  • [Design Pattern](EN) Singleton Pattern Concept and Example

Sorting

  • [Algorithm] Bubble Sort 구현하기
  • [Algorithm] Merge Sort 구현하기
  • [Algorithm] Quick Sort 구현하기

Strategy Pattern

  • [Design Pattern] 스트레티지 패턴(Strategy Pattern) 개념과 예제
  • [Design Pattern](EN) Strategy Pattern Concept and Example

Swift

  • [iOS] Kingfisher에서 이미지 요청할 때 한글이 있을 경우 처리하기

System

  • [OS] 멀티프로그래밍, 멀티프로세싱, 멀티스레딩, 멀티태스킹의 간략한 차이와 설명

TDD

  • [Django] RunPython in Django
  • [Django] Django에서 fixture사용하기
  • [Python] Python을 이용한 테스트에서 fixture에 대해
  • [Python] pytest로 exception assert하기
  • [Python] pytest의 설치와 기본 간단한 사용법
  • [Python] 왜 pytest를 쓰는걸까?
  • [Android] Android Studio에 JUnit 붙이기

Terminal

  • [Circle CI] Circle CI에서 빌드 터미널에 yes or no 입력하기

Test

  • [Appium] Appium과 python-client를 이용해 안드로이드(Android) 테스트 환경 구축
  • [Django] Django Client를 통해 간단하게 테스트하기
  • [Django] RunPython in Django
  • [Django] Django에서 fixture사용하기
  • [Python] Python을 이용한 테스트에서 fixture에 대해
  • [Python] pytest로 exception assert하기
  • [Python] pytest의 설치와 기본 간단한 사용법
  • [Python] 왜 pytest를 쓰는걸까?
  • [Android] Android Studio에 JUnit 붙이기

Timezone

  • [Ubuntu] apt-get 패키지 다운로드 서버(sources.list) 변경하기
  • [Ubuntu](EN) Change Timezone in Ubuntu
  • [Ubuntu] 우분투(Ubuntu)에서 타임존 변경하기
  • [JavaScript] JavaScript에서 JSON Date String 파싱하기
  • [ISO] ISO 8601과 UTC 그리고 python 예제

Travis

  • [Travis CI](EN) Test and Build Android+Appium(node.js+python-client) in Travis CI
  • [Travis CI] Travis CI에서 Android+Appium(node.js+python-client)로 테스트와 빌드

Trie

  • [Algorithm] 트라이(Trie) 개념과 기본 문제
  • [Algorithm](EN) Trie Concept and Basic Problem

URI

  • [URI] 한국어가 어떻게 URL에서 Percent-encoding 될까?

UTC

  • [JavaScript] JavaScript에서 JSON Date String 파싱하기
  • [ISO] ISO 8601과 UTC 그리고 python 예제

UTF-8

  • [URI] 한국어가 어떻게 URL에서 Percent-encoding 될까?

Ubuntu

  • [Ubuntu](EN) Install latest npm and node.js by using ppa
  • [Ubuntu] Ubuntu에 PPA를 통해 최신 npm 및 node.js 설치하기
  • [Ubuntu] apt-get 패키지 다운로드 서버(sources.list) 변경하기
  • [Nginx] Ubuntu에서 Nginx에 무료로 HTTPS 설정하기
  • [Ubuntu](EN) Change Timezone in Ubuntu
  • [Ubuntu] 우분투(Ubuntu)에서 타임존 변경하기
  • [Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기
  • [uWSGI] ini파일을 통해 uWSGI 실행하기
  • [uWSGI] UNIX socket을 이용해 uWSGI 실행하기
  • [Django] Nginx uWSGI Django 연결하기
  • [Nginx] Ubuntu에서 apt-get을 통해 Nginx 설치하기 및 간단한 정리
  • [Ubuntu] Ubuntu에서 pyenv, virtualenv 사용하기

Union

  • [Algorithm] 유니온 파인드(Union Find)와 서로소 집합(Disjoint Set)

Unit Test

  • [Android] Android Studio에 JUnit 붙이기

User

  • [Ubuntu] 호스팅한 Ubuntu 서버에 유저 추가하기

VirtualBox

  • [VirtualBox] 명령어로 백그라운드(background)에서 VM 실행하기
  • [VirtualBox](EN) Run VM in background by using command line interface

Webpack

  • [ReactJS] React에서 npm 실행시 loader omit 오류 해결

Wireshark

  • [Network] tcpdump를 이용해 패킷들을 덤프(dump)하고 와이어샤크로 열어보기
  • [Network](EN) Dump packets using tcpdump and open it using wireshark

XOR

  • [Algorithm] XOR 교체 알고리즘을 통해 임시 변수 없이 값 교체하기
  • [Algorithm](EN) Swap values without temporary variable using XOR swap algorithm

apt-get

  • [Linux] apt-get update와 apt-get upgrade의 차이

autoenv

  • [Mac] Mac에서 pyenv, virtualenv 그리고 autoenv 사용하기

awk

  • [Docker] 도커(Docker) 이미지 이름과 태그 목록 가져오기
  • [Docker](EN) Get docker images name and tag list

aws

  • [AWS] AWS CLI를 이용해 EC2 인스턴스를 생성, 나열 그리고 삭제하기
  • [AWS](EN) Create, list and delete EC2 instance using AWS CLI

cf

  • [Cloud Foundry] cf dev python 기본 예제
  • [Cloud Foundry](EN) cf dev python basic example

charset

  • [URI] 한국어가 어떻게 URL에서 Percent-encoding 될까?

codecov

  • [Circle CI] Circle CI에서 codecov이용하기(pytest-cov)

command

  • [Linux] cat 명령어를 이용해 여러 줄(multiline) 입력하기(stdin)
  • [Linux] tee를 이용해 출력을 화면과 파일에 동시에 출력하기

commit

  • [Git] git에서 rebase를 통해 commit 내역들 수정하기
  • [Git] git에서 rebase해서 commit 합치기

comprehensions

  • [Python] 파이썬(Python) List Comprehensions
  • [Python](EN) Python List Comprehensions

create-react-app

  • [ReactJS] create-react-app을 통해 만든 React에서 환경변수 가져오기

curl

  • [Linux] cURL 사용시 데이터(text/plain, x-www-form-urlencoded 또는 json) 같이 보내기
  • [Linux](EN) Attach data(text/plain, x-www-form-urlencoded or json) when using cURL
  • [Linux] curl 명령어를 이용해 파일 및 리소스 다운받기
  • [Linux](EN) Download file or resource using curl command

dictionary

  • [Python] 딕셔너리(Dictionary)에서 키(Key)와 값(Value)을 서로 바꾸기
  • [Python](EN) Exchange key and value each other in dictionary

diff

  • [Linux] patch 파일 만들고 적용하기
  • [Linux](EN) How to make patch file and apply it

ec2

  • [AWS] AWS CLI를 이용해 EC2 인스턴스를 생성, 나열 그리고 삭제하기
  • [AWS](EN) Create, list and delete EC2 instance using AWS CLI

env

  • [Mac] Mac에서 pyenv를 사용했는데 Anaconda python이 잡히는 경우

fail_over_mac

  • [Network] 네트워크 본딩(Network bonding) active-backup 모드 fail_over_mac 옵션
  • [Network](EN) Network bonding active-backup mode fail_over_mac option

feed

  • [Jekyll] Jekyll에서 플러그인(plugin)을 통해 sitemap과 rss feed 생성하기

find

  • [Linux] find 명령어를 통해 파일 찾기
  • [Linux](EN) Find file or directory using find command

g++

  • [Linux] gcc 혹은 g++를 통해서 cpp 파일 컴파일하기

gcc

  • [Linux] gcc 혹은 g++를 통해서 cpp 파일 컴파일하기

git

  • [Linux] patch 파일 만들고 적용하기
  • [Linux](EN) How to make patch file and apply it

grep

  • [Linux] grep과 옵션을 이용해 현재 및 하위 폴더 파일들에서 문자열 혹은 내용 찾기
  • [Linux](EN) Find contents or string in current or subfolder files using grep and its option
  • [Linux] grep 명령어에서 AND, OR, NOT 조건 사용하기
  • [Linux](EN) AND, OR, NOT condition usage in grep command

gzip

  • [Nginx] Nginx에 간단하게 gzip 압축 설정하기

iOS

  • [iOS] Kingfisher에서 이미지 요청할 때 한글이 있을 경우 처리하기

ifconfig

  • [Network] ifconfig 명령어에 대해서 알아보기

ip address

  • [Network] ip address 명령어에 대해서 알아보기

iperf

  • [Network] iperf3를 이용해 두 컴퓨터간 네트워크 성능 측정하기
  • [Network](EN) Measure network performance between two computers using iperf3

iperf3

  • [Network] iperf3를 이용해 두 컴퓨터간 네트워크 성능 측정하기
  • [Network](EN) Measure network performance between two computers using iperf3

journalctl

  • [Linux] journalctl을 이용해 systemd 로그 확인하기
  • [Linux](EN) Check systemd log using journalctl

letsencrypt

  • [Nginx] Ubuntu에서 Nginx에 무료로 HTTPS 설정하기
  • [Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기

list

  • [Python] 리스트(list)에서 중복된 원소 제거하기
  • [Python](EN) Remove duplicated elements in list
  • [Python] 파이썬(Python) List Comprehensions
  • [Python](EN) Python List Comprehensions

netstat

  • [Ubuntu] Ubuntu에서 netstat을 사용해보기

newrelic

  • [Python] pyenv와 virtualenv에서 python에 newrelic apm 사용하기

nginx

  • [Nginx] Ubuntu에서 Nginx에 무료로 HTTPS 설정하기
  • [Nginx] Nginx에서 가상서버 환경 설정하기
  • [Nginx] Nginx에 간단하게 gzip 압축 설정하기
  • [Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기
  • [Django] Nginx uWSGI Django 연결하기
  • [Nginx] Ubuntu에서 apt-get을 통해 Nginx 설치하기 및 간단한 정리

node

  • [Ubuntu](EN) Install latest npm and node.js by using ppa
  • [Ubuntu] Ubuntu에 PPA를 통해 최신 npm 및 node.js 설치하기

npm

  • [Ubuntu](EN) Install latest npm and node.js by using ppa
  • [Ubuntu] Ubuntu에 PPA를 통해 최신 npm 및 node.js 설치하기

onTouchListener

  • [Android] Android의 onTouchListener에서 Drag를 구현하였을 때 생긴 오류

packet

  • [Network] tcpdump를 이용해 패킷들을 덤프(dump)하고 와이어샤크로 열어보기
  • [Network](EN) Dump packets using tcpdump and open it using wireshark

patch

  • [Linux] patch 파일 만들고 적용하기
  • [Linux](EN) How to make patch file and apply it

pdb

  • [Python] pdb를 이용해 파이썬 코드 디버깅하기
  • [Python](EN) Debug python code using pdb

pyenv

  • [Python] 가상환경(pyenv-virtualenv) 파이썬을 crontab에서 실행하기
  • [Python](EN) Run pyenv-virtualenv python in crontab
  • [Python] pyenv와 virtualenv에서 python에 newrelic apm 사용하기
  • [Ubuntu] Ubuntu에서 pyenv, virtualenv 사용하기
  • [Mac] Mac에서 pyenv, virtualenv 그리고 autoenv 사용하기

rebase

  • [Git] git에서 rebase를 통해 commit 내역들 수정하기
  • [Git] git에서 rebase해서 commit 합치기

root

  • [Ubuntu] Ubuntu에서 Root 로그인 막기

rsync

  • [Linux] rsync에서 포트 변경하기
  • [Linux](EN) Change port in rsync
  • [Linux] rsync를 이용해 로컬 또는 원격에 파일이나 디렉토리를 복사하기
  • [Linux](EN) Copy file or directory to local or remote using rsync

scp

  • [Linux] rsync에서 포트 변경하기
  • [Linux](EN) Change port in rsync
  • [Linux] rsync를 이용해 로컬 또는 원격에 파일이나 디렉토리를 복사하기
  • [Linux](EN) Copy file or directory to local or remote using rsync
  • [Linux] scp를 이용해 로컬과 원격에 파일 전송하기

sitemap

  • [Jekyll] Jekyll에서 플러그인(plugin)을 통해 sitemap과 rss feed 생성하기

ssh

  • [Linux] SSH ProxyJump를 사용하여 프록시 서버나 점프 호스트 서버를 통해 서버에 접속하기
  • [Linux](EN) Access server via proxy server or jump host server using SSH ProxyJump

stderr

  • [Linux] 터미널 프롬프트에서 /dev/null과 리다이렉트(Redirect)를 이용해 stderr를 무시하기
  • [Linux](EN) Ignore stderr in terminal prompt using /dev/null and redirect

sudo

  • [Linux] 쉘 스크립트에서 sudo 패스워드 사용하기 및 전달하기
  • [Linux](EN) Use or pass sudo password in shell script

systemd

  • [Linux] systemd service Type 옵션에서 simple과 oneshot 차이
  • [Linux](EN) Difference between simple and oneshot in systemd service Type option
  • [Linux] systemd service timer 예제
  • [Linux](EN) systemd service timer example

tail

  • [Docker] 도커(Docker) 이미지 이름과 태그 목록 가져오기
  • [Docker](EN) Get docker images name and tag list
  • [Linux] tail 명령어 사용법과 예제
  • [Linux](EN) tail command usage and examples

tcpdump

  • [Network] tcpdump를 이용해 패킷들을 덤프(dump)하고 와이어샤크로 열어보기
  • [Network](EN) Dump packets using tcpdump and open it using wireshark

timer

  • [Linux] systemd service timer 예제
  • [Linux](EN) systemd service timer example

type

  • [Linux] systemd service Type 옵션에서 simple과 oneshot 차이
  • [Linux](EN) Difference between simple and oneshot in systemd service Type option

uWSGI

  • [uWSGI] ini파일을 통해 uWSGI 실행하기
  • [uWSGI] UNIX socket을 이용해 uWSGI 실행하기
  • [Django] Nginx uWSGI Django 연결하기

vgnlk

  • [Jekyll] class vgnlk 속성 막기

vi

  • [Linux] vi(또는 vim)에서 문자열 치환하기
  • [Linux](EN) Replace string in vi(or vim)

vim

  • [Linux] vi(또는 vim)에서 문자열 치환하기
  • [Linux](EN) Replace string in vi(or vim)

virsh

  • [Linux] virsh 명령어를 통해 QEMU KVM VM 인스턴스의 IP 주소 찾기
  • [Linux](EN) Find IP address of QEMU KVM VM instance by using virsh command

virtual server

  • [Nginx] Nginx에서 가상서버 환경 설정하기

virtualenv

  • [Python] pyenv와 virtualenv에서 python에 newrelic apm 사용하기
  • [Ubuntu] Ubuntu에서 pyenv, virtualenv 사용하기
  • [Mac] Mac에서 pyenv, virtualenv 그리고 autoenv 사용하기

wc

  • [Linux] wc 명령어로 바이트, 문자, 단어 그리고 줄(라인) 수 세기
  • [Linux](EN) Count number of bytes, characters, words and lines by using wc command

with

  • [Python] Python에서의 with문 사용하기

xxd

  • [Linux] 파일을 16진수로 보여주는 xxd 명령어의 사용법과 예제
© 2023 TWpower. Powered by Jekyll using the Neo-HPSTR Theme.