일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- 1844
- 개발브로그
- Two Pointer
- python
- 좌표이동
- 스택/큐
- frontend
- dfs
- pymodbus
- typescript
- set활용
- configfile
- 알고리즘
- summerwintercoding
- 파이썬
- modbus
- 42587
- Stack
- DP
- 프로그래머스
- data platform
- Algorithm
- queue
- InfluxDB
- algorhtim
- javascript
- javascirpt
- 완전탐색
- React
- Today
- Total
목록분류 전체보기 (51)
DM Log
문제 링크 - 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..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 1과 0으로 이루어진 문자열에서 0을 제거한 길이를 이진수로 변경는 과정을 반복하여 문자열이 "1"이 될 때까지 제거된 "0"과 반복 횟수를 구하는 문제[문제 해결 방안]1. 문자열에서 '0'을 제외한 길이 구하기2. 제외된 0의 갯수 체크3. 길이를 2진수 만들기4. 반복 [문제 해결 코드 - Python]def solution(s): answer = [0, 0] while True: ..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. "("와 ")" 두 개은 괄호로 이루어진 문자열에서 올바르게 괄호가 사용했는지 확인하는 문제[문제 해결 방안]1. 빈 리스트를 통한 스택을 활용하여 문제 해결2. 스택의 경우 맨뒤의 값이 나오기 때문에 해당 문자를 빈 리스트에 넣어가며 괄호의 조건에 맞는지 확인3. 맨 뒤의 문자와 빈 리스트 였던 리스트의 맨 마지막 문자와 괄호 쌍을 이루면 (빈 리스트:")" / 새로운 괄호 :"(") 해당 괄호 삭제4. ..
monorepo sub 프로젝트 시스템 구축개요서브 프로젝트를 Mono Repo 구조 (pnpm + turbo + vite) 로 개발하고 라우터를 통해 관리할 수 있는 시스템을 구축하기 위한 프로젝트이다.주의사항monorepo 관련 내용을 학습하여 다양한 서브 프로젝트를 라우터를 통해 한번에 build하여 볼 수 있는 구조를 구축스스로 학습하여 생각한 구조로 잘못된 구조일 수도 있음 (댓글을 통해 구조의 문제점을 공유해주시면 감사하겠습니다^^)학습을 통해 만들어진 과정이므로 중간에 생략된 과정 및 오류가 있을 수 있으며, 오류 발생 시 문의 바람Mono Repo를 통해 프로젝트를 구성한 이유다양한 프로젝트를 한번의 빌드를 통해 확인 가능 (라우팅 경로를 이동하여 프로젝트를 확인 가능)라이브러리 패키지 등..