운영체제 별 OpenSSL 커맨드라인 프로그램 설치 방법
2021년 9월 7일, OpenSSL 버전 3이 릴리즈 되었습니다. 여러 변경 점이 존재하지만, 가장 큰 변화로는 라이선스 문제가 해결되고 Apache License V2 의 오픈소스 라이선스를 갖게 되
2021년 9월 7일, OpenSSL 버전 3이 릴리즈 되었습니다. 여러 변경 점이 존재하지만, 가장 큰 변화로는 라이선스 문제가 해결되고 Apache License V2 의 오픈소스 라이선스를 갖게 되
이 글은 인터넷교보문고에서 발행하는 개발자 매거진 <리드잇zine> 4호에 본인이 작성하여 투고한 원고임을 밝힙니다. 개발자란 무언가를 개발하는 사람입니다
사설망을 위한 서버 구축이 필요해서 IPTime PX 2500 을 구매했다. PCI-E x1 을 지원해서 구매했다. Windows 에만 드라이버가 있고 리눅스에는 없는듯..! -_-; 검색해보니, 사용하는 칩셋
Go 가 벌써 버전 1.16 이 되었다. Go 1.11 부터 소개된 Go Module 이래로 많은 Go 개발 Workflow 가 바뀐 듯 하다. 많은 기능들이 있고, Release Note 를 살펴보면 추가된 기능을 볼 수 있다. 제일 마음에 드
컨테이너를 이용하여 프로젝트 단위에서 문제 없이 설정할 수 있는 궁극의 개발 환경 설정 가이드 필요 소프트웨어 ¶ Docker Desktop Windows 10 Pro 이상 : Hyper-V 기반 동작 그 이외의 Windows : VirtualBox 기반 동
RedHat 빨간 모자 이 CentOS 8 을 마지막으로 갑작스럽게 지원 종료를 선언했다. 원본 링크. The future of the CentOS Project is CentOS Stream, and over the next year we’ll be shifting focus from CentOS Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to CentOS Stream,
19개월 전 즈음 사내 시스템으로 Git 서비스를 구축해놓았었는데, 당시 DBMS 를 SQLite 로 사용했었다. 그리고 19개월이 흐른 지금, 코드의 양이 제법 많아졌다. 그에 대등하
나는 Go 프로젝트를 전부 Linux 에서 터미널로 붙어서 vim 으로 개발한다. 재작년부터 크고 작게 사용하던 모듈들이 있었는데, 당시만 해도 Go 자체의 표준 패키지 매니저가 확정
이 글의 원본은 여기에서 보실 수 있습니다. 혹시 더 나은 번역을 제안해주신다면 감사하게 수용하겠습니다. Postgres 를 쓰다보면 샘플 데이터를 만들어내거나 리포트를 만들기
이런 저런 정리되지 않은 단편적인 생각을 기록해놓은 글입니다. 설계가 개발보다 훨씬 중요하다 ¶무언가를 해야 할 때에는 어떻게 해 나갈지 생각을 많이 하고, 대략적으
docker build 를 하다가 중간에 생기는 Docker 이미지들이 있다. 빌드에 성공하면 생기지 않는데 실패할 경우에 하나씩 생기며, 또는 동일한 태그로 빌드에 성공할 경우 기존에 되어 있던
서론 ¶세상에나, 이게 가능하다니… 사실 예전에 V8Js 를 봤을 때에는 크게 기대를 안했는데, 왜냐하면 자바스크립트 프레임워크는 나날이 복잡해져가는
당신은 사랑을 무엇이라고 정의하는가? 캐나다 심리학자인 John Alan Lee 가 1973년에 저술한 Colours of Love: An Exploration of the Ways of Loving 에서 그는 사랑을 색상으로 비유하여, 사랑 색상판 이
비슷한 글을 예전에 썼던 적이 있다. 자세하게 말하면 번역했던 적이 있다. 차이점이 있다면 이번에는 내 경험과 생각을 녹여서 쓴다는 것과, 서버 사이드도 같이 생각해본
드디어 올 것이 왔다. Java 는 매번 운영만 했는데(Hadoop, Jenkins, ElasticSearch 등등), 드디어 Java 코드를 보며 개발을 해야 할 순간이 왔다. 엄밀히 말하면 유지보수 측면에서의 개
Go 로 만든 두 프로그램이 통신을 할 일이 생겼다. 네트워크로 통신을 해야만 했기 때문에 Web에 익숙한 나에게 처음 드는 생각은 당연히 HTTP 였지만, 속도가 더욱 중요한 이
정적 라이브러리와 공유 라이브러리 ¶라이브러리의 개념은 이전 글에서도 간략하게 언급하였지만, 여기에서는 조금 더 자세하게 다루고자 한다. 라이브러리를 사용하
와. 살면서 이런 일이 있다니… 작년 과는 너무 다른 양상으로 흘러가서 너무 갑작스럽기도 하고, 한편으로는 뒷통수 칠까봐 걱정 되기도 하고, 하지만 그
GCC ¶GCC 는 GNU Compiler Collection 의 약어로써, GNU 단체에서 지원하는 오픈소스 컴파일러 컬렉션이다. GCC 로 C++ 을 컴파일 하려면 다음의 패키지를 설치해주자. $ sudo yum install gcc gcc-c++ -y 이후
서론 ¶난 서버 프로그래머라면 Go와 C++ 에는 아주 익숙해야 한다고 생각한다. 물론 레거시나 코드베이스를 생각해서 Java 도 잘해야 한다고 생각은 한다~~(Java는
서론 ¶내가 컴퓨터 공부를 하며, 서버 관련된 내용을 처음 접했던건 2008년 정도로 기억한다. 당시에만 해도 사람들이 Linux 보다는 Unix를 엔터프라이즈 급으로 운
이건 뭔가요? ¶서버 프로그래머 로그(Server ProgrammerLog, SPL)는 본인이 서버 개발을 하며 느끼고 알게 된 것들을 정리한 기록이다. 서버에 대한 내용을 주로 기록하겠
미루다 미루다 드디어 이전했다. 일주일동안 잠 2~3시간씩 자면서 밤에 퇴근하고 새벽에 결국… 한 5일, 20시간 정도 걸림. 정신이 멀쩡했으면 더
이 글의 원본은 여기에서 보실 수 있습니다. 혹시 더 나은 번역을 제안해주신다면 감사하게 수용하겠습니다. 디자이너가 싸워야 하는 이유 ¶아마 디자이너로써 제일 끔찍
이 글의 원본은 여기에서 보실 수 있습니다. 혹시 더 나은 번역을 제안해주신다면 감사하게 수용하겠습니다. Go와 Tensorflow로 이미지 인식 API 만들기 ¶ 이
이 글의 원본은 여기에서 보실 수 있습니다. 혹시 더 나은 번역을 제안해주신다면 감사하게 수용하겠습니다. 웹어셈블리는 웹에서 코드를 실행시킬 수 있는 새로운 방법입
지난 글에 이어 이번 글에서는 Next.js를 이용해서 간단한 웹 사이트를 개발하는 방법을 정리해 보려고 한다. 1. Hello, Next.js! ¶아주 간단하게 Next.js의 환경설정
중고로 새 것 같은 맥북을 사게 되었다. 어떻게 이런 일이… 거의 나를 위해 사 놓으시고 안 쓰시다가 파신 것 같다. @ @ 크롬북을 1년 반 동안 쓰면서 더 Lazy P
몇 달 전인가, 이걸 발견하기는 했는데 제대로 활용할 데가 없어서 안 사용하고 있다가, 비교적 최근에 연구실에서 하는 프로젝트 관련해서 사이트를 만들 필요가 있어서,
Dockerfile ¶기본적인 사용법을 알았으면, 그 다음은 Dockerfile 작성이 Docker 사용의 50% 이상은 되는 것 같다. 자세한 건 공식 문서를 참조하시길. Dockerfile이 뭐요? ¶Doc
이 글은 Docker를 사용하여 스스로 본인이 공부하며 작성한 일기의 성격을 갖는 글입니다. 왜 Docker? ¶논문 및 프로젝트 때문에 빅 데이터 아키텍처를 구축해야 한다. 많
백업 ¶$ mongodump [옵션] 백업은 현재 실행중인 mongod 서버에 접속해서 그대로 덤프 뜨는 행위이므로, 동작 중인 MongoDB 서버가 있어야 한다. 백업 옵션 ¶--db [DB 이름] --collection [컬렉
논문 때문에 이 녀석을 설치해야했는데, Java에 익숙하지 않아서 애 먹었다. Docker를 쓰면 간단하게 해결이 되었는데, Docker를 쓸 생각을 못하고 계
Angular-CLI 버전을 1.0으로 업데이트 한 후, production build가 실패한다. ??? production build를 안하면 AoT build가 안되고, 그러면.. 끔찍! (배포용 js 파일 크기 증가:
이제 Angular 2 대신에 Angular 4가 되어버렸다. 그리고 Angular 4는 그냥 Angular라고 부른다고 한다. Angular 1은 Angular.js 이다. Angular.io는 Angular 2를 지칭하는 말이었고,
2017년 3월 26일, 드디어 WebAssembly가 최신 브라우저에서 기본적으로 지원되게 되었다. 기본적으로 지원된다는 의미는, 딱히 flag 를 키거나 experimental f
vi를 사용하다 보면 가끔씩 Binary를 편집하고 싶은 순간이 있다. 그리고 vi에는 아주 재미있는 기능이 있다. 바로 :%!TERMINAL_COMMAND 인데, 이게 무슨 명령이냐면, 편집기 내
범죄자 박근혜의 탄핵. 너무나도 당연한 일이었다. 그렇기에 그 당연한 일 마저 일어나지 않았다면, 만약 탄핵이 기각 되었다면, 우리나라는 너무나도 당연한 상식 마저
요즈음 Vue.js를 보고 있다. 그 이유중 하나로, 요즈음 웹 개발의 트렌드에 지쳤기 때문이다. 좀 더 정확히 말하면, ES6나 TypeScript 등으로 JavaScript의
ABCD 커뮤니티 대표로 마이크로소프트 코리아(이하 MS Korea)에서 개발자 커뮤니티들을 지원해주는 멜팅 팟(Melting Pot녹는 냄비?)에 다녀왔다.
이 글의 원본은 여기에서 보실 수 있습니다. 혹시 더 나은 번역을 제안해주신다면 감사하게 수용하겠습니다. Flexbox가 어떻게 동작하는지, 크고 화려하고 움직
2017년 2월 7일, Chrome 개발자 버전(Canary)으로 58.0.3004이 나왔다. 오늘 기준으로 2-3일 전이다 (미국 시간 기준일테니). 버전 58에
이 글의 원본은 여기에서 보실 수 있습니다. 혹시 더 나은 번역을 제안해주신다면 감사하게 수용하겠습니다. Flexbox가 CSS의 사악함으로부터 우리를 구원해
Perl 에서 정규표현식에 대해서 익숙해졌는데, 여태까지 JavaScript 에서는 별로 쓸 일이 없어서 사용 안 하고 있다가 문득 필요한 순간이 오니 한 방 얻어맞은 느낌 마냥 하나도 모르겠어
난생 처음 비싼 물품을 구매하게 되었다. 가격으로 따지면 크롬북과 맞먹는 키보드… 세상에, 이런 비싼 키보드 ㅋㅋㅋㅋ 패기롭게 무각으로 구매를 했는
설치 때 config 파일위치를 몰라서 삽질했다… 스스로의 참조를 위해 기록해놓는다. Spark Configuration ¶/opt/spark/conf/spark-env.s
Angular 2로 몇 달간 프로젝트를 진행하며 Angular 2를 프로덕션에 사용할 때에 주의할 점에 대해 정리해보고자 한다. 먼저 Angular 2는… 개인적인 생각으로 프로덕션에
문득 웹 사이트를 만드는 방법을 생각해보니, 내가 아는 방법 중에는 다음과 같이 4가지 방법으로 나뉘었다 (혹시 제가 모르는 방법이 있으면 알려주세요!). 그냥 HTML, CSS,
Angular 2로 개발하다 보면 프로그램의 규모가 커지며, 디렉토리를 정리해야 할 때가 온다. 대개 다음과 같이 정리가 되는데, app/ services/ auth/ auth.service.ts ... 그 외! components/ home/ home.component.ts home.component.html home.component.scss login/ login.component.ts login.component.html login.component.scss ... 그 외
이 글의 원본은 여기에서 보실 수 있습니다. 주의: 글이 꽤 깁니다. 근데 정말 저는 읽으면서 10000번 공감… 혹시 더 나은 번역을 제안해주신다면 감
Angular2 살펴보기 ¶Angular2가 어떻게 동작하는지, 어떻게 구성되어 있는지에 대한 전반적인 구조를 살펴본다. Hello, World! ¶ 위의 예제는 간단하게 만들어 본 Angular2 Hello, World 이다
오늘 뉴스를 보니 어떤 23살의 화이트 해커가 삼성 SDS에서 구글로 이직한다는 이야기가 있었다. 한국의 기업 문화가 화이트 해커를 대접을 제대로 안해준다느니, 사
문득 Angular 2 로 개발을 하다보니… 정말로 잘 만든 프레임워크라는 생각이 들었다. 정말로. 특히나 TypeScript가 사용하면 사용할 수록 뛰어난
JavaScript 에서 제일 헷갈리는 부분은 바로 이 this가 아닐까? JavaScript를 첫 언어로 접하신 분에게는 당최 정리가 안되는 이상한 개념이고, 이미 OOP의 개념
오늘 문득 Google 문서로 문서를 작성하려고 하는데, 한글 입력에 굉장한 버그가 있었다. 뭐랄까, 마마치치 이이러런ㅅ것것? 난 컴퓨터에 순간 바이러스가 먹었나, 그건 아
아!!! 드디어 이해했다. Typings이 뭔지. 너무나도 속이 시원하다. Angular 2 를 처음 보았을 때 무시무시하던 많은 패키지들. Karma, core-js, zone.js, Jasmine, RxJS, … 등등, 도대체 뭐가
Angular 2가 드디어 대개 최종 배포 직전이라는 RC (Release Candidate) 6에 이르다니, 마침내 Angular 2의 시대가 오는건가…! 릴리즈 노트를 살펴보니 RC 5와 많이 달라진 점은 다
보통 개발을 처음 시작할 때 Git을 사용하면 master 브랜치만 건들여서 간단하게 git push origin master 면 해결 되지만, 규모가 조금 커지면 슬슬 브랜치 관리를 해야 될 때가 온다. 이 때,
Directive 는 Angular에서 상당히 중요한 부분으로, 단어 그 의미에서 뜻을 알 수 있듯이(방향을 가리키다는 뜻인 direct 와 그것의 형용사 접미사인 -ive가 붙었음), 어
오늘 갑자기 보니, npmcdn 이 unpkg로 이름을 바꾸었다. 그래서 기존에 npmcdn 에서 패키지를 사용하시던 분들은 unpkg로 바꾸어야 CORS 없이 잘 동작하니, 참조하시길 바
For self reference :) # description 'ipython notebook' start on stopped rc RUNLEVEL=[2345] and ( non-container or container CONTAINER=lxc or container CONTAINER=lxc-libvirt) stop on runlevel [!2345] respawn exec bash -c 'source <VIRTUALENV-DIRECTORY>/bin/activate; /usr/local/bin/jupyter notebook --port 8888 --config <JUPYTER-NOTEBOOK-CONFIG-FILE>'
Original Link 각각의 유튜브 비디오는 4개의 이미지를 생성하며, 각각의 이미지는 다음의 링크를 갖습니다. https://img.youtube.com/vi/<YOUTUBE-ID>/0.jpg https://img.youtube.com/vi/<YOUTUBE-ID>/1.jpg https://img.youtube.com/vi/<YOUTUBE-ID>/2.jpg https://img.youtube.com/vi/<YOUTUBE-ID>/3.jpg 0.jpg 은 전체 크기의 이미지이며, 다른 이미지들은 썸네일 이
아마 웹 개발을 한 번이라도 해본 경험이 있는 분들에게, PHP는 한 번 이상은 경험해 본 언어이지 않을까? 사실 난 PHP 를 그리 좋아하지 않았다. 대학원 들어오자마자 PHP 관
이번에 RESTful 한 API를 만들며 알게 된 지식 및 자료들을 정리해놓는다. 1. REST API 이해하기 ¶조대협님의 블로그로부터 REST API를 이해하기 위한 좋은 자료를 소개한다. REST
Express 4의 언젠가 버전부터 Express Generator에 handlebars가 기본 내장된 Templating Language가 되었다 (여전히 Jade가 기본임은 변함이 없다…)
지나가다가 멋진 분이 해 놓은게 있어서링크, 적어놓는다. /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DISCLAIMER: 나의 Chromebook 모델명은 Toshiba CB35-B3340 이며, 다른 Chromebook 에서는 잘 모르겠다. 엊그제 Chromebook을 사서 가지고 놀고 있다. 굉장히 만족한다. 가격이 싸고 (환율이 비싸지만
Python에는 Django를 비롯하여 Flask, Bottle 등 다양하고 많은 양의 Web Framework tool 이 존재한다. 그들을 사용하면 쉽게 파이썬을 이용하여 서버와 클라이언트의 서버 환경을
단방향 해싱 알고리즘의 기초 특성 단방향 해싱 알고리즘은 입력으로 이진 데이터들의 흐름을 받는다. 그 데이터는 다음 종류 중 하나일 수 있다: 암호, 파일, 하드디스크