코딩/🔫 PROJECT MANAGEMENT
-
[Docker] 도커기초코딩/🔫 PROJECT MANAGEMENT 2022. 1. 31. 20:20
도커를 쓰는 이유 하나의 컴퓨터에 가상으로 컴퓨터를 만들고 그 위에 운영체계를 만들고 그 위에 웹서버, 데이터베이스를 각각 만들 수 있음 한대의 컴퓨터 안에서 각각의 앱을 실행시키는 것이다. 즉, 격리된 환경에서 각각의 앱이 실행되는데, 격리된 실행환경을 컨테이너라고 정의함. 이러한 격리된 환경을 제공하는 도커가 편의성이 높다고 하는데 왜그런걸까? 우선 도커를 사용하기 위한 기본적인 이해를 살펴보자. 도커를 사용하기 위한 이해들 appstore = docker hub program = image process = container 프로그램이 여러가지 프로세스를 가지듯, 이미지가 여러가지 컨테이너를 가질 수 있다. docker docs CLI Reference - Docker CLI (Command Lin..
-
[git] gitignore을 했는데 왜 안지워질까코딩/🔫 PROJECT MANAGEMENT 2022. 1. 5. 15:23
.git ignore 파일사용 github에 프로젝트를 업로드 하고싶은데 보안상 중요한 파일이나 폴더를 .gitignore 파일을 사용한다. 그런데 이미 repository에 있는 .gitignore에 추가하고자 할때 추가적인 조치가 필요하다. 이미 올라와있는 파일은 현재 tracking 되고 있기 때문에 이 tracking을 제거해줘야하는 번거로움이 있다. Tracking 제거 원초적인 방법은 각 앱에 있는 pycache에 들어가서 캐시파일을 삭제하는 방법이 있지만 명령어 몇줄로 할 수 있는 방법이 있다. $ git rm -r --cached . $ git add . $ git commit -m 'remove ignored file' $ git push {remote} {branch} .gitignor..
-
🧼 클린코드란?코딩/🔫 PROJECT MANAGEMENT 2021. 12. 3. 23:19
왜 클린코드가 중요할까? 좋은 코드는 읽기만 해도 이해가 되는 코드다. 6개월 후에 코드를 봐도 코드만 봐도 이해가 될 수 있는 코드가 그것이다. 검색이 가능한 이름을 써라 코딩을 하다가 보면 램덤하게 값을 추출할 때가 있음 해당 숫자를 변수처리하는 것이 좋음 setInterval(eatKimchi, 86400) ❌ SECONDS_IN_A_DAY = 86400 const setInterval(eatkimchi, SECONDS_IN_A_DAY) ✅ 그 숫자가 무엇을 의미하는지 모르기 때문이다. 함수명은 반드시 동사로 쓰자 유저데이터는 함수명이 좋은 함수명이 아님 function userData(){ //... } const data = userData(); ❌ 유저 데이터 불러오기가 좋은 이름이다. fun..