docker

공부 기록/이것이 백엔드 개발이다 With Java

EP20. 상품 관리 애플리케이션에 데이터베이스 연동하기 1편

웹 애플리케이션이 데이터베이스를 사용해야 하는 이유 지금까지 만든 상품 관리 애플리케이션은 데이터를 리스트에 담아두는 방식으로 동작했다.학습용으로는 이 방식이 단순하고 이해하기 쉽기 때문에 충분히 의미가 있다.하지만 실제 서비스 관점에서 보면, 메모리 안의 리스트에만 데이터를 저장하는 구조에는 분명한 한계가 있다. 가장 먼저 떠올릴 수 있는 문제는 데이터의 휘발성이다.리스트에 저장한 데이터는 애플리케이션이 실행되는 동안에만 유지된다.즉, 서버가 종료되거나 애플리케이션이 재시작되면 그 안에 있던 데이터는 모두 사라진다. 학습이나 테스트용 예제에서는 괜찮을 수 있지만,실제 서비스에서 사용자의 데이터가 애플리케이션 종료와 함께 사라진다면 그건 치명적인 문제다. 그렇다면 데이터를 파일에 저장하면 되지 않을까 ..

공부 기록/백엔드 공부

[Docker] 도커(Docker)는 무엇일까?

※ Docker는 무엇일까 개발하고 있는 나에게 생소한 개념이 쑥 들어왔다. 프로젝트를 하는 도중 팀원의 한 마디 "프로젝트 하는 김에 도커도 한 번 써볼까?" 잠시 멈칫했다. 그게 뭔데? 프로젝트나 프로그램을 만들 때 유용한 도구라고 한다. 그래서 알아보기로 했다. D.O.C.K.E.R ※ Docker의 개념 - 개발자가 컨테이너를 빌드, 배포 실행, 업데이트, 관리할 수 있는 오픈소스 플랫폼이다. 그리고 컨테이너를 구축하기 위한 도구라고도 한다. ※ 컨테이너 여기서 말하는 컨테이너는 표준화된 소프트웨어 유닛이다. 기본적으로 코드 패키지이며, 해당 코드를 실행하는데 필요한 종속성과 도구가 포함된다. Ex) NodeJS 애플리케이션을 구축하는 경우 NodeJS는 서버에서 JS코드를 실행하는데 사용할 수 ..

Yang Ji Woo
'docker' 태그의 글 목록