macOS M2 에 Docker 설치 1. Docker Download https://docs.docker.com/desktop/install/mac-install/ [Docker Desktop for Mac with Apple silicon] 버튼을 클릭한 후, 다운로드 받은 docker.dmg 파일을 설치한다. 설치가 완료되었다. $ docker --version Docker version 24.0.6, build ed223bc 터미널에서 버전 확인을 통해 도커가 설치된 것을 알 수 있다.
분류 전체보기 검색 결과
MacOS M2 docker 설치 Docker? 도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 도커에서 실행하는 어플리케이션은 사용자의 PC환경 설정 값을 변경하지 않고, 가상의 환경에서 환경변수를 설정 및 프로세스 구동, 파일을 저장한다. 또한 도커에서 실행된 어플리케이션이 종료되어도 로컬 PC환경에는 영향을 주지 않기 때문에 가상 환경에서 어플리케이션을 자유롭게 실행할 수 있다. 다시 말해, 도커의 가상화 기술을 기반으로 어플리케이션의 실행하는 플랫폼이라고 정의할 수 있다. Docker 아키텍처 위와 같이 도커는 클라이언트-서버 구조로 실행된다. 도커 서버와 클라이언트는 같은 시스템에서 실행될 수 있으며, 또한 서로 다른 시스템 ..
IntelliJ에서 Spring Framework 프로젝트를 Gradle Project로 변경하는 방법 사내 솔루션이 구축된지 3년 채 되지 않았는데, 외주사에서 Spring Framwork의 구조로 구축하였으며, 레거시 코드가 많이 존재한다. 해당 프로젝트에서 신규 화면을 구성해야하는데 다른 외주사와 같이 협업하는 과정에서 배포방식을 변경하게 되면서 해당 프로젝트도 Gradle Project로 변경하게 되어 정리해보고자 한다. 내 프로젝트의 구조는 변경하지 않고 Spring Framework의 일반적인 구조를 따르면서 Gradle Project로 변경하는 방법을 정리해본다. 1. Gradle 프로젝트 생성 새로운 디렉토리를 만들거나 기존의 Spring 프로젝트 디렉토리로 이동하여 터미널 또는 명령 프롬..
Intellij Gradle Project 셋팅 src - main - java src - main -resource 와 같은 형식으로 생성 gradle 설치 brew install gradle@6 spring boot 2.1.2 버전이므로 gradle 6.X대로 설치 ~/.zshrc 에 환경변수 추가 환경변수 추가 export PATH=/opt/homebrew/opt/gradle@6/bin:$PATH zshrc 새로고침 source ~/.zshrc gradle # gradle 생성 gradle init # gradlew 빌드 gradlew build # 어플리케이션 실행 java -jar build/libs/*******-0.1.0.jar
Github default 브랜치 master에서 dev로 변경하는 방법 github 의 기본 브랜치명인 master가 노예제도를 연상시킨다는 이유로 main 으로 변경되었다. 나의 경우에는 기본(default) 브랜치는 dev로 변경하고 main 브랜치를 추가로 생성하고자 한다. 이유는 간단하다. 보통 PR(Pull Request)를 날릴 때 기본브랜치로 설정되는데 그때 개발 브랜치인 dev로 하고 dev에서 main으로 PR을 보내려고 하기 때문이다. 기본 브랜치를 dev로 설정해두면 따로 건드리지 않고 작업하기 편리하다. 새로운 사용자나 조직, repository 를 만들면 기본 브랜치 이름은 master 대신 main 으로 생성되며 master 링크는 자동으로 main 으로 redirect된다. ..
컴파일러 (Compiler) 와 인터프리터 (Interpreter) 컴파일 (Compile) 컴파일에 대해 알아보기 전에 어셈블리어에 대해 간단히 알아두면 좋다. 어셈블리어란, 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다.컴퓨터 구조에 따라 사용하는 기계어가 달라지며, 따라서 기계어에 대응되어 만들어지는 어셈블리어도 각각 다르게 된다. 컴퓨터 CPU마다 지원하는 오퍼레이션의 타입과 개수는 제각각이며, 레지스터의 크기와 개수, 저장된 데이터 형의 표현도 각기 다르다. 모든 범용 컴퓨터는 기본적으로 동일한 기능을 수행하지만, 기능을 어떤 과정을 거쳐 수행할지는 다를 수 있으며, 이런 차이는 어셈블리어에 반영되게 된다. (출처 : 위키) 새로운 아키텍처가 적용된 CPU가 나올 때마다 매번 동..
최근댓글