- Today
- Total
목록전체 글 (51)
개성있는 개발자 되기
Git에 있는 소스를 서버에 다운받아서 Maven 인스톨하거나, Zip파일을 압축 해제해서 설치하려는 상황이 많이 발생한다. scp 명령어를 통해 로컬서버원격서버로 파일을 전송할 수 있다. 원격 서버 -> 로컬 서버로 파일전송 OS is Unix-like scp [옵션] [계정명]@[원격지IP주소]:[원본 경로 및 파일] [전송받을 위치] scp [옵션] [계정명]@[원격지IP주소]:[원본 경로 및 파일] [전송받을 위치] // IP 111.222.333.444 서버의 abc라는 계정으로 /home/abc/index.html 파일을 로컬서버 /home/me/ 디렉토리에 전송 받기 # scp abc@111.222.333.444:/home/abc/index.html /home/me/ OS is Windows..
| 토픽 정보 확인 kafka-topics.sh --describe --zookeeper peter-zk001:2181 --topic peter Topic:peterPartitionCount:6ReplicationFactor:1Configs: Topic: peterPartition: 0Leader: 2Replicas: 2Isr: 2 Topic: peterPartition: 1Leader: 3Replicas: 3Isr: 3 Topic: peterPartition: 2Leader: 1Replicas: 1Isr: 1 Topic: peterPartition: 3Leader: 2Replicas: 2Isr: 2 Topic: peterPartition: 4Leader: 3Replicas: 3Isr: 3 Topic: ..
아키텍처란? 소프트웨어 시스템의 아키텍처란 시스템을 구축했던 사람들이 만들어낸 시스템의 형태다. 그 모양은 시스템을 컴포넌트로 분할하는 방법, 분할된 컴포넌트를 배치하는 방법, 컴포넌트가 서로 의사소통하는 방식에 따라 정해진다. 아키텍처의 주된 목적은 (1)시스템의 생명주기를 지원하는 것이다. 즉, 시스템을 쉽게 이해하고, 쉽게 개발하며, 쉽게 유지보수하고, 또 쉽게 배포하게 해준다. 또한 궁극적인 목표는 (2)시스템의 수명과 관련된 비용은 최소화하고, 프로그래머의 생산성은 최대화하는 데 있다. 1) 개발 시스템 아키텍처는 개발팀들이 시스템을 쉽게 개발할 수 있도록 뒷받침해야만 한다. 팀 구조가 다르다면 아키텍처 관련 결정에서도 차이가 난다. - 개발자가 다섯 명으로 구성될 정도로 작다면, 모노리틱 시스..
커넥터에서 보내는 메시지는 Key와 Value로 구성되어 있다. Key는 스키마 정보, Value는 변경된 실제 데이터로 보면된다. | Key : 스키마 정보 - 스키마에 대한 변경이 없으면 null { "schema": { "type": "struct", "name": "mysql-server-1.inventory.customers.Key", "optional": false, "fields": [ { "field": "id", "type": "int32", "optional": false } ] }, "payload": { "id": 1001 } } | Value : 실제 변경된 데이터 { "schema": { ... }, "payload": { "before": { "id": 1004, "first_..