본문 바로가기

전체 글269

Blockchain 기본 정리, 입문 내용 Blockchain 기본 정리 Blockchain 이란 1. 블록체인은 모든 거래 정보를 포함하는 거대한 장부로서, 여러 채굴자의 컴퓨터에 분산되어 관리되는 분산 장부. 2. 블록은 다수의 거래 정보의 묶음이며, 이런 블록이 체인처럼 연결되어 전체 블록체인을 형성한다. 3. 채굴은 블록에 담긴 거래 정보를 유효한 것으로 확정시키기 위해 어떤 숫자값을 찾아내는 작업 증명(Proof of Work)과 그에 따른 보상을 합친 개념이다. 4. 작업 증명의 난이도는 블록체인 전체에 걸쳐 일률적으로 적영되는 것이 아니라 채굴자 컴퓨터의 계산 능력에 따라 다르게 적용된다. 5. 비트코인은 블록체인 시스템을 암호화 화폐 분야에 적용한 서비스의 일종이다. Block(블록) 1. 블록은 블록체인의 원소로서 개념적으로는 다.. 2022. 1. 19.
기술의 발전과 변화에 대응하는 우리의 자세 기술의 발전과 변화에 대응하는 우리의 자세 뜬금없이 이런 주제로 글을 써보고 싶었다. 어디에나 널리 존재한다는 의미로 시작한 유비쿼터스는 개념적으로만 사용되었지만 현시대 실제로 생활에 밀접한 소형 컴퓨터들인 IoT(Thing)를 통해 진보된 생활을 누리고 있고 가까운 미래에는 IoE(Everything)를 통해 하이퍼 커넥션(Hyper초연결사회)을 겪게 될 것이다. 이러한 기술들을 통해 정보화 사회는 양적 질적 폭발적 성장을 할 것인데 과연 이러한 일방적인 기술의 성장이 이 사회와 나 자신에게 반드시 긍정적인 영향만 미칠까?라는 사회적 입장에서 고민을 하려 한다. 기술의 발전이란 것은 늘 긍정적인 방향으로만 흘러온 것이 아니다. SF 영화와 같은 근미래를 소재로 한 영화들을 살펴보자. 비교적 2000년도.. 2022. 1. 19.
리눅스 특정 프로세스 전부 종료시키기 / ps, grep, awk, xargs, kill 리눅스 특정 프로세스 전부 종료시키기 리눅스의 명령어들 ps, grep, awk, xargs, kill을 조합하여 특정 프로세스를 전부 종료시키는 예제를 해보겠다. 이번 명령어 실험 대상은 chrome으로 해보겠다. ps -ef | grep chrome 명령으로 여러 개의 프로세스가 떠있는 걸 확인할 수 있다. 실제로 사용할 때는 chrome 이 아니라 원하는 프로세스명을 넣으면 된다. muabow@muabow:~$ ps -ef | grep chrome muabow 13759 1 2 13:32 ? 00:02:43 /opt/google/chrome/chrome muabow 13770 13759 0 13:32 ? 00:00:00 /opt/google/chrome/chrome --type=zygote muab.. 2022. 1. 19.
구피,베타,금붕어 먹이 추천과 이야기 우리집 물고기들이 뭘 좋아할지 몰라 이것저것 먹여보다가 정착한 먹이를 공유하려한다. 물고기by물고기로 취향이 다를테니 우리집 애들은 잘먹어도 다른집 애들은 안먹을 수 있단걸 참고하자. 1. 아쿠아플러스 구피 밥 구피의 먹이 반응이 매우 좋으며 사진으로 보듯 두가지 가루타입의 먹이가 섞여있다. 또 입자가 고아서 구피 치어들 먹이로도 같이 쓰고있다. 치어만 따로 키우는 치어항. 무척 잘먹는다. 치어전용 먹이 안골라도 되서 개꿀. 그리고 우리집 베타는 베타먹이를 못먹는다. 몇번씩 갈아먹는 과정에도 결국 못먹어서 아쿠아플러스 구피사료를 먹인다. 그 결과는 먹이반응 무척좋고 잘먹고 잘싼다. 본인은 앞으로 계속 저 제품을 구매할 것이다. 그리고 제일 중요한 것. 발색이 좋다. 이 먹이를 쓰고나서 구피 성어들 색이 .. 2022. 1. 18.
[의정부 순대국 맛집 도장깨기] 정희네 식당 순대국집 도장깨기 - 정희네 식당 도장깨기 컨셉은 말을 많이 아끼려 한다. 평가보다는 이런 곳이 있다는 소개 정도. 오늘의 도장깨기는 의정부 신시가지 인근에 있는 정희네 식당. 순대국 외에 많은 메뉴를 취급하고 있지만 순대국만 털어본다. 가는 길 정희네 식당 주소는 경기 의정부시 시민로53번길 15이다. 간판에는 크게 정희네 식당이라 쓰여있고 순대국/해장국 전문점이라고 쓰여있다. 그렇기 때문에 순대국 간판깨기에 추가한다. 가격 순대국 7,000원 가격은 무난하다. 특은 10,000원인데 궁금하다. 몇 차례 가봤지만 아직 도전은 못해봤다. 순대국 외에도 술안주 거리도 많아 보인다. 운영 시간 정확한 운영시간은 어디에도 표기되어있지 않지만 휴무를 따로 본 적은 없고, 아침부터 밤늦게까지 운영한다. 혹시 나중.. 2022. 1. 18.
[C/C++] C언어 프로그램/함수 실행 시간 측정, us 마이크로초 기준 C언어 프로그램/함수 실행 시간 측정 C언어에서 사용할 수 있는 프로그램/함수 실행 간 시간 측정 방법을 공유한다. timeval 구조체를 이용하여 작성하였고 마이크로초(us) 단위로 측정하였다. 단위의 변환이 필요하다면 코드를 고쳐서 사용하도록 하자. 소스코드 - sleep 하여 1000000 us(1초)에 근사한 측정치를 보여주는지 확인하자. #include #include #include double calc_diff_time(struct timeval _x, struct timeval _y) { double x_us, y_us, diff; x_us = (double)_x.tv_sec * 1000000 + (double)_x.tv_usec; y_us = (double)_y.tv_sec * 10000.. 2022. 1. 18.
[C/C++] C++ 프로그램/함수 실행 시간 측정, ms 밀리초 기준 C++ 프로그램/함수 실행 시간 측정 C++ 에서 사용할 수 있는 프로그램/함수 실행 간 시간 측정 방법을 공유한다. chrono 를 이용하여 작성하였고 밀리초(ms) 단위로 측정하였다. 더 작은 단위가 필요하다면 duration_cast 의 인자를 원하는 단위로 변경하여 사용하면 된다. 소스코드 - 100ms 씩 10번을 sleep 하여 1000ms(1초) 에 근사한 측정치를 보여주는지 확인하자. #include #include #include using namespace std; using namespace chrono; int main(int _argc, char *_argv[]) { system_clock::time_point t_time_begin, t_time_end; milliseconds .. 2022. 1. 18.
linux netstat 용어 설명 linux netstat 용어 설명 netstat -antp 실행 화면 본인의 서버에서 netstat 를 실행한 화면이다. 이번에는 netstat 의 각 항목에 대한 설명을 진행하고 netstat 의 옵션은 추후에 기회가 되면 포스팅하겠다. Proto - 해당 네트워크 행위의 프로토콜을 명세한다. tcp인지 udp인지, ipv6인지. 위의 화면에서는 -antp의 t의 옵션으로 tcp만 출력한다. Recv-Q - 해당 프로세스가 받은 network data의 양을 의미한다. 원격으로부터 수신받은 데이터는 linux system queue에 buffer 되어있다가 프로세스에서 준비되면 buffer 된 데이터를 읽어가는 방식으로 동작한다. Recv-Q가 줄지않고 계속 늘어난다면 프로세스의 수신부에 문제가 있다.. 2022. 1. 18.