WSL2 설치

 

 

도커 설치

 

아래 링크를 따라가서 우분투에서 도커 설치 가이드를 따라 설치하고 hellow world 까지 하고 오자.

 

도커CE 설치단계에서 최신버전을 설치하고 싶을 경우, 

$ apt-cache madison docker-ce 대신에 아래 명령어를 사용하면 된다.

 $ apt-get install docker-ce docker-ce-cli containerd.io 


https://docs.docker.com/install/linux/docker-ce/ubuntu/

 

Get Docker CE for Ubuntu

To get started with Docker CE on Ubuntu, make sure you meet the prerequisites, then install Docker. Prerequisites Docker EE customers To install Docker Enterprise Edition (Docker EE), go to...

docs.docker.com

 

만약 도커 버전확인시 아래와 같이 나온다면

$ sudo docker version

Server가 Stop중인 경우 오류 메시지

Docker Daemon이 중단되어 있으므로, 아래 명령어 중 자신에게 맞는 것을 이용해 서비스를 실행시켜 주면 된다.

  • systemctl:

    $ sudo systemctl start docker

  • service:

    $ sudo service docker start

도커 서비스 시작

 

결과가 정상일 경우

 

 오브젝트(객체) 


모든 사물

특성을 표현할 수 있는 속성과 움직을 표현하는 동작으로 이루어짐



 클래스 (Class)


연관되어있는 변수와, 메소드의 집합

객체를 코드로 표현한 것 (객체의 설계도)



 인스턴스 (Instance)


new 를 이용하여 JVM(자바 가상 머신)이 관리하는 메모리에 적재된 것을 의미



 생성자 (Constructor)


클래스를 인스턴스화 하기 위한 코드블록 (메소드의 변형)



 응집도 (Cohesion)


해당 기능을 수행하기 위해 연관된 요소가 얼마나 밀접하게 모여있는지를 나타냄

응집도가 높을 수록 좋음



 결합도 (Coupling)


결합도는 응집도와 대조된다. 소프트웨어 코드의 한 요소가 다른 것과 얼마나 연결되어있는지, 의존적인지를 나타냄

결합도가 낮을 수록 좋음



 메소드 시그니처 (Method Signature)


메소드의 선언부에 명시되는 매개변수의 리스트 (매개변수 개수, 타입)

cf) 오버로딩의 조건은 함수명은 같으나 메소드 시그니처가 달라야 한다.




아래 내용들은 한 번씩 주제로 다루었던 것들이여서 생략


추상화 / 상속 / 다형성 / 캡슐화 (생략)

오버라이딩/오버로딩 (생략)

인터페이스 (생략)




 출처


http://lazineer.tistory.com/93

http://tcpschool.com/java/java_usingMethod_overloading

http://gangzzang.tistory.com/entry/%ED%81%B4%EB%9E%98%EC%8A%A4Class-%EA%B0%9D%EC%B2%B4Object-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4Instance-%EC%83%9D%EC%84%B1%EC%9E%90Constructor

https://opentutorials.org/module/516/5400


유닛 테스트(단위 테스트)


컴퓨터 프로그래밍에서 소스코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 


즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 

이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 

이상적으로, 각 테스트 케이스는 서로 분리되어야 한다. 이를 위해 가짜 객체(Mock object)를 생성하는 것도 좋은 방법이다. 

유닛 테스트는 (일반적인 테스트와 달리) 개발자(developer) 뿐만 아니라 보다 더 심도있는 테스트를 위해 

테스터(tester)에 의해 수행되기도 한다.



● 출처


위키피디아

+ Recent posts