본문 바로가기

분류 전체보기246

docker desktop AI gordon 고든 공식문서Docker의 개념과 명령어를 설명합니다.Docker 문서 및 웹 자료에서 해결책을 검색합니다.모범 사례에 따라 Dockerfile을 작성하고 수정합니다.컨테이너 오류를 디버깅하고 로그를 읽어 해결 방법을 제시합니다.컨테이너, 이미지, 볼륨 및 네트워크를 관리합니다. GordonAI agent for Docker workflows - execute tasks, debug issues, and manage containers with intelligent assistancedocs.docker.com 명령어를 외우지 못해도 run 할 수 있게 알려준다. 한국어로 말해도 잘 대답해준다. 2026. 3. 4.
docker desktop 설치 방법 설치 공식 페이지 WindowsGet started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.docs.docker.com visualization support not detected 라는 오류설치해서 실행했는데 에러가 뜬다.확인해볼 사항 : 작업 관리자 > 성능 > CPU 아래에 가상화: 활성화 돼있는지 체크나의 경우 해결법: 재시작을 하면 해결된다~ 2026. 3. 4.
모던 자바스크립트 모노레포 NX Nx모노레포(Monorepo) 관리를 위한 강력한 빌드 시스템이자 워크플로우 도구입니다.여러 앱과 라이브러리를 하나의 저장소에서 관리하도록 설계된 툴입니다.단순히 여러 프로젝트를 한곳에 모으는 것을 넘어, 규모가 커질 때 발생하는 복잡성을 제어하는 데 특화되어 있습니다. 왜 모노레포를 사용하는가?모두가 자기 저장소에 프롲젝트간 코드 재사용이 어렵다. 시스템전체가 20개정도의 다른 저장소로 나눠져있다.관련된 저장소를 함께 묶자 모노레포에 넣자AI 에이전트가 좋은 결정을 하기위해서도 필요하다. 여러 저장소를 수정할 수 없다. Nx 디렉토리 구조 Workspace: 모든 코드와 프로젝트가 담기는 최상위 루트 폴더입니다.Apps: 실제 실행 가능한 애플리케이션이 위치예: React, Angular, Next.j.. 2026. 2. 16.
[공유] 경력직 포트폴리오 https://www.jobplanet.co.kr/contents/news-6727/%EA%B2%BD%EB%A0%A5%EC%A7%81%20%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4%2C%20%ED%95%A9%EA%B2%A9%EC%9D%84%20%EB%B6%80%EB%A5%B4%EB%8A%94%20%EC%9E%91%EC%84%B1%20%EB%85%B8%ED%95%98%EC%9A%B0 경력직 포트폴리오, 합격을 부르는 작성 노하우 | 컴퍼니 타임스의 비즈니스 뉴스 | 컴퍼니 타임기업 전문 뉴스 컴퍼니타임스, 기업리뷰, 면접후기, 연봉, 채용, 기업 정보를 한 번에!www.jobplanet.co.kr https://brunch.co.kr/@ny0303/121 포트폴리오 .. 2025. 4. 13.
[ES] match vs term [ElasticSearch] match, term 쿼리 제대로 이해하기ElasticSearch 에서 검색을 위한 가장 기본적인 쿼리 DSL 을 작성한다고 하면 대부분 match 쿼리나 term 쿼리를 베이스로 작성합니다. 기본적인 match, term 쿼리의 동작을 자세히 정리해봤습니다.jaeyeong951.medium.com  match 와 term 쿼리 모두 특정 필드의 내용이 질의어와 일치하는 문서를 찾는데 사용합니다. 하지만 일치의 여부를 어떻게 찾는지에 대한 그 세부사항은 굉장히 다릅니다. GET index_for_search/_search{ "query": { "match": { "fieldForSearch": { "query": "this is something" } } }} 질의어인 “th.. 2024. 11. 6.
[공유] 신뢰성 있는 카프카 애플리케이션을 만드는 3가지 방법 (최원영 Cory) [2023.09.14. 제3회 Kakao Tech Meet 발표] 이벤트 드리븐 아키텍처와 스트림 데이터 파이프라인을 만들때 고민해야 하는 부분을 다룹니다. 프로듀서/컨슈머와 같은 카프카 애플리케이션의 전달 신뢰도를 높이기 위해서 적용할 수 있는 기술들에 대해 설명하고 내부적으로 적용했던 경험을 공유합니다.  메시지 전달 신뢰성-> 정확히 한번, 적어도 한번, 최대 한번프로듀서는 브로커에 레코더를 보내고 컨슈머가 브로커를 통해 레코드를 가져간다.신뢰성 있는 카프카를 만드는 3가지 방법 방법1) 멱등성 프로듀서 Idempotence producer프로듀서가 보내는 데이터 중복 적재를 막기 위해 enable.idempotencs 옵션을 제공한다. 3.0부터는 기본값이 true로 설정된다.기본 프로듀서와 달리.. 2024. 11. 2.
Kafka KRaft zookeeper어떤 브로커가 특정 파티션 및 토픽의 리더인지 결정하고 저장하는 역할토픽 추가 or 삭제, 브로커 추가 or 삭제 등 변경 사항이 발생하면 kafka에게 알려준다.단점 : kafka 자체가 아닌 외부에서 관리해야 하기 때문에 kafka 확장에 제한이 된다. (데이터 중복, 브로커와 zookeeper의 메타데이터 불일치, 시스템 복잠성 증가 등)  최신 버전 kafka는 zookeeper를 사용하는 대신 KRaft를 사용할 수 있다.kafka 내부에서 동작하며 kafka의 일부이기 때문에 관리 비용이 줄어든다.zookeeper 사용보다 확장성이 10배 이상 좋아지고, 배포와 운영이 더 쉬워진다고 한다. Controller Quorum의 장점zookeeper의 파티션 상한은 2000000개 .. 2024. 10. 27.
ORM 이란 Object-Relational Mapping코드에 있는 객체와 DB에 있는 데이터를 매칭시켜주는 도구 SQL문을 직접 쓰지 않아도 데이터 핸들링이 가능하게 한다. 장점보통 ORM들은 Mock Object를 지원하기 때문에 실제 DB가 없어도 테스트가 가능하다.단점쿼리가 복잡해지면 그냥 쿼리를 쓰는게 낫다. 지원하지 않는 기능을 어떻게든 해결하려하면 너무 어렵기 때문에.. 2024. 10. 27.
Router와 Switch, Switch와 Hub Router와 Switch Router: IP주소를 바탕으로 서로 다른 네트워크간의 통신을 지원하는 장치router로 데이터 패킷이 수신되면 자체 네트워크용인지 외부 네트워크용인지 IP주소를 검사한다. 외부 네트워크용인 경우 다른 라우터(다른 네트워크)로 보낸다. Gateway라고도 할 수 있다.소규모 사무실에서는 인터넷 엑세스를 위한 라우터가 필요하지만 대부분 스위치는 필요하지 않다. 그러나 다수의 컴퓨터가 있는 대규모 사무실, 데이터센터에서는 스위치가 필요하다.비싸다 Switch: 같은 네트워크 안에서 통신을 지원하는 장치라우터보다 싸다L1(X) : 더미허브, 모두 전송한다.L2(MAC) : 스위칭 허브, 정확한 목적지에만 전송한다.L3(IP) : 다른 네트워크로 패킷 전송 가능하다.L4(TCP/UD.. 2024. 10. 26.
반응형