DEV ℧ Developer Diary

[Docker] 도커 실행하기

해당 포스트는 inflearn에서 subicura님의 초보를 위한 도커 안내서의 강의를 듣고 정리한 문서입니다.

도커 설치하기

설치하기

Linux

리눅스에서는 아래의 명령어를 입력하고 패스워드를 입력하면 리눅스의 배포판에 따라 자동으로 최신버전의 도커를 설치한다.

이후 sudo usermod를 통해 유저 권한을 넣어준다.

<div...

[Docker] 도커란 무엇인가?

해당 포스트는 inflearn에서 subicura님의 초보를 위한 도커 안내서의 강의를 듣고 정리한 문서입니다.

도커(Docker)

docker1

도커란 무엇일까?

도커(Docker)는 컨테이너 기반 가상화 도구로써, 컨테이너에 애플리케이션을 구축 하여, 테스트 및 배포를 쉽게 할 수 있는 오픈소스 기반의 가상화 플랫폼이다.

도커는 왜...

[Refactoring] 냄새 24. 주석

해당 포스트는 inflearn의 백기선님의 강의인 리팩토링 을 듣고 정리한 글입니다.

냄새 24. 주석

  • 주석을 남겨야 할 것 같다면 먼저 코드를 리팩토링 하라. 불필요한 주석을 줄일 수 있다.
    • 모든 주석이 나쁘다는 것도 아니고, 주석을 쓰지 말자는 것도 아니다.
    • 주석은 좋은 냄새에 해당하기도...

[Refactoring] 냄새 23. 상속 포기

해당 포스트는 inflearn의 백기선님의 강의인 리팩토링 을 듣고 정리한 글입니다.

냄새 23. 상속 포기

  • 서브클래스가 슈퍼클래스에서 제공하는 메소드나 데이터를 잘 활용하지 않는다는 것은 해당 상속 구조에 문제가 있다는 뜻이다.
    • 기존의 서브클래스 또는 새로운 서브클래스르 만들고 슈퍼클래스에서 “메소드와 필드를 내려주면 (Push Down...

[Refactoring] 냄새 22. 데이터 클래스

해당 포스트는 inflearn의 백기선님의 강의인 리팩토링 을 듣고 정리한 글입니다.

냄새 22. 데이터 클래스

  • 데이터 클래스 : public 필드 또는 필드에 대한 게터와 세어만 있는 클래스 (DTO)
    • 코드가 적절한 위치에 있지 않기 때문에 이러한 냄새가 생길 수 있다.
    • 예외적으로 “단계 쪼개기”에서...