Container(2)
-
컨테이너
이전에 테스트 애플리케이션(Spring Boot, FastAPI)을 만들 때는 서버에 폴더 만들어서 구조만 맞췄다.지금 프로젝트에서는 서버에 접속하는 사람이 나뿐이라 위험이 덜하지만, 나중에는 그러지 말자.로컬 : 꿈을 펼쳐라. 하고 싶은 거 다 해~IDE, 디버거 등 개발에 필요한 모든 것이 갖춰져 있다.이것저것 시도하다가 박살나도 아무에게도 피해가 없다.빠른 테스트로 바로 개선할 수 있다.서버 : 실수를 용납하지 않는 서비스 공간.모든 것이 정해진 규칙과 보안에 따라 동작한다.오직 검증되고 완성된 빌드 파일만 올린다.실수하면 서비스 장애로 신뢰가 무너지고 사용자 경험을 해친다.동시 작업 시 엄청난 혼란 야기. => 그러니까 git을 사용하는 것.Docker는 서버에 올려야 테스트가 가능하지 않나?를 ..
2025.08.07 -
Docker 설치
이전까지 OS에 직접 애플리케이션을 설치했지만, 이제 컨테이너에 담아 관리하자. 왜 Docker container?일관성애플리케이션과 실행에 필요한 모든 것(라이브러리, 런타임 등)을 하나의 이미지로 패키징한다.이미지는 노트북, 테스트 서버, 운영 서버 어디든 동일하게 실행된다.집에서는 됐는데,,,하는 문제는 이제 없다.격리컨테이너들은 각자 격리된 환경에서 실행.Spring Boot와 FastAPI 라이브러리가 서로 다른 버전을 사용해도 충돌할 일이 없다.효율성가상머신(VM)보다 훨씬 가볍다.한 서버에 수많은 컨테이너를 실행하여 자원을 효율적으로 사용할 수 있다. 설치sudo apt-get updatesudo apt-get install -y apt-transport-https ca-certificate..
2025.08.06