Algorithm
App Development
Computer Science & Engineering
DevOps
Language
- [Python] PyYAML 사용 시 키 이름 "on"이 True로 바뀌는 사례
- [Python](EN) Case of converting key name "on" to True when using PyYAML
- [Java] API 테스트를 위한 Rest Assured 준비와 예제
- [Java](EN) Rest Assured Setting and Example for API Test
- [Spring] Spring Data JPA에서 첫 번째 엔티티 조회 방법
- [Spring](EN) Methods for retrieving the first entity in Spring Data JPA
- [Java] Java List에서 get(0)와 findFirst()의 차이
- [Java](EN) Difference between get(0) and findFirst() in Java List
- [Pandas] DataFrame에서 행(row)마다 apply를 통해 함수 사용하기
- [Pandas](EN) Use function to each row in DataFrame using apply
- [Java] instanceof를 사용해 어떤 class, subclass, interface인지 구분하기
- [Java](EN) Use instanceof operator to determine which particular class, subclass, interface is
- [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
- [Java] Mockito Mock 객체 초기화하기
- [Java](EN) Reset Mockito Mock Object
- [Gradle] gradle build 또는 test 후에 테스트 결과 표시하기
- [Gradle](EN) Show test results after gradle build or test
- [Shell Script] 대문자 소문자 간 변환하기
- [Shell Script](EN) Convert between upper case letter and lower case letter
- [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
- [Go] Go언어 구조체(struct)와 메소드(method) 기본 사용법
- [Go](EN) Go language struct and method basic usage
- [Go] Go언어 입문용 기초 사용법
- [Go](EN) Go language beginner basic usage
- [Python] 리스트(list)에서 중복된 원소 제거하기
- [Python](EN) Remove duplicated elements in list
- [Shell Script] 명령어 치환(command substitution)의 결과가 있는지 없는지 조건문에서 확인하기
- [Shell Script](EN) Check command substitution's result exists or not in conditional statement
- [Javascript] forEach에서 async await가 순차적으로 수행되지 않는 경우
- [Javascript](EN) async await is not work sequentially in forEach
- [Python] "SyntaxError: Non-ASCII character ..., but no encoding declared" 관련 이슈 해결
- [Python](EN) "SyntaxError: Non-ASCII character ..., but no encoding declared" related issue solution
- [Javascript] undefined와 null의 차이
- [Javascript](EN) Difference between undefined and null
- [Python] 가상환경(pyenv-virtualenv) 파이썬을 crontab에서 실행하기
- [Python](EN) Run pyenv-virtualenv python in crontab
- [Javascript] 구조 분해 할당(Destructuring assignment)을 통해 값 분해해서 받기
- [Javascript](EN) Destructuring values using destructuring assignment
- [Python] 파이썬(Python) List Comprehensions
- [Python](EN) Python List Comprehensions
- [Python] pdb를 이용해 파이썬 코드 디버깅하기
- [Python](EN) Debug python code using pdb
- [C, C++] clock()함수를 이용해 코드 실행시간 측정하기
- [C, C++](EN) Measure code running time by using clock() function
- [Shell Script] 파일이나 명령어 결과를 한줄씩 while문에서 처리하기
- [Shell Script](EN) Use file or command output in while loop
- [Python](EN) Parsing JSON file in Python
- [Python] JSON 파일을 읽어서 파싱하고 사용하기
- [Shell Script] 쉘 스크립트 함수나 실행에서 반환값(Return Value) 얻기
- [Shell Script](EN) Simple shell script syntax and usage
- [Shell Script] 간단한 쉘 스크립트 문법 정리와 예제
- [Shell Script] 쉘 스크립트(Shell Script)에서 조건문 작성하기
- [Python] Requests모듈을 통해 json요청하고 파싱하기
- [C++] fill 함수 사용하기
- [Python] 파이썬 'in' 연산자 시간 복잡도(Time Complexity)
- [Python] 파이썬 슬라이싱(slicing) 기본과 예제
- [Python] 리스트(List)에서 튜플(Tuple)이나 객체(Object) 정렬하기
- [Python] 'is'와 '=='의 차이
- [Javascript] URI 인코딩 및 디코딩하기(Javascript URL % 인코딩 처리)
- [Python] Python 연산자 '/'와 '//'의 차이
- [C++] C++ STL priority_queue 기본 사용법과 예제
- [C++] C++ STL set 기본 사용법과 예제
- [C++] C++ STL map 기본 사용법과 예제
- [Python] 웹 크롤링에 사용하는 Beautiful Soup(뷰티플 수프) 사용법과 예제
- [Javascript] clipboard.js를 이용해 웹에서 클립보드에 복사하기
- [C, C++] memset 함수 사용하기
- [C++] C++ STL list 기본 사용법과 예제
- [C++] C++ STL vector 기본 사용법과 예제
- [C++] C++ STL queue 기본 사용법과 예제
- [C++] C++ STL stack 기본 사용법과 예제
- [C, C++] C와 C++에서 연속된 숫자문자열을 숫자로 하나씩 받기
- [C++] 문자열 길이만큼 for문에서 반복할 때 주의할점
- [C] 배열을 통해서 간단하게 스택과 큐 구현하기
- [Java] JVM Heap 메모리 사이즈 설정하기
- [C] C언어에서 qsort 사용하기
- [Java] ArrayList에서 for문(for-each)을 사용할 때 Index 가져오기
- [Python] pyenv와 virtualenv에서 python에 newrelic apm 사용하기
- [JavaScript] JavaScript에서 JSON Date String 파싱하기
- [Python] Python을 이용한 테스트에서 fixture에 대해
- [Python] Python에서의 with문 사용하기
- [Python] pytest로 exception assert하기
- [Python] pytest의 설치와 기본 간단한 사용법
- [Python] 왜 pytest를 쓰는걸까?
- [Python] autopep8을 이용한 파이썬 코드 정리
Network and Internet
Others
Projects
Server and Backend
System
- [Linux] ssh를 사용해 crontab 수정하기
- [Linux](EN) Modify crontab using ssh
- [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] ssh 접속시 host key checking 비활성화하기
- [Linux](EN) Disable host key checking while connecting ssh
- [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
- [Linux] vi(또는 vim)에서 문자열 치환하기
- [Linux](EN) Replace string in vi(or vim)
- [Linux] 터미널 프롬프트에서 /dev/null과 리다이렉트(Redirect)를 이용해 stderr를 무시하기
- [Linux](EN) Ignore stderr in terminal prompt using /dev/null and redirect
- [Linux] grep과 옵션을 이용해 현재 및 하위 폴더 파일들에서 문자열 혹은 내용 찾기
- [Linux](EN) Find contents or string in current or subfolder files using grep and its option
- [Linux] patch 파일 만들고 적용하기
- [Linux](EN) How to make patch file and apply it
- [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) 변경하기
- [Linux](EN) Difference between && and ; in shell command
- [Ubuntu](EN) Change Timezone in Ubuntu
- [Ubuntu] 우분투(Ubuntu)에서 타임존 변경하기
- [Linux] 쉘 스크립트(Shell Script)에서 pyenv 실행하기
- [Mac] Mac에서 pyenv를 사용했는데 Anaconda python이 잡히는 경우
- [Linux] apt-get update와 apt-get upgrade의 차이
- [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
- [Linux] gcc 혹은 g++를 통해서 cpp 파일 컴파일하기
- [Ubuntu] Ubuntu에서 pyenv, virtualenv 사용하기
- [Linux] Shell 명령어에서 &&와 ;의 차이
- [Ubuntu] Ubuntu에서 ssh key로만 접속 허용하기
- [Ubuntu] Ubuntu에서 Root 로그인 막기
- [Mac] SSH KEY를 통해 원격 서버에 접속하기
- [Ubuntu] Ubuntu에서 netstat을 사용해보기
- [Ubuntu] 호스팅한 Ubuntu 서버에 유저 추가하기
- [Mac] Mac에서 pyenv, virtualenv 그리고 autoenv 사용하기
Web