[Docker] 도커 공식문서로 배우기 (3): 도커 이미지 생성과 리포지토리에 푸시
·
개발
이 글에서는 도커 이미지를 생성하고 도커 허브에 공유하는 과정에 대한 내용을 다룹니다.이를 간략히 나타내면 이러합니다.도커 허브에 로그인하고, 이미지 저장소를 생성합니다.컨테이너 이미지를 빌드합니다.도커 허브에 이미지를 푸시합니다.이미지 저장소를 생성Docker Hub에 가입 또는 로그인합니다. `Create a Repository` 메뉴를 찾아가 리포지토리를 만듭니다. 푸시할 이미지를 빌드이미지를 빌드할 프로젝트의 디렉토리로 이동하고, 빌드 명령어를 실행합니다.cd somewheredocker build -t 유저이름/getting-started-todo-app . `docker image ls` 명령어를 입력하면 아래처럼 로컬에 있는 현재 이미지들을 확인할 수 있습니다.REPOSITORY ..
[Docker] 도커 공식문서로 배우기 (2): 컨테이너에서 개발하기
·
개발
이번 글에서는 컨테이너를 사용해서 개발환경 설치 없이 개발을 해보겠습니다.프로젝트 세팅과 실행`git clone https://github.com/docker/getting-started-todo-app`docker docs에서 제공하는 샘플 프로젝트를 아무 경로에서나 클론합니다. `cd getting-started-todo-app` 등으로 해당 경로로 이동합니다. `docker compose watch`로 복제한 프로젝트를 시작합니다. [+] Running 9/9o docker.io/library/getting-started-todo-app-backend:latest ..
[Docker] 도커 공식문서로 배우기 (1): 첫 컨테이너 실행
·
개발
Get Started 부터 직접 진행하며 배운 것을 간략히 요약하여배운것들의 핵심만 서술하겠습니다.도커가 뭔가요?도커는 애플리케이션과 실행환경을 `컨테이너`로 묶어 어디서나 동일하게 실행할 수 하는 플랫폼입니다.도커는 클라이언트-서버 아키텍처를 사용합니다.`도커 데몬`: 도커 `컨테이너`를 빌드, 실행, 배포합니다.`도커 클라이언트`: 우리는 CLI나 도커 데스크탑으로 도커 데몬과 통신합니다`도커 레지스트리`: 도커 이미지가 저장되는 곳입니다. 도커 허브는 대표적 공개 레지스트리입니다.도커 객체`이미지`: 컨테이너의 설계도입니다. 스냅샷 또는 클래스 정도가 비유할만한 것으로 생각납니다. 읽기 전용입니다.`컨테이너`: `이미지`의 실행가능한 인스턴스입니다.이외에 네트워크, 볼륨, 플러그인 등 더 많은 도커..
[티스토리] '이전 발행 글 넣기' 썸네일 카드로 첨부하기 | 썸네일 안 뜰 때 오류 캐시 초기화
·
티스토리
티스토리에서, 나의 다른 글을 링크로 첨부하고 싶을 때에디터에서 우측 상단 쩜쩜쩜으로 메뉴를 열고'플러그인 -> 이전 발행 글 넣기' 를 누르면 이전에 쓴 다른 글을 첨부할 수 있습니다. 링크를 썸네일 카드 형식으로 표시하기하지만 이렇게만 해서는 썸네일 카드 형식으로 보여지지 않습니다.링크 끝에 커서를 두고 엔터를 한 번 눌러서 줄내림을 해줘야 썸네일 카드 형식으로 표시됩니다. 이전 글 첨부만 했을 때개발자가 글을 써야하는 이유 이전 글 첨부 후 엔터를 눌렀을 때개발자가 글을 써야하는 이유 개발자가 글을 써야하는 이유성장을 위한 복습배웠고, 해봤고, 안다고 생각하지만, 6개월 뒤의 우리는 이 생각의 과정을 잊기 쉽다.왜 이렇게 생각했고, 왜 이렇게 결론냈는지를 미래의 나에게 알려줘야 한다.미래의 나에게..
[정렬 알고리즘] 계수 정렬 (Counting sort)
·
자료구조·알고리즘·컴퓨터구조
여러 정렬 알고리즘들 중에서 계수 정렬(Counting Sort) 은 다른 정렬 알고리즘들과는 확연히 다른 특징을 가지고 있습니다.일반적인 정렬 알고리즘이 요소 간의 비교를 기반으로 동작하는 반면, 계수 정렬은 값의 빈도(count) 를 이용해 정렬을 수행합니다. 이로 인해 특정 조건에서는 매우 빠른 성능을 보이지만, 조건에 맞지 않으면 오히려 비효율적일 수 있습니다.이 글에서 계수 정렬의 특징과 동작 원리, 주의할 점, 그리고 시간복잡도와 공간복잡도까지 차례대로 살펴보겠습니다.계수 정렬의 특징계수 정렬은 값의 분포 범위가 좁은 요소들에 대해 강력한 성능을 보여줍니다.대표적인 특징은 다음과 같습니다.비교 연산을 사용하지 않습니다.값의 범위가 제한적일수록 효율이 극대화됩니다.정렬 속도가 입력 데이터의 개수..
글 쓰는 개발자, 개발자가 글을 써야하는 이유
·
개발
성장을 위한 복습우리는 배웁니다. 배우면서 해봤고, 해봤으니 압니다.하지만 6개월 뒤의 우리는 이 과정을 잊기 쉽습니다.왜 이렇게 생각했었는지, 왜 이렇게 결론냈는지를 미래의 우리는 제대로 기억하지 못합니다.지금의 우리가 미래의 우리에게 설명하다 보면, 지금도 사실은 잘 몰랐던 부분도 드러납니다.설명과 기록을 통해 지금의 우리를 보강하고, 미래의 우리를 도웁시다.기록은 팀과 개인의 자산업무는 항상 문제와 해결 과정의 반복입니다.이것을 기록으로 남기면, 팀과 개인의 지식이자 자산이 됩니다.이 기록은 다음에도 같은 문제로 시간을 소모하는 것을 막아줍니다.시시콜콜해보이고 대단한 성과로 보이지 않을 수 있어도, 기록은 팀원 전체의 효율을 향상시키는 일입니다.AI가 협업은 대신 못해줌코드를 잘 짜는 것도 중요하지..