분류 전체보기

·DevOps/Docker
Docker 이미지 관련 명령어이미지 가져오기docker pull [이미지명]Docker Hub 또는 다른 레지스트리에서 이미지를 다운로드합니다.이미지 빌드docker build -t [이미지명]:[태그] [경로]Dockerfile을 사용하여 이미지를 빌드합니다. 이미지 목록 확인docker imagesdocker image ls 로컬에 저장된 이미지 목록을 표시합니다.이미지 삭제docker rmi [이미지명]이미지를 삭제합니다. Docker 컨테이너 관련 명령어컨테이너 실행docker run [옵션] [이미지명]새 컨테이너를 생성하고 실행합니다.-d / --detach설명: 컨테이너를 백그라운드에서 실행합니다.예시: docker run -d nginx-p / --publish설명: 호스트와 컨테이너 간..
·DevOps/Docker
Docker VS VM아키텍처(Architecure)Docker컨테이너 Docker는 애플리케이션과 그 종속성을 포함하는 컨테이너를 사용하여 격리된 환경을 제공합니다. 컨테이너는 호스트 운영 체제의 커널을 공유하며, 필요한 파일과 라이브러리만 포함하여 최소한의 오버헤드를 가지는 실행 환경을 제공합니다.가벼움 컨테이너는 운영 체제를 공유하기 때문에 VM보다 더 가볍고 빠릅니다. 컨테이너의 시작과 종료가 빠르며, 리소스 사용이 효율적입니다.VM(가상 머신)가상 머신 VM은 하드웨어 가상화를 통해 완전한 운영 체제를 포함하는 가상화 환경을 제공합니다. 각 VM은 독립된 운영 체제와 커널을 포함하며, 하이퍼바이저를 통해 물리적 하드웨어를 가상화합니다.무거움 VM은 전체 운영 체제를 포함하므로, 더 많은 디..
·DevOps/Docker
과거에는 애플리케이션을 다양한 환경에 배포하기 위해서 각기 다른 환경을 수동으로 설정하고, 종속성 문제를 해결하며, 버전 호환성을 맞추는 일이 필수적이었습니다. 이러한 과정은 오류를 초래할 수 있었고, 개발자와 운영팀 사이의 협업에 어려움을 주었습니다. 이러한 복잡한 상황은 특히 대규모 시스템에서 더욱 두드러졌습니다. 하지만 이러한 문제들은 Docker의 등장과 함께 혁신적인 전환점을 맞이하게 되었습니다. Docker는 컨테이너화 기술을 통해 개발과 운영의 효율성을 크게 향상했고, 애플리케이션의 이식성과 관리의 용이성을 크게 개선했습니다. 이제는 복잡한 환경 설정 없이도 일관된 실행 환경을 제공할 수 있는 Docker의 등장으로, 개발자들은 더 빠르고 안정적인 소프트웨어 배포를 경험할 수 있게 되었습니다..
·TIL,일일 회고
이전 포스팅에서 DTO 사용 시 고려해야 할 주요 문제점과 해결책에 대해서 알아보았습니다. 코드의 품질과 유지보수성을 높이기 위해서 MapStruct를 사용하는 것이 좋다고 합니다. MapStruct란❓MapStruct는 자바 애플리케이션에서 객체 간의 매핑을 자동으로 생성해 주는 코드 생성기입니다. 주로 DTO와 엔티티 간의 변환을 쉽게 처리하기 위해 사용됩니다. MapStruct는 컴파일 타임에 매핑 코드를 생성하므로 런타임에 비해 성능이 좋고, 타입 안전성을 보장합니다. 주요 기능은 다음과 같습니다.자동 매핑 코드 생성 MapStruct는 매핑 인터페이스를 정의하면, 이를 기반으로 매핑 구현 코드를 자동으로 생성해 줍니다. 이를 통해 매핑 로직을 수동으로 작성할 필요가 없습니다.명확한 매핑 정의매핑..
지누박
'분류 전체보기' 카테고리의 글 목록 (85 Page)