개요 코딩 인터뷰 문제라고 알려진 The Two Egg Problem 을 아래 두 링크를 따라가며 정리해본다. 공자는 생이지지(生而知之) 학이지지(學而知之) 곤이지지(困而知之)가 있다 하였다. 공자가 하고팠던 말은 결국은 세 부류가 모두 알게 된다는 것이고, 그 상황에서는 세 부류가 모두 같다는 것이다. 이런 문제에 힘이 들고, 공부할 필요성에 의문까지 들고는 했었는데 일단 곤이지지(困而知之)를 향해 달려본다. 링크: http://datagenetics.com/blog/july22012/index.html 유튜브 링크: https://youtu.be/3hcaVyX00_4 문제 정의 100 개의 층이 있는 건물에서 계란을 떨어뜨렸을 때에 깨지지 않는 가장 높은 층을 알아내보자. 계란이 안깨지면 층을 달리하..
책링크: http://aladin.kr/p/12MOR 개요 아마존에서 12년을 일하신 박정준님의 아마존에 대한 이야기 2019년 4월 18일 - 4월 23일 독서 프롤로그 저자보다 잘난 사람 많은 아마존에서 열심히 노력하며 일해야 하는 이유를 고민하던 저자는 목표가 아닌 과정이라는 마음을 가지면서 극복할 수 있었다. (정현석. 약간의 정신 승리일 수도 있겠다.) 도제 → 저니맨 → 마스터로 가기위한 과정중 도제 기간으로서 아마존을 지내며, 궁극적으로는 지금, 나 밖에 할 수 없는 일을 좇아야 한다고 결론을 낸다. 도제인 저자에게 아마존이 가르쳐 준건 세세한 기술이나 경험이 아니라 주체적이고 생명력 있는, 비옥한 삶을 위한 아마존의 원리와 방식이다. * 아래 각 장의 이름은, 저자의 표현과 책 내용을 참고..
개요 기존에 Serveo 라는 서비스를 간단히 소개 한 적이 있었다. - https://jusths.tistory.com/73 - 지금 돌아보니 개념이해에 약간의 오류가 있다. 막연히 쓰기만 했었는데 언젠가 SSH 의 Port Forwarding 을 한번 정리해보고 싶었다. 참고링크 링크1: https://www.booleanworld.com/guide-ssh-port-forwarding-tunnelling/ 괜찮았음 링크2: https://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-examples.html - Local port forwarding 의 localhost (=127.0.0.1..
개요 x-mouse 의 기능을 활용하여 가상 데스크탑을 좀더 편리하게 활용해보자. - x-mouse 다운로드: https://www.highrez.co.uk/downloads/xmousebuttoncontrol.htm windows 10 가상 데스크탑 가상 데스크탑이란, 마치 여러대의 컴퓨터 화면을 오가듯 할 수 있는 것을 말한다. prefix key 는 CTRL +WIN 이라고 보면 될 듯 하다. 대부분의 경우 CTRL +WIN 키를 먼저 누르고 특정 키를 눌러 가상 데스크탑 명령을 실행한다. 대표적인 단축키는 다음과 같다. CTRL + WIN + D 새로운 가상 데스크탑 생성 CTRL + WIN + LEFT / RIGHT 가상 데스크탑 사이를 이동하기 CTRL + WIN + F4 가상 데스크답 닫기 ..
개요 프로그램 실행시간을 알아보는 unix 명령어인 time 에 대해 알아보자 링크: https://www.wikiwand.com/en/Time_(Unix)#/Real_time_vs_CPU_time 링크: https://engineering.purdue.edu/ECN/Support/KB/Docs/UserTimeVsSystemTime 정리1 리눅스에는 user mode 와 kernel mode 가 있다. user mode 는 사용자가 맘대로 할 수 있지만, kernel mode 는 system call 로면 접근할 수 있다. user time: user mode 에서의 소요시간 system time: kernel mode 에서의 소요시간 정리2 그런데 실제 소요시간인 real time = user + sy..
개요 Windows 10 에서 WSL ((Windows Subsystem for Linux) 을 ConEmu 를 이용하여 본격적으로 써먹어본다. * WSL 과 ConEmu 는 은 설치되어 있는 것으로 가정한다. ConEmu 를 열면 WSL 이 똬악! Settings >> General 에서 {Bash::bash} 를 선택하면 된다. 시작 디렉토리를 정하고 싶다 Settgins >> Startup >> Task 에서 {Bash::bash} 를 선택해주고 --wsl 뒤에 -C~ 를 추가해준다. --wsl -C~ 여기서 ~ 는 리눅스에서의 홈 디렉토리를 가리키며 ~ 대신 원하는 디렉토리를 적어주면 ConEmu 를 실행했을때 이쪽 디렉토리에서 시작하게 된다. 이쁜 테마를 쓰고 싶다 기본적으로 제공하는 테마들도 ..
개요 아래 두 항목을 최대한 간단히 들여다 보려 함 1. WSL 에서 VIM 을 사용하려고 보니 7점대 version 이다. 최신 버전 설치하자 2. 최신버전 설치 가이드를 보니 apt-get 이 아니라 apt 를 쓰네? 이거 뭔지 함 들여다 보자. * (참고) WSL (Windows Subsystem for Linux) == Bash on Ubuntu on Windows vim 최신으로 update 하기 원문링크: https://itsfoss.com/vim-8-release-install/ TL;DR. 그냥 아래만 치면 된다. sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt install vim PPA란 무엇인가 - 링크: http..
목표 PGP (또는 GPG)를 이용하여 메일의 보안을 강화해보자 사전지식 Private / Public Key - Tool 을 사용하여 Private / Public Key 를 생성한다. - 하나의 Key로 잠그면, 다른쪽 Key 로만 열 수 있다. 활용안 1 - 누구든 나만 볼 수 있는 메시지를 생성할 수 있다. - Public Key 를 공개한다. - A라는 사람이 보내고픈 message 와 Public Key 로 암호화 한다. - 암호화된 message 는 Private Key 를 가지고 있는 나만 풀수 있다. 심지어 A도 복호화 할 수 없다. 활용안 2 - 내가 작성한 메시지임을 증명한다. (Signature) - Public Key 를 공개하고, 그것을 Key server 에 등록한다. - 내가..
기초 RTSP (Real Time Streaming Protocol) - 위키: https://goo.gl/DmdkVt - 스트리밍 시스템에서, 미디어 서버를 원격으로 제어할때 쓴다. (Client → Server) - "PLAY", "PAUSE" 와 같은 명령어들을 미디어 서버로 보내며, 시간정보를 바탕으로 서버에 접근한다. - 하지만 실제로 미디어 스트리밍 데이터 를 전송하지는 않는다. - 대부분의 실제 전송은 RTP 규약을 사용하여 전송계층으로 전송한다. - RTSP 는 stateful (반면 HTTP 는 Stateless) - 영구 TCP 연결을 통해 임의의 세션 ID를 추적한다. - 기본 포트는 554 RTP (Real-time Transport Protocl) - 위키: https://goo...
- Total
- Today
- Yesterday
- go
- 2023
- github
- 클린 애자일
- ChatGPT
- 중용
- websocket
- ORM
- pool
- 체호프
- agile
- 독서후기
- golang
- solid
- 인텔리제이
- Shortcut
- Bug
- 노션
- notion
- 영화
- intellij
- 잡학툰
- strange
- postgres
- folklore
- 명상
- bun
- API
- OpenAI
- Gin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |