일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- InfluxDB
- summerwintercoding
- queue
- Stack
- modbus
- algorhtim
- pymodbus
- typescript
- configfile
- 알고리즘
- 프로그래머스
- Two Pointer
- 개발브로그
- frontend
- 파이썬
- dfs
- javascirpt
- python
- algorighm
- 42587
- set활용
- 1844
- React
- PCCP
- 롤케이크 자르기
- 좌표이동
- 코딩테스트
- 완전탐색
- javascript
- Algorithm
- Today
- Total
목록분류 전체보기 (46)
DM Log
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 구명보트에 최대 2명 씩 탈 수 있는 데, 무게 제한이 있을 때 최대한 적게 구명 보트를 사용하여 모든 사람을 태우는 구명보트의 갯수를 구하는 문제 [문제 해결 방안]1. 가장 무게가 많이 나가는 사람과 가장 적게 나가는 사람을 우선 선정2. 최대 구명 보트 무게가 초과될 때 가장 적제 무게가 나가는 사람을 내리게 하기3. 다음 구명 보트에 위의 방법 반복하여 구명보트 최소 갯수 구하 [문제 해결 코드 -..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 직사각형 모양의 카펫에 주위를 brown 색으로 이루어지고 내부가 yellow 색으로 이루어진 카페트의 가로와 세로를 구하는 문제[문제 해결 방안]1. yellow로 이루어진 내부의 가로와 세로의 길이가 가능한 경우를 구하기2. 구해진 가로와 세로의 합의 2배에 더하기 모서리(4개)를 더하면 brown 색의 갯수 [문제 해결 코드 - python]def solution(brown, yellow): ..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 문자의 앞에서 부터 같은 문자가 2개 연속일때 그 문자를 제거 하는 문제[문제 해결 방안]1. stack을 사용하여 문제 해결2. stack에 문자열을 하나씩 넣어 가며 stack의 맨 마지막(직전) 값이랑 비교해 가면서 문제 해결 [문제 해결 코드 - python]def solution(s): stack = [] for i in range(len(s)): if len(stac..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 피보나치 수를 구현하는 문제2. 피보나치 수의 1234567로 나눈 값을 구하기[문제 해결 방안]1. 피보나치 수 f(0)과 f(1)을 미리 지정2. 이후의 값을 앞의 2개와 합산해서 구해지도록 하 [문제 해결 코드 - python]def solution(n): dp=[0] * 100001 dp[0]=0 dp[1]=1 for i in range(2,n+1): dp[i] = ..
Telgraf를 통한 Modbus TCP 데이터 수집 및 InfluxDB 적재개요아래의 이전 게시물에서 Python을 통해 Modbus TCP 데이터 전송 용 Test를 진행하였다. Modbus TCP 통신에서 데이터를 수집하고 InfluxDB v1 버전에 적재하는 Telegraf를 설정 할 예정이다. Telegraf란? go 언어로 개발된 데이터 수집 agent로, 데이터 수집, 처리, 메트릭 쓰기를 위해 사용된다.개발 진행 방향Telegraf 설치 (v1.33) - https://www.influxdata.com/time-series-platform/telegraf/Telegraf의 config 파일을 설정하여 Modbus TCP Test 통신에서 전송 중인 동작 상태와 알람 데이터를 1초마다 수집..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 연속된 숫자의 합이 특정 숫자가 되는 경우의 수를 구하는 문제[문제 해결 방안] - two pointer1. 1부터 특정 숫자까지 합을 계산2. 합이 특정 숫자보다 커질때 맨 처음 더해진 수 빼기 [문제 해결 코드 - python]def solution(n): total_count = 0 current_sum = 0 start = 1 for end in range(1, n + 1): ..
Modbus TCP 통신 데이터 수집 및 InfluxDB 적재 개요아래의 이전 게시물에서 Python을 통해 Modbus TCP 데이터 전송 용 Test를 진행하였다. Modbus TCP 통신에서 데이터를 수집하고 InfluxDB v1 버전에 적재하는 Python Plugin 을 개발할 예정이다. [Modbus] Modbus 소개 및 Modbus TCP test 통신 구축 [Modbus] #1 Modbus 소개 및 Modbus TCP test 통신 구축Modbus 소개 및 Modbus TCP test 통신 구축Modbus란?PLC와 함께 사용하기 위한 데이터 통신 프로토콜으로, 산업용 전자 장치를 연결하는 방법이다. 프로토콜 전송 계층으로 케이블이나 이더넷 네트워크dev-dong-log.tistory.c..
Modbus 소개 및 Modbus TCP test 통신 구축Modbus란?PLC와 함께 사용하기 위한 데이터 통신 프로토콜으로, 산업용 전자 장치를 연결하는 방법이다. 프로토콜 전송 계층으로 케이블이나 이더넷 네트워크 통신을 지원한다. Modbus 명령을 통해 Coil과 Holding register에 포함된 값 변경, I/O 포트 읽기, Coil과 Holding 레지스터에 포함된 값을 다른 장치에 보내지도록 설정 가능하다. Modbus 객체 유형객체 유형접근주소 공간CoilRead-Write00001 - 09999Discrete inputRead-only10001 - 19999Input registerRead-only30001 - 39999Holding registerRead-Write40001 - 4..