전체 글
2,124개의 글
파이썬(Python)으로 한글 print format 설정 시 padding이 잘 맞지 않을 때
파이썬으로 한글이 포함된 문자열을 print 시 format이 잘 맞지 않는 문제가 발생할 때가 있는데요. 예를 들면 다음과 같죠. - 코드 print("%-30s %-30s" % (pairValu…
POJO(Plain Old Java Object)가 무엇입니까?
저는 작은 스타트업에서 여러가지 일을 하고 있어요... 예전에는 주로 자바 개발을 했었지요...한동안 개발과 담을 쌓고 있다가 요즘 다시 코딩을 하려고 하니 잊혀진 기억의 조각을 맞추기가 쉽지 않더…
파이썬(Python)을 이용하여 access log에서 요청 확장자 추출하기
오늘은 주어진 파일에서 문자열을 추출하고 다루는 일을 해볼 것입니다. 스텝별로 진행합니다. 시작! 1. 간단하게 샘플 텍스트가 저장된 test.txt 라는 파일을 읽는 작업입니다. with open…
파이썬(Python)으로 HTML contents를 file로 저장할 때 HTTP Error 403: Forbidden 발생 시
파이썬(Python)으로 HTML contents를 file로 저장할 때 HTTP Error 403: Forbidden이 발생한다면 어떻게 해야 할까? 파이썬으로 특정 페이지를 스크랩하는 프로그램을…
AWS Lambda(람다)에 Zip 형식의 Python(파이썬) 프로그램 배포하기
AWS 람다에 내가 만든 프로그램을 배포하는 방식은 다음과 같은 것들이 제공되고 있다. 그냥 코드를 직접 입력 ZIP 파일 업로드 S3로부터 업로드 물론 간단한 프로그램은 직접 코드를 입력해서 람다…
유용한 OS 명령어 (command) 소개 및 유닉스/리눅스 메모리 모니터링시 주의사항
1. 주요 명령어 비교 항목 IBM (AIX) Sun HP/UX CPU 정보 sar -P ALL 1 psrinfo -v glance CPU 사용량 topas top top, glance 메모리 정보…
파이썬(Python)을 이용하여 각 file MD5 hash 값 구하기
앞서 파이썬 개발 도구인 파이참 설치 에 대해 설명했습니다. 이번에는 파이썬을 이용하여 각 file의 MD5 hash 를 구하는 파이썬 프로그램을 작성해보려고 합니다. 1. MD5 hash를 얻기 …
Maria 엔진 업그레이드 및 계정 패스워드 복잡도 설정 방법
이번 글에서는 Maria 10.0.28 - 10.1.24 버전으로 엔진 업그레이드를 하는 방법과 10.1 버전부터 새로 추가된 계정 패스워드 복잡도 기능을 소개하겠습니다. (ORACLE - 계정 p…
Xtrabackup tool 을 이용한 백업&복구
--0. XtraBackup이란 - xtraDB, InnoDB 기반의 오픈소스 HOT 백업 솔루션 - 설치 시 같이 설치되는 innobackupex를 통해 myIsam 등의 DB도 백업 가능함 - …
파이썬 개발 도구 (Python IDE) 파이참 (PyCharm) 설치하기!
1. 개요 파이썬은 shell 이나 cmd 와 같은 커맨드라인 상에서도 개발할 수 있지만요. 아무래도 개발도구를 사용하는 것이 훨씬 편리합니다 . 자바에서 이클립스를 널리 사용하는 것과 비슷하다고나…
Heap 영역의 TLAB(Thread Local Allocation Buffers), PLAB(Promotion Local Allocation Buffers)이란 무엇인가?
1. TLAB(Thread Local Allocation Buffer)란 무엇인가? TLAB은 Thread Local Allocation Buffer 의 약자로, 각 Java 스레드가 객체를 빠르게…
오라클 DB의 테이블(table) 별 row 수 출력하기
이 PL/SQL 프로시저는 오라클 e-business suites 에서 사용하던 프로그램입니다. TABLE_ROW_DATA 부분에서 owner 는 수정해서 사용하시면 됩니다. create or re…
서울에서 김서방 찾기 (FIndKim)
1. 문제 findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환…
최솟값 만들기 (알고리즘 기초)
1. 문제 자연수로 이루어진 길이가 같은 수열 A,B가 있습니다. 최솟값 만들기는 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱한 값을 누적하여 더합니다. 이러한 과정을 수열의 길이만큼 반복하…
문자열 뒤집기 (String Reverse)
1-1. 문제 input 문자열을 뒤집기 1-2. 코드 public class ReverseStr { public static void main(String[] args) { ReverseStr r…
tzselect 명령어를 이용한 리눅스 서버 타임존(Linux server timezone) 변경
tzselect 명령어를 이용한 리눅스 서버 타임존(Linux server timezone) 변경 $ which tzselect /usr/bin/tzselect 현재 시간 확인 $ date Tue …
파이썬(Python)과 BeautifulSoup을 이용하여 HTML 파싱 (HTML Parser 만들기)
파이썬(Python)과 BeautifulSoup을 이용하여 HTML Parser를 만들어보자. 얼마 전 Node.js를 이용하여 간단한 Parser를 만들어 보았습니다. 오늘은 Python을 이용하…
AWS RDS (MySQL) Query 결과를 csv 파일로 생성하기
참고 URL : https://stackoverflow.com/questions/9536224/exporting-table-from-amazon-rds-into-a-csv-file 결론적으로 com…
AWS Lambda(람다) 서비스를 이용하여 EC2 Instance 정보 획득
1. 개요 Lambda가 무엇인지 모른다면 먼저 Lambda에 대해 알아보고 넘어가자. 좀 안다고 하더라도 Lambda를 이용하여 Hello World 정도는 찍을 수 있어야 한다. 2. 시작 la…
Node.js를 이용하여 HTML 파싱 (HTML Parser 만들기)
1. 개요 node.js를 이용하여 HTML 파서를 만들어보려고 한다. 2. 패키지 설치 먼저 다음의 2개 패키지를 설치합니다. request cheerio $ npm install request …
Node.js v6.11.0 (includes npm 3.10.10) 설치하기
1. 설치 Node.js를 설치합니다. 오늘 기준으로 v6.11.0(includes npm 3.10.10) 버전을 설치하겠습니다. https://nodejs.org/dist/v6.11.0/node-…
C++ (g++) 높은 버전 설치하기 (yum)
1. 개요 현재 서버에 설치된 g++ 버전은 4.4.7 입니다. gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) 주어진 미션은 더 높은 버전의 g++ 설…
Red Hat Linux와 Ubuntu Linux는 무엇이 다를까?
Red Hat Linux 1994년 11월에 처음 릴리즈되었다. 2003년부터 상용 버전은 RHEL(Red Hat Enterprise Linux), 오픈 버전은 Fedora로 구분되기 시작했다. C…
API Gateway를 이용한 RESTful API 만들고 DynamoDB에 데이터 넣기
1. 소개 기본적인 개념은 제가 올린 글 초간단 RESTful API 만들기 (API Gateway와 Lambda를 이용) 을 참고한다. 2. 목적 오늘의 목적 : 사용자 정보를 등록하고 조회하는 …