전체 글

docker pull 이미지명: 태그명 - docker 이미지 다운로드 (: 태그명 생략시 lastest 태그 다운로드)- dockerhub: 도커 이미지가 저장된 사이트 (https://hub.docker.com/)docker image ls- 다운받은 이미지 리스트docker image rm ( -f ) 이미지ID- 특정 이미지 삭제 (이미지ID의 일부만 입력해도 like 적용)- 실행되고 있지 않은 이미지만 삭제가능. (중단된 컨테이너의 이미지 삭제는 rm 뒤에 -f 추가)- 실행중인 컨테이너의 이미지는 컨테이너 중단 후 삭제 해야함.docker image rm ( -f ) $(docker images -qa)- 컨테이너에서 사용하고 있지 않은 이미지 모두 삭제 (중단된 컨테이너의 이미지 삭제는 r..
Docker를 배우는 이유 이식성 : 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성 1. IP, PORT 개념IP: 네트워크상에서 특정 컴퓨터의 주소PORT: 특정 컴퓨터의 프로그램의 주소예시: 13.250.15.132:3000 일반적인 사이트의 도메인에는 모두 IP가 존재하며 PORT를 특정하지 않을 경우 기본 PORT는 80(HTTP)이다.이외에도 정해놓고 사용하는 PORT 가 존재하는데 22(원격접속), 443(HTTPS) 등이 존재한다.2. 컨테이너란?컴퓨터안의 독립적인 미니컴퓨터 개념 (각각 메모리, IP 별개로 존재함)이미지(Image)란 프로그램의 설치과정, 설정, 버전정보 등을 포함하여 컨테이너 환경에서 실행되는 불변의 파일이다.  컨테이너 환경은 이미지가 실행되어..
[상황]벡엔드의 데이터를 조회하는 중에 조회된 List 형태의 데이터 중 특정 row의 VO객체를 복사하여 List에 추가하고자 하였다. 방법을 분류해 보자면 아래의 표과 같이 나뉘며 각각의 장단점이 있어보인다.직접 복사명확하고 타입 안전코드가 많아짐, 유지보수 어려움복사 생성자캡슐화, 깔끔한 초기화역시 수동 구현 필요직렬화구현 간단, 재사용 가능성능 느림, Serializable 필요라이브러리 코드 간단외부 의존성, Serializable 필요 1. 직접 복사 (안전, 코드가 길어짐)- 직접 복사는 새로운 객체를 생성하여 각각 값을 넣어주는 방식으로 안전하지만 코드가 길어지는 특징을 가지고 있다.public class Address { private String city; // getters..
DB란 무엇이고 왜 필요할까? DB(DataBase): 우리가 컴퓨터 혹은 전자기기를 통해 수 많은 데이터를 조작하곤 한다. 이 때 이러한 데이터를 저장할 공간이 필요한데 이러한 저장장소를 쉽게 DB라고 칭한다. DBMS(DataBase Mangement System):하지만 이러한 데이터베이스가 존재한다고 해도 이 곳에 데이터를 넣고, 수정하고, 가져올 수 있는 수단이 없다면 데이터는 활용 할 수 없게 된다. 그래서 우리가 사용하는 인터페이스(화면)에서 데이터를 조작하기 위해 DBMS라는 소프트웨어를 만들게 되었다. 즉, 사용자가 GUI(컴퓨터화면 같은 것)을 통해 쉽게 데이터베이스를 다루기 위해 만든 소프트웨어 라고 할 수 있다.SQL(Structured Query Language):이제 컴퓨터 화면..
Ajax는 JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이라고 할 수 있다. ※ 비동기(async)방식이란? 비동기 방식은 웹페이지를 리로드하지 않고 데이터를 불러오는 이다. 이 방식의 장점은 페이지 리로드의 경우 전체 리소스를 다시 불러와야하는데 이미지, 스크립트 , 기타 코드등을 모두 재요청할 경우 불필요한 리소스 낭비가 발생하게 되..
coon94
Learn and Run (배움의 삶)