본문 바로가기

전체 글269

[곤지암 맛집] 태능참숯화로구이 / 무한리필 곤지암 돼지갈비 추천 태능참숯화로구이 광주 초월역 인근 무한리필 참숯불 돼지고기, 곤지암리조트 스키장 다녀오는 길에 들리기 좋은 곳. 곤지암 스키장에서 보드를 타며 하루 종일 시간을 보낸 우리 일행은 해가 뉘엿뉘엿 지고 나서야 정리를 하고 식사를 하려고 주변 음식점을 알아봤다. 하지만.. 주변에 딱히 이거다 싶은거도 없고 일행들 각자의 입맛과 취향을 만족시킬만한 음식점이 없어서 고민하던 중에 집으로 돌아가는 길목인 초월역 인근에 고깃집이 있는 걸 발견. 바로 출동하였다. 누군가 고기 싫다고 하면 스키장에 버리고 갈 분위기였다. 일단 레츠고. 가는 길 태능참숯화로구이는 경기 광주시 초월읍 경충대로 1010-2에 위치하고 있다. 우리 일행은 곤지암 스키장으로부터 출발하여 그리 어렵지 않게 찾아갈 수 있었다. 도착해서 보니 주차장.. 2022. 1. 16.
linux coredump, core 파일 생성 방법, ulimit linux coredump, core 파일 생성 방법 리눅스 상에서 프로그래밍 작업 시 core 파일이 필요한 순간이 있다. C/C++ 프로그램 실행 중 segmentation fault 발생 시 core 파일을 만들어 디버그 작업을 해야 한다던가.. ulimit 명령어는 시스템 정보(pipe, memory, file size, core size, stack size, descriptor open 개수 등)를 보여주고 설정할 수 있는 명령어이다. 그럼 ulimit -a를 통해 시스템 정보를 살펴보자. muabow@muabow:~$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (.. 2022. 1. 16.
[C/C++] C언어 MAC 주소 읽기 구현, get mac address C언어 MAC 주소 읽기 구현 MAC 주소를 얻는 소스 코드를 구현한다. 네트워크 관련 처리를 하다보면 MAC 주소가 필요한 경우가 자주 발생한다. 이 역시 shell 명령을 통해 MAC 주소를 얻는거보다 소스코드로 구현하는게 깔끔하고 빠르다. 소스코드 이 역시 C언어로 변경하여 사용할 수 있다. 단지 return type을 string으로 받고 싶어 cpp로 했을 뿐. C언어 타입으로 변경하려면 cpp 요소만 제거하여 사용하자. * 이더넷 인터페이스가 많은 경우 count_if 항목에서 req->ifr_name 의 인터페이스명을 보고 판단하여 mac 주소를 획득하면 된다. 물론 한번에 다 얻을 수 도 있으니 활용하자. #include #include #include #include #include #i.. 2022. 1. 16.
[C/C++] C언어 icmp, ping 구현 C언어 icmp, ping 구현 C언어를 이용한 icmp, ping 을 구현하였다. 이따끔 network target의 alive 상태를 체크해야할 일이 있다. Rest API 요청이라던가 TCP session 개시 라던가 뭔가 network request 상황에서 system time_wait, fin_wait, response block 등 여러 상황에 빠지는 상황을 만들지 않으려면 애초에 안보내는게 제일 깔끔하기 때문이다. 그래서 icmp check를 한 후 정상적인 상황에서만 network 적인 작업을 수행한다. 소스코드 - TIME_LOOP_WAIT는 200ms 간격으로 icmp를 체크하겠단 의미다. - COUNT_CHECK_LOOP는 5회 동안 체크하겠단 의미다. 즉, 한번에 응답이 오지 않는.. 2022. 1. 16.
자취 요리, 스팸 김치찌개 맛있게 끓이는 법 자취 요리, 스팸 김치찌개 외출하지 않는 일요일. 혼자사는 사람에겐 끼니를 해결하는 것은 하나의 전쟁과 같다. 배달 음식을 먹기 시작하면 끝 없이 시켜먹을 수 밖에 없는 굴레에 빠지고 해먹자니 할줄아는 것도 없거니와 냉장고도 텅텅 비어있고. 그래도 먹고는 살아야하니 안먹은지 오래된 김치와 주방 구색 맞추기 조미료 몇개 그리고 명절마다 회사에서 지급해주는 스팸을 가지고 김치찌개를 끓였다. 자취 요리는 생존이다. 정확한 계량 보다는 재료가 있는 만큼 취향 만큼 넣도록하자. 재료 - 대파 하나 - 김치 많이 - 고추장 큰수저 1/3 - 고추가루 큰수저 1/3 - 다시다 큰수저 1/4 - 다진마늘 큰수저 1/3 - 스팸 한통 - 올리브유 * 본격적인 요리에 앞서 밥솥에 밥을 얹자. 갓지은 뜨끈한 쌀밥에 스팸 김.. 2022. 1. 16.
kernel panic, 커널패닉 시 재부팅 설정 kernel panic, 커널 패닉 시 재부팅 설정 시스템을 운영하다가 보다 나은 향상을 위해 커널 변수 설정을 변경하거나 혹은 하드웨어적인 문제, 사용하는 애플리케이션 충돌 등 기타 문제로 인해 패닉이 빈번하게 발생되는 경우가 있다. 분명한 건 발생원인 분석이 우선이겠지만 임시방편으로 사용하기 위해 커널 파라미터를 통해 패닉 발생 시 원하는 시간을 대기한 후 리부팅이 되는 방법을 알아보자. 커널 변수를 조정하기 위해서는 sysctl을 이용해 /proc/sys 리스트를 수정하면 된다. ※ 시스템에 따라서 sysctl.conf 구성이 다를 수 있다. vi /etc/sysctl.conf # Kernel sysctl configuration file for Red Hat Linux # # For binary .. 2022. 1. 15.
linux aplay PCM 파일 재생 예제 linux aplay PCM 파일 재생 예제 ALSA 에서 기본으로 제공되는 aplay 명령어를 이용하여 PCM파일을 재생해보자. 아래 예제를 살펴보면 알 수 있지만 대상을 어떻게 재생할지 ALSA parameter를 설정하는 과정과 같다. 즉 재생할 대상 파일이 어떻게 구성되어있든 상관 없이 설정한 옵션으로 동작하기 때문에 대상의 오디오 정보를 정확히 모른다면 당연하게도 소리가 원하는 대로 나오지 않을 것이다. 예제와 설명 -t raw : 타입이 raw, 즉 PCM 파일을 재생하겠단 의미한다. -c 2 : 2채널로 재생한다. 2채널은 Stereo 타입을 의미한다. -r 48000 : 샘플링레이트(sample rate)를 48Khz로 재생한다. -f S16_LE : Signed 16bits Little .. 2022. 1. 15.
IT 관련 용어 정리 #1 / MDM, UART, GPIO 등 IT 관련 용어 정리 #1 MDM, UART, GPIO, WOL, PMS, IMS, PC, LDAP MDM Mobile Device Management - 스마트폰, 태블릿, 노트북 등 단말 장치의 보호와 관리, 감시, 원격 지원을 제공 및 통합 관리하는 시스템을 의미한다. - 사업장 입장 시 카메라 기능 강제 OFF, 통신 기능 OFF, 퇴장 시 기능 원복, 근태관리를 위한 위치 추적등이 MDM 기능에 속한다. UART Universal Asynchronous Receiver / Transmitter - 범용 비동기 송/수신기는 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 하드웨어이다. - RS-232, RS-422, RS-485 를 UART라고 한다. GPIO General Purp.. 2022. 1. 15.