인기 글
-
Linux
perf 설명 및 간단 사용법 (Performance Counter for Linux)
1. perf란? 2. perf설치 3. perf 종류 및 사용법 1. perf란? 리눅스 시스템 성능 프로 파일링하는 도구이다. 더보기 프로파일링 (profiling, 프로그램 프로파일링/소프트웨어 프로파일링) 또는 성능 분석은 프로그램의 시간 복잡도 및 공간(메모리), 특정 명령어 이용, 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다. 프로파일링 정보는 대개가 프로그램 최적화를 보조하기 위해 사용된다. 프로파일링은 프로파일러(profiler)라는 도구를 사용하여 프로그램 소스 코드나 이진 실행 파일을 계측 분석함으로써 수행한다. linux kernel에 포함된 systeml 영역부터 user-level까지 한번에 성능(프로세스 및 코어별 사용량, 캐시 미스 등)에 대한 tr..
-
Linux
우분투 네트워크 오류 해결 [ubuntu network error]
1. ip link로 장치가 연결되어있는지 확인 $ ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp1s0: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 00:1b:21:8e:ee:74 brd ff:ff:ff:ff:ff:ff 3: eno1: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 70:85:c2:..
-
독서
[요약]스타팅 스트렝스 - 마크 리피토
고전으로 배우는 4대 운동그립부터 다르다, 배워봐요!- 로우바 스쿼트, 프레스, 컴밴셔널 데드리프트, 벤치프레스 로우바 스쿼트로우바 vs 하이바 스쿼트의 차이로우바 스쿼트 : 바를 견갑뼈 윗부분에 위치, 고관절(엉덩이)을 더 많이 사용, 상체를 더 숙여 중심을 잡음, 뒷면사슬 단련에 더 효과적하이바 스쿼트 : 바를 승모근 위쪽에 위치, 무릎 굴곡(퀴즈/대퇴사두)을 더 많이 사용, 상체 더 세움, 발목 가동성이 더 필요 힙드라이브1. 발뒤꿈치는 어깨너비로 벌려 발끝이 바깥으로 30도를 보게 한다2. 양쪽 발꿈치를 무릅에 붙이고 두 손을 합장하며 무릅을 밀어낸다3. 하단자세에서는 발은 바닥에 단단히 붙인다4. 무릎은 발보다 더 벌리지 않은채, 발끝과 같은 방향을 향하고 있어야 한다5. 등은 최대한 평..
-
Intermediate
스택 중간난이도 문제 풀이(Stack PS)
스택 가장 큰 특징 : LIFO 마지막에 넣은 게 가장 먼저 나온다 문제를 풀이하면서 가장 중요한 건 스택을 어떤 용도로 사용하고. 어떤 경우에 push를 하고, 어떤 경우에 pop을 해야 할까? 를 생각해야 된다. 문제풀이 9935 문자열 폭팔 : https://www.acmicpc.net/problem/9935 가장 쉽게 생각하는 방법 : 배열에 문자를 저장해서 폭발이 없을 때까지 포문 돌리기 O(N*N), N = 백만이므로 불가능 stack 사용 -> 문자열이 폭파하였을 때, 폭파 가능한 이전 문자열을 O(1)만에 찾을 수 있다. (서로 다른 문자 이므로 가능, 중복이 될 경우 첫 번째 문자인지 마지막 문자인지 구별이 안됨에 따라서 스택 알고리즘 적용이 어렵다.) 폭파 대상을 저장하는 stack 1..