전체 글 110

[Docker] 도커 컨테이너 명령어 실행 (pwd, exec, -it, /bin/sh)

이전 포스팅에선, 우리가 만든 컨테이너에 접속해서 그 안의 index.html 파일을 읽어 띄우는 작업을 해봤다. [Docker] 도커 포트 포워딩하기 (웹서비스 사용하기)이 글은 2024 05월 원티드 프리온보딩 BE 챌린지 프로그램 도커편 1회차 수업을 회고하며 정리한 글입니다.들어가기 전, 네트워크 관련 기본 용어들을 짚고 넘어가도록 하겠다.네트워크 기본 용어developer-jinnie.tistory.com 이번 포스팅에선, 그 컨테이너 안으로 들어가서 -> index.html 파일을 편집해 커스텀해보는 작업을 해본다. 도커 데스크탑으로 하는 방법과 커맨드라인으로 하는 방법 두 개 다 살펴볼 계획. 크게 1. 컨테이너 안으로 들어가기2. 들어가서 파일 수정하기' 로 나뉜다.1. 일단 호스트 상태에..

[Docker] 도커 포트 포워딩하기 (웹서비스 사용하기)

이 글은 2024 05월 원티드 프리온보딩 BE 챌린지 프로그램 도커편 1회차 수업을 회고하며 정리한 글입니다.들어가기 전, 네트워크 관련 기본 용어들을 짚고 넘어가도록 하겠다.네트워크 기본 용어공식문서host        - 호스트의 네트워크를 직접 사용.bridge    - 기본 네트워크 드라이버, 동일한 도커 호스트에서 컨테이너 간의 통신을 도와줌.overlay   - 서로 다른 도커 호스트의 컨테이너 간 통신을 도와줌이론현재까지 docker 없이는 컴퓨터 웹 서버를 직접 설치했지만,  도커를 이용하면 웹 서버가 도커의 컨테이너에 설치된다.이 컨테이너가 설치된 운영 체제를 host라고 부른다.   컨테이너와 호스트 모두 독립적인 환경에서 실행되기 때문에, 각자 독립적인 포트와 파일 시스템을 갖고 있..

[Docker] 도커 run/stop/remove/이미지 삭제하기

이 글은 2024 05월 원티드 프리온보딩 BE 챌린지 프로그램 '도커'편 수업을 회고하며 정리한 글입니다.이전 포스팅에서는 도커 hub에서 이미지를 가져오는 방법을 작성했다.  [Docker] 도커 image pull 받기 / 받은 것 확인하기[기본 용어] docker hub 우리가 어떤 프로그램이 필요할 때 app store에서 찾듯, docker hub라고 불리는 레지스트리에서 필요한 소프트웨어를 찾을 수 있다. image docker hub에서 찾아낸 것을 로컬 컴퓨터에developer-jinnie.tistory.com 이번 포스팅에서는 받은 이미지를 실행시켜서 컨테이너를 만드는 방법인 run을 기술하겠다. docker  run하기docker run : 받은 이미지를 실행시키고 컨테이너를 만드는 ..

[Docker] 도커 image pull 받기 / 받은 것 확인하기

기본 용어docker hub 우리가 어떤 프로그램이 필요할 때 app store에서 찾듯,  docker hub라고 불리는 레지스트리에서 필요한 소프트웨어를 찾을 수 있다. image docker hub에서 찾아낸 것을 로컬 컴퓨터에 다운로드받아 가지고 있는 것 (앱스토어에서 프로그램을 다운받아 갖고 있는 것과 동일한 의미)containerimage를 실행하는 것, 여러 개의 컨테이너를 가질 수 있다.pull docker hub에서 image를 다운받는 행위 runimage를 실행시키는 행위이미지 pull 받기도커 공식 홈페이지 접속 > 상단 Explore 메뉴 클릭 인기있는 프로그램들이 쭉 뜨는것을 확인할 수 있다. 컨테이너 다운 Apache web server라는 프로그램을 컨테이너 위에서 실행시키고..

[Docker] Windows 도커 및 도커 데스크탑 설치 / 설치 확인

[Docker/개념] 도커, 도커 컨테이너란 무엇이고 왜 쓸까본 포스팅은 원티드 프리온보딩 챌린지 5월 수업을 듣고 회고 및 개인 학습하며 쓴 글입니다.🐳개발자들에게 사랑받고 있는 docker본격적으로 도커에 대해 설명하기 전, Git 만큼 기본적인 개발developer-jinnie.tistory.com전 포스팅에서는 도커가 뭔지, 왜 쓰는지 개념적인 부분들을 알아봤다. 이번 포스팅에서는 본격적인 실습 전 도커 설치하는 과정을 적어보려고 한다 :-) 필자의 환경 (참고)Windows WSL2 (Ubuntu 22.04)Windows 11Windows WSL2Ubuntu 22.04 (Microsoft Store)Docker for Desktop도커 설치 전 알아둘 사항 먼저, 도커 엔진은 리눅스 위에서만..

[Docker/개념] 도커, 도커 컨테이너란 무엇이고 왜 쓸까

본 포스팅은 원티드 프리온보딩 챌린지 5월 수업을 듣고 회고 및 개인 학습하며 쓴 글입니다.🐳개발자들에게 사랑받고 있는 docker본격적으로 도커에 대해 설명하기 전, Git 만큼 기본적인 개발 툴이 된 도커의 영향력(?)에 대해 먼저 알고 가보려 한다.스택오버플로우에서 2022년에 한 설문조사를 보면 도커를 63% 나 사용하고 있다는 결과를 볼 수 있다. 그 이듬해 2023년의 설문조사에서는 2022년의 2위에서 상승해 전체 응답자의 53%나 사용하는 도구가 된 것을 볼 수 있다. 이만큼 현재 도커의 인기가 이렇게 높다는 뜻! 🐳docker 란?도커라는 기술을 간단히 두 문장으로 정리하면 이렇다.컨테이너 기반 가상화 도구애플리케이션을 컨테이너라는 단위로 격리하여 실행하고 배포하는 기술 docker ..

[Test] JUnit의 개념과 장점, 문법들 (w/ 테스트 코드 이렇게 쓰지 말자)

JUnit 이란?- 자바 프로그래밍 언어용 Unit Test Framework  - 테스트를 위한 API로 JUnit Jupiter API를 제공한다.우리가 테스트코드를 작성할 때 가장 많이 사용하고, 가장 유용하게 사용하는 메서드나 어노테이션들이 담겨있는 API라고 생각하면 된다. - 최신 버전은 JUnit5이고, JDK-1.8 이상부터 사용 가능하다.  - 컴포넌트는 JUnit Platform과 JUnit Jupiter, JUnit Vintage로 구성되어 있다. JUnit 3, 4와 호환이 될 수 있게 도와주는 기능과, 상단에서 말했던 테스트코드를 작성할 때 필요한 메서드나 어노테이션들을 제공하는 기능 등을 한다. 장점- 테스트 결과는 Test 클래스로 동료 개발자에게 테스트 방법 및 클래스의 Hi..

Framework 2024.05.04