일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DP
- turbo
- React
- rag
- 알고리즘
- backend
- Two Pointer
- frontend
- retriever
- 스택/큐
- modbus
- typescript
- OpenAI
- 완전탐색
- AI
- dfs
- 코딩테스트
- InfluxDB
- javascript
- BFS
- LLM
- 프로그래머스
- heapq
- VectoreStore
- Algorithm
- queue
- python
- chroma
- 파이썬
- javascirpt
- Today
- Total
목록전체 글 (68)
DM Log
문제 링크 - 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..
문제 링크 - 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. ..