본문 바로가기

DevelopmentTools34

[생활코딩] Docker 입문수업 Day-2 5. 네트워크 도커가 웹 서버를 사용하는 방법? 도커를 이용하면 웹서버가 컨테이너에 설치된다. 컨테이너가 설치된 운영체제 = 도커 Host 하나의 도커 host에는 여러 개의 컨테이너가 만들어질 수 있다. 컨테이너, 호스트는 모두 독립적인 실행환경이기 때문에 각각 독립적인 포트와 파일시스템을 가진다. 사용자가 웹서버를 이용하기 위해서 host의 80번 포트와 container의 80번 포트를 연결해주어야 한다. => docker run -p 80:80 httpd 앞의 80은 host의 포트, 뒤의 80은 container의 포트번호이다. 이렇게 연결해주면 호스트의 80번에 들어온 신호가 컨테이너의 80번 포트로 전송된다. 이렇게 연결된 포트로 신호를 전달하는 것 = > 포트포워딩( port forward.. 2022. 5. 29.
[생활코딩] Docker 입문수업 Day-1 Docker의 사용목적? 하나의 컴퓨터에 가상으로 컴퓨터를 만들고 그 위에 운영체제를 설치한 후 웹 서버를 설치한다면 컴퓨터를 별도로 장만하지 않아도 된다! but, 겨우 웹 서버를 운영하기 위해서 운영체제를 깐다는 것이 비효율적이다. 운영체제의 크기가 너무 크기도 크고 운영체제 위에 운영체제를 깐다는 것 때문에 실행속도가 너무 느려지게 된다. 따라서, 한대의 컴퓨터에서 각각의 앱을 실행시키는 것이다. 단, 각각의 앱은 격리된 환경에서 실행된다. 이 때, 운영체제가 설치된 컴퓨터를 주인 = host host에서 실행되는 격리된 각각의 실행환경 = container 각각의 container에는 운영체제 전체가 설치되어 있는 것이 아니고 앱을 실행하는 데에 필요한 라이브러리, 실행파일들만 포함되어 있다. =.. 2022. 5. 28.
지옥에서 온 문서관리자 4 Day4 05. 깃허브로 협업하기 이잉 주말에 너무 잘 쉬었다. 여러 컴퓨터에서 원격 저장소 함께 사용하기 원격 저장소 복제하기 - git clone 원격 저장소를 기존에 연결된 지역 저장소 외에 다른 지역 저장소로 똑같이 가져오는 것, 복제한다, 클론한다, 클로닝(cloning) git clone 저장소 주소 디렉터리 이름 만약 디렉터리 이름으로 된 디렉터리가 없다면 자동으로 생성된다. 해당 명령어는 디렉터리를 만들 위치에서 수행한다. 이때 커밋까지 모두 복사된다. 해당 디렉터리로 이동한 후 git log 명령어로 커밋을 확인할 수 있다. 해당 디렉터리에서 원격 저장소와 연결되어 있는지 확인하기 위해 git remote -v 명령어로 연결을 확인한다. 개인 컴퓨터에서 작업하고 올리기 지역 저장소에서 작.. 2022. 1. 17.
지옥에서 온 문서관리자 3 Day3 04. 깃허브로 백업하기 지역 저장소(local repository) : 자신의 컴퓨터에서 작업한 뒤 그 컴퓨터 안에 커밋을 저장한 저장소 원격 저장소(remote repository) : 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소 깃(Git)을 이용하면 이 지역 저장소와 원격 저장소를 연결하여 버전 관리하는 파일을 쉽게 백업할 수 있다. 깃과 관련해 가장 많이 사용하는 원격 저장소 서비스가 바로 깃허브(GitHub)이다. - 깃허브가 아닌 다른 클라우드 디스크에 백업할 수도 있지만 깃허브에 백업하면 원격 저장소에 손쉽게 커밋할 수 있다. - 지역 저장소를 백업할 수 있다. - 협업 프로젝트에 사용할 수 있다. - 자신의 개발 이력을 남길 수 있다. - 원격 저장소에서 깃을 사용할 수 있다.. 2022. 1. 14.
지옥에서 온 문서관리자 2 Day2 03. 깃과 브랜치 브랜치 사이 이동하기 - git checkout git checkout apple = apple 브랜치로 이동 = apple 브랜치로 체크아웃 한다. apple, ms, google을 work 3 커밋에서 브랜치 생성하고 master브랜치에서 work 4를 커밋햇다면 apple 브랜치로 체크아웃하여도 master 브랜치에서 분기된 이후에 master 브랜치에 추가된 커밋은 apple 브랜치에 영향을 미치지 않는 것을 확인할 수 있다. 브랜치 사이 차이점 알아보기 - git log branch1..branch2(브랜치이름) 왼쪽에 있는 브랜치를 기준으로(branch1) 오른쪽 브랜치와 비교한다. git log master..apple : master 브랜치엔 없고 apple 브.. 2022. 1. 13.
지옥에서 온 문서관리자 1 Day1 2022. 1. 7.
[Android Studio] startActivity 오류 학기 프로젝트를 한참 진행 중인데 참 어이없는 곳에서 오류가 자꾸 나더라 다음 activity로 넘겨야 하는데 startActivity에서 자꾸 오류가 나는 상황 manifest에 activity등록도 해보고 다른 형태로 Intent도 써보고 getApplicationContext 대신 this를 사용해도 List.class의 xml 파일의 오타를 다 확인해도 문제가 없는데 자꾸 오류가 난다. 오늘의 교훈 오류를 정~말 세심하게 읽어보도록 하자... 또한, class명은 조심해서 작명하자 .. 이것 때문에 몇 시간을 날렸는데 알고 보니 컴파일할 때 자꾸 Java.util.List로 인식해서 앱이 죽는 거였다.... 왜 팀원들은 잘 넘어갔는지 의문이네. 그래서 바로 activity명을 바꾸고 실행해보니 잘.. 2021. 11. 26.