일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rag
- 스택/큐
- javascript
- DP
- 프로그래머스
- VectoreStore
- OpenAI
- BFS
- python
- Algorithm
- heapq
- React
- AI
- 알고리즘
- modbus
- 완전탐색
- 파이썬
- LLM
- InfluxDB
- dfs
- javascirpt
- Two Pointer
- frontend
- typescript
- queue
- backend
- monorepo
- 코딩테스트
- retriever
- turbo
- Today
- Total
목록전체 글 (70)
DM Log
문제 링크 - 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를 통해 프로젝트를 구성한 이유다양한 프로젝트를 한번의 빌드를 통해 확인 가능 (라우팅 경로를 이동하여 프로젝트를 확인 가능)라이브러리 패키지 등..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 문장에서 단어의 첫 문자가 대문자이고, 그 외의 문자는 대문자인 문자열을 만드는 문제2. 단어의 첫 문자가 숫자일 경우는 모든 문자가 소문자인 단어 [문제 해결 방안]1. 띄어쓰기를 기준으로 띄어쓰기 다음의 문자가 소문자 알파벳 일 경우 대문자로 바꿔주기2. 띄어쓰기 다음이 아니고 대문자일 경우 소문자로 바꿔주기 [문제 해결 코드 - python]def solution(s): answer = '' ..
영상 파일 재생 화면 개발 프로젝트 기획개요원격 접속(RDP) 접속 시 사용자가 작업한 내용을 녹화하고 특정 시간에 웹서버로 녹화 파일을 전송하여 웹 서버에서 녹화 파일을 재생하는 기능을 구현하기 위한 화면 개발 단계이다. 따라서 해당 PJT는 웹서버에 저장된 영상 파일을 재생하는 화면 개발하는 PJT이다.주의사항녹화된 원격 접속(RDP)가 일어난 서버의 영상은 웹이 실행되고 있는 서버로 파일이 옮겨져 있다고 가정 영상 녹화가 완료 될 때 DB에 녹화 영상에 대한 정보를 저장하였다고 가정웹 서버에 이동된 녹화 영상을 재생하는 화면을 개발하는 것이 목적개발 환경Python / Flask / TypeScript / React / SQLite개발 진행 방향(개발 진행 방향은 아래의 내용을 기반으로 개발을 진행..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 길이가 같은 배열에서 하나씩 곱하여 누적 합이 최대인 값을 구하는 문제[문제 해결 방안]1. 배열 2개를 하나는 오름차순 하나는 내림차순으로 정렬하여 순차적으로 하나씩 선택하여 곱한 누적합을 통해 문제 해결 [문제 해결 코드 - Python]def solution(A,B): answer = 0 A.sort() B.sort(reverse=True) for i in range(len..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. 띄어쓰기로 구분된 숫자가 적힌 문자열에서 최소값과 최대값을 찾는 문제 [문제 해결 방안]1. 띄어쓰기를 기준으로 문자를 split하여 배열로 생성 후 배열을 순회하며 숫자를 비교하며 문제 해결 [문제 해결 코드 - Python]def solution(s): answer = '' s_arr = s.split(' ') min_s = 21e9 max_s = -21e9 for num in..
문제 링크 - https://school.programmers.co.kr/learn/courses/30/lessons/152995 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 간단 요약]1. scores의 0번에 위치한 완호의 근무 태도와 동료 평가 점수의 합의 석차를 구하는 문제2. 근무 태도와 동료 평가 점수 기록이 둘다낮은 경우 -1 출력 [문제 해결 방안]1. 제한 사항의 scores의 길이 가 10,000 이므로 완전 탐색을 통해 구할 시 시간 초과 발생2. 근무 태도 점수를 내림차순 / 동료 평가 점수를 오름차순 하여 동료 평가 점수를 갱신하며 문제 해결 [문제 해결 코드 - Pyt..