/Technology20 프로그래밍 언어별 에너지 효율성 비교 정확히 기억나진 않는데, 얼마 전에 LinkedIn에서 재미있는 글을 본 기억이 떠올라 적어본다. 그 글의 내용은 프로그래밍 언어별로 다른 에너지 소비량을 비교 분석하여 보여주는 것이었는데, 다른 것은 다 기억 안 나고 한 가지 아직도 선명한 것은 "C언어가 효율이 좋다"였다. 현대의 프로그래밍 언어들의 발전 방향이 개발자들이 최대한 접근 가능하고, 로직에만 신경 쓸 수 있도록 최대한 똑똑한 언어를 만드는 것이다. 심지어 "노 코드"라고 코드 짤 줄 몰라도 프로그래밍이 가능하게 발전하는 이 시대에, 우리의 지구를 위해 (?) C언어를 이용하자라고 말하는 것처럼 들려 신선한 충격이었다. 약 22년 정도 프로그래밍을 공부 및 직업으로 해오고 있는데, C 언어 같은 로우 레벨 언어 (개발자가 똑똑해서 기계가 .. 2023. 1. 15. 개인 웹사이트 쉽게 만드는 방법, fast.io 지금까지 개인 웹사이트를 hostinger에서 제공하는 무료 서비스를 이용하여 운영하고 있었는데, 일반적인 웹 호스팅 서비스라서 홈페이지를 수정하려면 랩탑에 있는 소스 코드를 수정해서 FTP로 접속해서 파일 업로드하는 일련의 과정이 너무 귀찮았다 (이를 핑계로 홈페이지 관리 소홀을 정당화...ㅎㅎ). 그러다 최근에 재미있는 서비스를 발견하게 되었다! fast.io라는 회사가 제공하는 서비스는 CDN. 위키페이지 링크를 달아 두었지만, CDN을 간단하게 설명하자면 Content Delivery Network라고 보통 파일들을 큰 네트워크의 서버들을 이용하여 좀 더 빠르고 안정적으로 파일들을 엑세스 가능하게 해주는 서비스다. 주로 이용되는 분야는 소프트웨어들을 다수의 사람들에게 배포할 때. Fast.io -.. 2020. 5. 17. 사설 IP 주소 블럭 RFC1918 이름 IP 주소 범위 주소 갯수 클래스 정보 가장 큰 CIDR 블럭 (서브넷 마스크) 호스트 ID 길이 24-bit block 10.0.0.0 – 10.255.255.255 16,777,216 single class A 10.0.0.0/8 (255.0.0.0) 24 bits 20-bit block 172.16.0.0 – 172.31.255.255 1,048,576 16 contiguous class Bs 172.16.0.0/12 (255.240.0.0) 20 bits 16-bit block 192.168.0.0 – 192.168.255.255 65,536 256 contiguous class Cs 192.168.0.0/16 (255.255.0.0) 16 bits (from http://en.. 2018. 8. 6. PUTTY 화면 설정. PUTTY는 원격으로 리눅스 쉘을 이용하는 ssh를 이용하는데 있어 가장 흔히 이용되는 프로그램이다. 강력한 성능에 실행파일 하나로 설치 안해도 되는 포터블 버전도 제공하기 때문에 정말 자주, 많이 이용되는 프로그램이다. 하지만 기본 설정대로 이용시에 약간의 불편함이 있어 그를 해결하기 위해 내가 사용하는 설정을 공개한다. 1. 버퍼크기. 라인 버퍼는 커맨드를 실행했을 때 화면상에 보여지는 줄의 수를 말한다. 만약 라인 버퍼가 작다면, 여러줄 출력되는 명령어 실행시에 화면을 스크롤해서 보면 일정 부분이 짤려 보이게 된다. 기본 설정에서는 200줄로 한정돼 있으므로 200줄 이상 화면에 출력된다면, 실행 도중에 프린트 되는 내용의 일부가 짤리고 최종 200줄만 볼 수 있는 것이다. 그래서 나는 1만줄 정도.. 2018. 8. 6. 이전 1 2 3 4 5 다음