본문 바로가기

programming

(31)
[친절한 SQL 튜닝] 1장 SQL 처리 과정과 I/O 보호되어 있는 글입니다.
Spring 공부 정리 스프링 스타트 부트 https://start.spring.io/ error - could not find main class 1. 프로젝트 JDK 설정 2. gradle JDK 설정 3. closs project 4. .idle 파일 삭제 5. 다시 오픈 실행 1. ide내 실행 helloSpringApplication-main class-run 클릭 2. jar 실행(cmd) gradlew build cd build/libs java -jar hello-spring-0.0.1-SNAPSHOT.jar 3. 빌드 폴더 제거하기 3.1 gradlew clean 고로 잘 안될경우 gradlew clean build package hello.hellospring.controller; import org.spri..
Python, Excel, 금융데이터를 활용한 코딩 프로젝트 프로젝트 진행 기간 7.14(목) ~ 7.20(수) Python 업무자동화 교육(3.5H), 금융데이터를 활용한 코딩 프로젝트 기획(8.5H), Excel for finance(7.5H) 강의시간(19.5H) + 개인시간(20H) 프로젝트 요약 구글 검색엔진으로 기업 이름 검색량과 주가의 상관 관계를 분석해 보았습니다. Google 트렌드가 투자자 관심의 유효한 척도이지만 검색량의 변화에서 파생된 신호는 검색어에 내재된 감정에 따라 달라지기 때문에 주가의 상승 또는 하락을 예측하지 못했습니다. 하지만 검색량의 추이가 일정 수준 이상 급등할 경우 주가의 변동성이 커지므로 검색량의 추이를 분석하는 것은 중요하다고 생각합니다. 본 프로젝트에서 관심 기업의 검색량 추이와 주가를 자동으로 분석하는 프로그램을 소개..
kvm openstack 은 클라우드 생성 및 관리해주는 Middleware, 하부에 가상화를 위해 KVM을 쓴다 KVM: 가상화 시스템. 리눅스 Host OS 위에 가상머신을 만들 수 있도록 해주는 SW. 가상 장치를 생성하는데 QEMU 를 사용함 kvm(Linux incorporates a kernel-based virtual machine) // openstack은 클라우드 생성 및 관리해주는 middleware, 하부에 가상화를 위해 KVM 사용. VirtIO: KVM의 반가상화 IO 관리 시스템 vHost 는 KVM/QEMU 가상화 시스템에서 가상 IO 장치와 실제 IO 장치의 통신을 담당해주는 SW, 실제로 프로세스가 만들어져서 동작. qemu-kvm : KVM 패키지 libvirt-bin : VM들..
[프로그래머스:코딩테스트 연습]2021 카카오 채용연계형 인턴쉽 https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 모음 선택 - 2021 카카오 채용연계형 인턴쉽 숫자 문자열과 영단어 풀이 : 문자열을 숫자로 바꾸는 문제, 문자열 관련 함수를 사용하면 되는 문제. 미리 저장해둔 문자열(0~9)과 비교해서 숫자로 저장하였다. 내 풀이에서는 compare와 stoi를 사용하였지만, ("zer"을 "zeo"로 써서 헤맸다.) 다른 사람들의 풀이를 보고 느낀 점은 굳이 3자리로 저장할 이유가 없다(다 저장해서 비교하면 됨)와 replace, regex_replace, substr 등의 함수 사용도 있다는 점.. #include #include us..
우분투 모듈 디버깅 모음(module debugging) insmod: ERROR: could not insert module vif.ko: Unknown symbol in module vif: Unknown symbol tg_get_cfs_quota (err -2) vif: Unknown symbol tg_set_cfs_quota (err -2) >> 커널이 심볼을 못 찾는 문제, dmesg 와 심볼테이블에서 체크해본결과 >> cat /proc/kallsyms 결과 위치는 알려져 있지만 코드에서 EXPORT_SYMBOL을 하지않아 링킹이 되지 않아 심볼 주소를 해석할 수가 없음 >> /include/linux/sched.h 수정 & /kernel/sched/core.c 수정 /usr/src/linux-5.1.5/kernel/sched/core.c 에서 해당함..
kvm_entry & kvm_exit 2019.11.27 counting events 파트 kvm_entry, kvm_exit https://www.linux-kvm.org/page/Main_Page /usr/src/linux-5.1.5/tools/perf/perf stat -e 'kvm:*' -a sleep 1m 결과 정리 2019.11.27 스프레드 시트에 정리해둠. https://patchwork.kernel.org/cover/10989117/ “record" enables recording of two pair of tracepoints: - "kvm:kvm_entry" and "kvm:kvm_exit" - "kvm:kvm_trap_enter" and "kvm:kvm_trap_exit" "report" reports statistic..
netperf 우분투 네트워크 성능 측정 도구(ubuntu network performance tool) 1. netperf란? 2. netperf 설치 3. netperf 사용법 4. netperf 상세 사용법 1. netperf란? Netperf 는 네트워크의 두 호스트간에 네트워크 대역폭 테스트 를 제공하는 소프트웨어 응용 프로그램입니다 . BSD 소켓을 통해 Unix 도메인 소켓 , TCP , SCTP , DLPI 및 UDP를 지원합니다. Netperf는 예를 들어 벌크 (단방향) 데이터 전송을 측정하거나 응답 성능을 요청하기 위해 사전 정의 된 여러 테스트를 제공합니다. 2. netperf 설치법 apt-get install으로 성능 검사하는 우분투와 서버 우분투 두곳에 설치하면 됩니다. $apt-get install netperf 3. netperf 사용법 3.1 server에서 netserver..