_Study(82)
-
[외부교육] 모델 그 이후의 이야기, MLOps 실무 교육에서 본 운영과 자동화의 진짜 모습
#MLOps #모두연구소 #AI모델배포 #모델서빙 #운영자동화 ✅ 오늘의 TIL(Today I Learned)✨ MLOps 실무 아키텍처✨ Airflow & Triton 기반 배포 파이프라인✅ 교육 개요이번 외부교육에서는 MLOps의 전체 아키텍처 설계부터 실제 운영 환경에서의 자동화, 모니터링까지 전반적인 실무 지식을 다뤘습니다. 단순한 툴 사용법이 아닌, 실제 현업 MLOps 팀장님의 실전 사례와 함께 학습하며 "왜 이 아키텍처가 필요한가", "이 흐름이 어떤 문제를 해결하는가"에 대한 인사이트를 얻을 수 있었습니다.✅ 핵심 개념 요약MLOps = DevOps + 머신러닝 라이프사이클 전체를 아우르는 운영 체계데이터 수집 → 전처리 → 학습 → 배포 → 모니터링 → 재학습의 반복 구조각 단계에서 자동..
2025.05.23 -
[BOJ / 14889] 스타트와 링크 | 팀 조합 문제 #조합 #완전탐색
#알고리즘 #백준 #조합 #완전탐색 ✅ 문제 설명✅ 해결 방법✅ 발생한 문제와 방안✅ 최종적인 해결 방법✅ 최적화 방안그래서 오늘의 TIL(Today I Learned) 학습 키워드✨ 조합 (Combination)✨ 완전탐색 최적화✅ 문제 설명N명의 사람을 두 팀으로 나눌 때, 각 팀의 능력치 합 차이를 최소로 만드는 문제다.능력치는 NxN 2차원 배열로 주어지고, 각 팀은 정확히 N/2명으로 나눠야 한다.✅ 해결 방법- N명 중 절반을 선택하는 모든 조합을 구한다.- 선택된 조합을 startTeam으로, 나머지를 linkTeam으로 설정한다.- 각 팀의 능력치는 (i,j) 쌍에 대해 `skill[i][j] + skill[j][i]`의 합으로 계산한다.- 조합이 중복되지 않도록 전체 조합의 절반만 비교한..
2025.05.20 -
[BOJ / 9663] 백트래킹 느렸다면? 비트마스크로 최적화하는 N-Queen 문제 #비트마스크 #백트래킹
#알고리즘 #백준 #N-Queens #비트마스크 #백트래킹 ✅ 문제 설명✅ 해결 방법✅ 발생한 문제와 방안✅ 최종적인 해결 방법✅ 최적화 방안그래서 오늘의 TIL(Today I Learned) 학습 키워드✨ 2의 보수와 덧셈 회로의 역사✨ 비트마스크 기반 백트래킹 최적화✨ x & -x 트릭 (오른쪽 1비트 추출)✅ 문제 설명N개의 퀸(Queen)을 N×N 크기의 체스판 위에 서로 공격할 수 없게 놓는 경우의 수를 구하는 문제. 퀸은 같은 행, 열, 그리고 대각선 방향으로 움직일 수 있기 때문에, 모든 퀸은 서로 다른 행, 열, 대각선 위에 놓여야 한다.✅ 해결 방법처음에는 순열 기반의 백트래킹을 구현해서, 한 행마다 열을 하나씩 고르고, 모든 순열마다 isValid()로 대각선 충돌 여부를 검사했다. 하..
2025.05.20 -
[BOJ/1018] 체스판 다시 칠하기 #완전탐색 #체스판
#알고리즘 #백준 #프로그래머스✅ 문제 설명✅ 해결 방법✅ 발생한 문제와 방안✅ 최종적인 해결 방법✅ 최적화 방안그래서 오늘의 TIL(Today I Learned) 학습 키워드✨ 완전탐색✨ 체크판✅ 문제백준 실버4 난이도인 체스판 다시 칠하기 문제로 ✨완전탐색, 전수조사를 통한 최소 연산 구현✨ 방법을 알아보겠습니다.https://www.acmicpc.net/problem/1018✅ 문제 설명백준 1018번 체스판 다시 칠하기가로 × 세로가 N × M인 체스판이 주어진다. 체스판은 흰색(W)과 검은색(B)으로만 이루어져 있다. 이 중 8×8 크기의 보드를 잘라냈을 때, 다시 체스판 규칙에 맞게 칠해야 하는 최소의 칸 수를 구하는 문제다.✅ 해결 방법8×8 구간을 모두 순회하며 탐색각 시작점(i, j)부터..
2025.05.20 -
🐍 Python vs 🟨 JavaScript 클래스 메서드 비교 @classmethod, static
요즘에 python, Javascript로 여러 문제를 풀고 있다.어떻게 하면 효율적이게 구현할 수 있는지 고민중에 찾은 우아한 코드 ! 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/172928/solution_groups?language=python3 -----Q. slice를 할 때 세로 열도 하고 싶어요."X" in [row[y] for row in park[min(self.x, x):max(self.x, x)]]> 리스트 컴프리헨션으로 Y축에서 값 뽑아내기 🐍 Python vs 🟨 JavaScript 클래스 메서드 비교(클래스를 통해 직접 호출되는 메서드 비교)[ Python - @classmethod ]선언 방법: 함수 ..
2025.04.15 -
[Next.js] 멀티 Origin 허용을 위한 middleware 적용 #백엔드배워보기 #TIL - 06.19
06/19포트폴리오 사이트 수정을 하고있습니다.CORS 관련으로 깊게 찾아봤습니다. 표준 HTTP 사양에 맞게 서버와 클라이언트가 어떻게 통신을 해야 보안상 안전한지 깊게 알 수 있었습니다.멀티 Origin 허용을 위해 next.config.js에서 적용했다가 표준 HTTP 사양에선 하나의 origin만 허용하기 때문에 middleware을 적용하였습니다. Suspense 에 깊게 알아봤습니다. suspense: true 속성을 주지 않았음에도 처음에 suspense가 작동한 것을 보니, 음... 조금 연구해볼 필요가 있습니다. 데이터 패칭을 확인했음에도 Skeleton이 작동하지 않습니다. 이와 관련된걸로 추측하고 있습니다. 오늘의 한 일Frontend[x] solid.js QueryClient 세팅..
2024.06.20