본문 바로가기

development14

알아 두면 편한 docker-compose Database Template 요즘 토이 프로젝트 할 때 필요한 인프라를 몽땅 docker-compose.yml 에 때려넣고 시작하게 되는 것 같다. 더 이상 docker 없인 살아갈 수가 없다... 개발환경에서 진짜 이만한 게 없다. 옛날처럼 mysql 설치하고 redis 설치하고 client 설치해서 확인하고 접속 안되서 권한 확인하고... 이 작업을 더 이상 할 필요가 없는 것이다. 개발 환경에서 처음 시작하는 애플리케이션의 경우 별 다른 설정 없이 시작하는 경우가 많으니 공통적인 template 형태로 미리 만들어 주는 것이 좋다. 여기에 필요한 설정을 추가하는 것이다. 여기서는 미리 알아 두면 몸이 편한 docker-compose template 몇 가지를 소개하고자 한다. mysql version: '3' services:.. 2023. 2. 21.
윈도우 패키지 매니저 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.
반응형