목록 Development/IT 튜토리얼 (3)
글쓰는 개발자
기존 react 단일사용을 할 때는 react-localization을 사용해서 영문 국문 프로파일을 나누고 이를 불러서 사용하면 브라우저 언어를 인지해서 영문 국문을 자동으로 구분해서 출력해주었다. nextjs에서 해당 방법을 사용하면 충돌이 발생해서 next js에 맞는 방식의 다국어 지원방법을 찾아야 한다. nextjs에는 App Router를 사용한 다국어 지원 방식을 제공하는데 도메인 뒤에 kr 이나 en을 붙이면 해당 언어로된 홈페이지가 보여지는 방식이다. 사용방식은 매번 업데이트 되기 때문에 만약 아래 글을 따라했는데 동작을 하지 않는다면 해당 링크를 참고해보자.https://next-intl-docs.vercel.app/docs/getting-started Next.js internatio..
도커 설치가 완료되었다면 이번에는 도커에 MySQL을 설치해보자. 윈도우 도커(Docker) 설치 도커의 필요성 개발환경 구성을 위해서는 생각보다 많은 프로그램을 설치해 두어야 한다. 가장 대표적인 예로 mysql, mongo DB같은 데이터 저장소와 rabbitMQ, Kafka등 메시지 큐, redis 같은 캐시 서버 등 gran007.tistory.com cmd 창 혹은 PowerShell을 켠다. docker가 제대로 동작하는지 확인하기 위해 docker -v 명령어로 버전정보를 확인한다. 도커는 실제로 동작하는 컨테이너를 생성하기 전에 해당 프로그램의 이미지를 다운받아야 한다. 이미지를 인스톨 파일 컨테이너를 설치된 프로그램 생각하면 이해하기 편하다. 1. Docker 이미지 다운로드 다음 명령으..
도커의 필요성 개발환경 구성을 위해서는 생각보다 많은 프로그램을 설치해 두어야 한다. 가장 대표적인 예로 mysql, mongo DB같은 데이터 저장소와 rabbitMQ, Kafka등 메시지 큐, redis 같은 캐시 서버 등이 있다. 문제는 컴퓨터 환경에 따라 그리고 각 프로그램의 버전에 따라 원래 잘 작동하던 동작이 제대로 안돌아가는 경우가 생긴다. 아예 실행이 안되면 문제를 발견하고 해결할수있지만 일정 기능만이 동작되지 않는다면 실제 실행환경에 배포했을 때 큰 문제가 되는 경우도 심심치 않게 발생한다. 뿐만아니라 한번 고정되어 사용하는 툴들을 버전을 업그레이드하기도 쉽지가 않다. 하지만 Docker는 가상의 OS를 제공하고 그 위에 원하는 버전의 프로그램들을 차례로 설치해 완벽한 실행환경을 제공하기..