일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ReactNative
- Swift
- styled-components
- GitLab
- currying
- npm install
- styling
- viewcontroller
- vscode
- Branch
- DevOps
- git
- js
- xtring.log
- nextJS
- commit
- HTML
- REACT
- Xcode
- github
- react-native
- Android
- Docker
- rn
- ios
- npm
- React Native
- shortcut
- JavaScript
- ES6
- Today
- Total
목록Infra. (8)
xtring.dev
생활코딩 docker 입문수업 - 호스트와 컨테이너의 파일시스템 연결 https://www.youtube.com/watch?v=AmSKD4p-jhw&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=7 이전 시간에 우리는 도커의 컨테이너 내부의 파일을 직접 접근하고 수정하는 일을 해보았습니다. 하지만 이는 불편하고 위험한 일들이 일어날 수 있습니다. 예를 들어서 우리가 도커 컨테이너의 파일 시스템에 접근하고 파일을 직접 수정 했는데 컨테이너를 삭제하는 일이 발생한다면 그간 작업 했던 것들이 모두 사라지게 될 수 있습니다. 컨테이너를 조심히 다루면 이러한 문제가 생기지 않을까요? 그렇지만 우리가 도커의 컨테이너를 사용하는 이유는 필요에 따라 컨테이너를 실행 시키기도 하고 정..
생활코딩 docker 입문수업 - 명령어 실행 https://www.youtube.com/watch?v=P0ZFyB4iQd0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=6 앞 시간에서 우리는 우리가 만든 웹서버 컨테이너에 접근하고 해당 페이지를 확인할 수 있었습니다. 이번 시간에는 해당 컨테이너에 들어가서 컨테이너를 수정해보겠습니다. 컨테이너 접속해서 수정하기 데스크톱 앱에서 컨테이너로 접속하기 테스크톱 앱에서는 CLI를 통해 접근합니다. 해당 버튼을 클릭하면 터미널이 실행되고 여기서 리눅스 명령어를 통해서 해당 컨테이너의 OS에서 명령어를 실행시킬 수 있습니다. 터미널로 컨테이너에 접속하기 터미널을 통해 접속하는 방법은 docker exec를 실행하는 방법입니다...
생활코딩 docker 입문수업 - 네트워크 https://www.youtube.com/watch?v=SJFO2w5Q2HI&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=5 많은 소프트웨어는 네트워크를 이용합니다. 도커를 사용하기 위해서는 네트워크에 대해서 알고 있어야 합니다. Docker가 없이 웹서버를 사용하는 방식 도커가 없이 웹서버를 사용하는 방법은 두대의 컴퓨터가 필요합니다. 한대의 컴퓨터에는 웹브라우저, 다른 한대에는 웹서버가 필요합니다. 그리고 웹서버에는 제공할 페이지의 파일 시스템이 존재합니다. 웹서버를 통해서 우리는 요청(request)에 따른 해당 파일을 연결하여 응답(response)합니다. 한편 컴퓨터에는 6만 5천개의 포트(port)라는 개념이 있..
생활코딩 docker 입문수업 - 컨테이너 run https://www.youtube.com/watch?v=iLcUr0EQdrM&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=4 이전 아티클에서는 Docker hub에서 이미지를 가져오는 방법을 알아보았습니다. 이제부터는 이미지를 실행시키는 container run에 대해서 알아봅시다. Docker desktop에서 이미지 실행하기 먼저, 도커 데스크탑에서 이미지 탭에서 사용하고자하는 이미지에 마우스 오버하게 되면 Run이라는 버튼을 확인할 수 있습니다. 이것을 클릭합니다. 그리고 대화상자가 나옵니다. 여기서 바로 Run 할 수도 있지만 이미지를 컨테이너로 만든 여러개의 컨테이너가 생길 때 관리를 더 잘하기 위해서 이름..
생활코딩 docker 입문수업 - 이미지 pull 생활코딩 Docker 입문수업 - 3. 이미지 pull https://www.youtube.com/watch?v=EbTJtanJUfE&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=3 도커를 사용하기 위해서 이해해야할 몇가지 개념이 있습니다. 비유적으로 살펴보면 우리가 필요한 앱을 사용하기 위해서는 App Store 같은 곳에서 찾게 됩니다. 그것과 비슷한 것이 docker hub라고 하는 레지스트리라고 불리는 서비스에서 필요한 소프트웨어를 찾게 될 것입니다. 또, 앱을 다운로드한 것을 프로그램(program)이라고 합니다. 도커에서는 이미지(image)라고 합니다. 그리고 이 프로그램을 실행하는 것을 프로세스(proc..
Docker 입문수업 - 설치 https://www.youtube.com/watch?v=L3ZpudSF0HU&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=2 설치 전 우리가 알아야할 것이 몇가지 있습니다. 도커와 같은 컨테이너(container) 기술은 리눅스 운영체제 기술입니다. 여기서 우리는 두가지를 알고 있습니다. 1. 도커 위에서 돌아가는 컨테이너 또 그 컨테이너 안에서 동작하는 각각의 앱들은 리눅스 운영체제에서 동작하는 어플리케이션이 있다. 2. 우리의 운영체제가 리눅스가 아니더라도 리눅스 가상머신을 통해 우리의 환경에서 컨테이너 기술을 사용할 수 있다. 그러나 우리가 사용할 도커는 알아서 가상머신을 만들어주고 그 위에 리눅스를 설치해줍니다. 복잡하게 설정할..
생활코딩 Docker 입문수업 Intro 해당 아티클과 이어지는 글들은 생활코딩 강의 스크립트를 기반으로 작성된 글이며 강의를 보는 것이 더 빠르고 이해하기 쉬울 수 있습니다.⚠️ [출처]생활코딩 Docker 입문수업 - 1. 수업소개 https://www.youtube.com/watch?v=Ps8HDIAyPD0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=1 내 컴퓨터에서 어플리케이션을 만들기 위해서는 운영체제의 여러 소프트웨어를 설치해야합니다. 예를 들어 웹 개발을 한다고 하면 웹서버나 데이터베이스 같은 것들을 설치해야하죠. 그런데 이것들을 세팅하기 위해서 우리는 많은 시간과 노력을 사용하게 됩니다. 우리가 개발하고자 하는 어플리케이션에 필요한 웹서버나 ..
CI/CD 에 대해서 한번쯤은 들어보지 않으셨나요?'우리 회사에서는 CI/CD로 프로젝트를 배포하고 있어 '💁🏻♂️ 백엔드 개발자 박모씨 이런식으로 정말 한번쯤은 들어봤을 법한 CI/CD에 대해서 우리도 알아봅시다! CI/CD 에 대해 자세히 알아 보니 서비스를 제공하는데 있어 꼭 필요한 기능이라는 것을 알았습니다. 나도 필요한 기능인 CI/CD 를 자세히 알아봅시다.🥸 CI(Continuous Integration, 지속적인 통합) 지속적인 통합이란 무엇일까요? 우리가 배포하고 있는 Repository의 코드를 빌드 및 테스트 자동화하고 병합하는 일련의 과정을 의미입니다. Git을 통해 다수의 개발자가 하나의 저장소에 작업을 하는 경우 새로운 코드의 추가, 변경을 통해 서로 충돌을 일으키고 다시 병합..