본문 바로가기

전체 글31

만화 & 애니 그리고 영화 (feat. 소개팅) 소개팅할 때 취미로 영화를 본다고 하면 이지적인 시선으로 보지만 만화나 애니 본다고(아마 이런 사람은 거의 없을 것이다...)하면 표정에서 영혼이 식어버리는 것을 볼 수 있다. 곰곰히 생각해보면 딱히 둘이 우리 삶에 대해 주는 차이점은 다르지 않다고 볼 수있다. 창작된 작품이며 시나리오가 있는 종합예술이다. 감동을 줄 수도 있고 흥분시킬 수 있는 장치들이 들어 있기 때문에 내가 경험하지 못한 것들을 간접체험하게 되면서 삶의 질을 향상시키는 것이다. 쉽게 말해서 재밌게 시간을 보낸다는 것이다. 근데 왜 둘을 보는 시선이 극단적으로 다른것일까? 다른 나라도 그럴까? 알다가도 모를 일이다. 참고로 나는 애니메이션을 좋아한다. 시나리오와 그를 이루는 작화, 효과음, 배경음 그리고 성우의 목소리가 어우러진 종합예.. 2024. 2. 20.
알아 두면 편한 docker-compose Database Template 요즘 토이 프로젝트 할 때 필요한 인프라를 몽땅 docker-compose.yml 에 때려넣고 시작하게 되는 것 같다. 더 이상 docker 없인 살아갈 수가 없다... 개발환경에서 진짜 이만한 게 없다. 옛날처럼 mysql 설치하고 redis 설치하고 client 설치해서 확인하고 접속 안되서 권한 확인하고... 이 작업을 더 이상 할 필요가 없는 것이다. 개발 환경에서 처음 시작하는 애플리케이션의 경우 별 다른 설정 없이 시작하는 경우가 많으니 공통적인 template 형태로 미리 만들어 주는 것이 좋다. 여기에 필요한 설정을 추가하는 것이다. 여기서는 미리 알아 두면 몸이 편한 docker-compose template 몇 가지를 소개하고자 한다. mysql version: '3' services:.. 2023. 2. 21.
개발자의 몸 관리 개발자의 일반적인 이미지는 다음과 같을 것이다. 내 주위의 잘한다는 개발자들은 신기하게도 위와 같은 전형이 많다. 신기하게도... 하지만 딱 봐도 거북목이다! 위 사람은 지금은 멀쩡할지 몰라도 몇 년 뒤에 분명 목이나 허리에 무리가 올 것이다. 그리고 고통속에 이 일을 그만둬야 하나 생각할지도 모른다. 일반적으로 개발자들은 오래 앉아 있을 수 밖에 없다. 자판을 두들겨 가며 에러를 찾아야 하고 풀리지 않으면 몇 시간이고 의자에 붙어 있어야 하기 때문에... 하지만 의자에 오래 앉아 있는 것이 사망률을 30% 이상 높인다는 연구 결과(충격적이다...) 도 있고 개인적으로 생각할 때도 의자에 오래 앉아 있는 것이 신체에 고통을 높인다는 것에 반박할 수 없다. 오래 사는 것도 중요하지만 고통이 없어야 하는 것.. 2023. 2. 18.
윈도우 패키지 매니저 Scoop 설치하기 들어가면서... mac 에는 brew 라는 패키지 매니저가 있다. 리눅스에는 배포판 마다 다르지만 yum, apt 같은 패키지 매니저가 있다. 하지만 윈도우에도 패키지 매니저가 있다는 사실이 생소할 수 있다. 나도 안지 오래 안 됐으니 괜찮다... 윈도우가 개발환경으로 사용하기 안 좋다는 인식에 패키지 매니저가 없다는 사실도 한 몫 했음에 틀림없다ㅠ 하지만 이제 눈물을 닦고 윈도우 패키지 매니저를 사용해서 당당하게 minikube, nc, wget 를 사용하도록 하자! 윈도우 패키지 매니저 중 많이 알려진 것이 두 가지 있는데 chocolatey 와 scoop 이다. 그 중 scoop 에 대한 설치 방법을 알아 보자. 공식 사이트를 참고하자 https://scoop.sh/ scoop 설치하기 설치 방법은.. 2023. 2. 16.
WSL 2 ubuntu 설치하기 wsl2 ubuntu 를 설치하기 위해서는 우선 wsl2 를 설치해야 한다. wsl2 설정하기 wsl2 를 설정하는 방식은 윈도우 빌드 버전에 따라 상이하다. windows 10 2004 이전의 버전을 사용하고 있다면 다음의 과정을 따라 하자. 우선 powershell 을 열고 다음 명령을 실행하여 wsl 을 활성화 하자 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /fe.. 2023. 2. 15.
알아 두면 편한 PowerShell 문법과 명령어 들어가면서... 윈도우에서 주로 개발하다보니 개발을 하거나 실습을 할 때 참고할 코드를 찾다보면 리눅스에서 돌아가는 코드밖에 없을 때가 많다. 이럴 경우 윈도우 용으로 포팅하거나 wsl 을 사용해야 하는데 wsl 은 제약이 많아서 윈도우 용 스크립트로 포팅하는 것이 더 편한 경우가 많다. 이 때 사용할 수 있는 유용한 문법과 명령어를 한 번 정리해 볼 필요가 있다. PowerShell 문법 &: 호출 연산자 & 는 명령어 구문을 해석하여 실행해 줄 수 있다. 스크립트를 실행할 때는 다른 스크립트의 텍스트나 명령의 실행결과를 받아서 실행해야 하는 경우가 많아서 이 경우 아주 유용하게 사용할 수 있다고 볼 수 있다. 다만 & 는 문자열을 구문 분석하지 않기 때문에 매개변수와 함께 사용할 경우에는 Invoke.. 2023. 2. 12.
반응형