일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 스택
- api정리
- Docker
- 인접리스트
- 이진트리
- computerscience
- 대외활동후기
- sqllite
- 힙
- discord봇
- 디코봇만들기
- 페이지히트
- 소마14기
- 페이지교체알고리즘
- devocean
- 세그멘테이션
- 멀티프로세싱
- 토스IH
- 운영체제
- cs
- 디코
- 스레싱
- 페이지폴트
- solvesql
- SWMaestro
- 라운드로빈
- 캐시매핑
- CPU스케줄링
- CICD
- Today
- Total
목록DEV (17)
하마코
안녕하세요! 하마코입니다. 😊 SolveSQL 난이도2 문제 풀이를 전편에 이어서 진행해보려고 합니다!정규표현식도 써보고, 셀프 조인도 써보고,난이도 1보다 훨씬 더 많은 함수들과 조인을 쓰면서 풀어본 것 같아요! 총 7개 문제 풀이 시작하겠습니다! 외부 사이트에 Solvesql 문제를 올릴 수 없어서 링크만 남겨놓겠습니다! 문제1 - 다음날도 서울숲의 미세먼지 농도는 나쁨 😢링크 | 처음에 LEAD()로 풀었는데 실패해서 .. 셀프 조인으로 풀었다. DATE()로 '-1 day'라고 명시할 수 있는 sqlite 함수를 처음 알았다. MySQL에서는 DATEADD() 같은거로 연산을 했는데 함수가 조금씩 다른 것 같다.SELECT m1.measured_at AS today, m2.meas..

안녕하세요! 하마코입니다. 😊 SolveSQL 난이도1 무료 문제들을 모두 풀고 이어서 난이도2 문제 풀이를 시작했습니다!난이도1 문제 풀이는 아래 링크를 참고해주세요! :D [SQL] SolveSQL 난이도1 문제 풀이 1 - select, where, count, distinct, min/max, substring안녕하세요! 하마코입니다. 😊 항상 프로그래머스로만 SQL을 연습했는데, 문제를 Lv.0부터 Lv.5까지 모두 풀어봐서 이번에는 SolveSQL로 문제 풀이를 진행해보려고 합니다! 외부 사이트에 Solvesql 문hamaco.tistory.com 난이도1을 풀다가 난이도2를 푸니까 조금 어려워진 것을 체감했습니다. 😂그래도 열심히 풀었더니 모두 정답을 맞췄답니다 - ! 외부 사이트에 ..

안녕하세요! 하마코입니다. 😊 꾸준히 하는 SolveSQL 문제 풀이! 저번 글에 이어 난이도1 문제 10개를 풀어보았습니다. 외부 사이트에 Solvesql 문제를 올릴 수 없어서 링크만 남겨놓겠습니다! 문제1 - 많이 주문한 테이블 찾기링크 | Group by를 못 쓰는 상황에서 Where 절에 AVG를 어떻게 고민할까 많이 고민했는데 서브쿼리가 있었다..!SELECT *FROM TIPSWHERE TOTAL_BILL > ( SELECT AVG(TOTAL_BILL) FROM TIPS); 문제2 - 레스토랑의 일일 평균 매출액 계산하기링크 | From절에 Select 절을 써야했던 문제 ! 어렵지는 않게 풀었다. ROUND()로 반올림도 해줬다.SELECT ROUND(AVG(sales),2) ..

안녕하세요! 하마코입니다. 😊 항상 프로그래머스로만 SQL을 연습했는데, 문제를 Lv.0부터 Lv.5까지 모두 풀어봐서 이번에는 SolveSQL로 문제 풀이를 진행해보려고 합니다! 외부 사이트에 Solvesql 문제를 올릴 수 없어서 링크만 남겨놓겠습니다! 문제1 - 모든 데이터 조회하기링크 | 손풀기 문제 :DSELECT * FROM POINTS; 문제2 - 일부 데이터 조회하기링크 | where절 쓰는 손풀기 문제!SELECT *FROM POINTSWHERE QUARTET = 'I'; 문제3 - 데이터 정렬하기링크 | order by 쓰는 손풀기 문제! asc는 써도 되고 안 써도 된다.SELECT *FROM POINTSWHERE QUARTET = 'I'ORDER BY Y; 문제4 - 데이터 ..

안녕하세요! 하마코입니다. 😊 시간복잡도, 공간복잡도, 포인터를 공부했던 1탄에 이어스택, 큐, 트리, 이진트리, 인접행렬, 인접리스트 등자료구조 개념들을 더 공부해보겠습니다-! 자료구조 공부 완료해볼게요! 😎 스택 (stack)스택은 가장 마지막으로 들어간 데이터가 가장 첫 번째로 나오는후입선출(LIFO, Last In First Out)을 가진 자료구조입니다.재귀적인 함수, 알고리즘 에 사용되며 웹 브라우저 방문 기록 등에 쓰입니다.시간복잡도- n번째 참조, 탐색 : O(n) / 가장 앞부분 참조, 삽입, 삭제(n번째 제외) : O(1)#include using namespace std;stack stk;int main() { ios_base::sync_with_stdio(false); ..

안녕하세요! 하마코입니다. 😊 교수님들도 항상 강조하시는 자료구조! 알고리즘을 설계할 때도 정말 기본이 되고,실제 개발을 할 때도 자료구조의 필요성을 많이 느껴서이번에 더 열심히 정리해보려고 합니다! 자료구조 공부 시작해볼게요 💪🏻 자료구조란?자료구조(Data Structure)는 효율적으로 데이터를 관리하고 수정, 삭제, 탐색, 저장할 수 있는 데이터의 집합입니다.특정 비즈니스 로직을 처리할 때 해당 로직에 가장 효과적인 자료구조를 찾아서 쓰는 것이 중요하기에자료구조를 명확히 알아두어야 합니다. C++ 기본#include // 헤더파일using namespace std; // cin/cout 쓸 때 std:cin 해야되는데 이를 기본으로 설정함string a; // 문자열 선언int main()..

안녕하세요! 하마코입니다. 😊 개발자에게 필요한 운영체제 공부 마지막을 달리고 있는데요!가상메모리를 공부했던 1탄, 프로세스와 스레드를 공부했던 2탄에 이어CPU 스케줄링과 캐시, 메모리할당을 공부해보겠습니다. 📚 CPU 스케줄링 알고리즘CPU가 어떤 프로세스를 선택할 건지는 스케줄링 알고리즘을 통해 선택되며 효율적으로 선택하는 게 중요합니다.여기서 '효율적'이란 아래 내용을 만족하는 상황입니다.CPU 사용률이 높은가?단위 시간당 작업을 마친 프로세스의 수가 높은가? = 처리량이 높은가?작업을 요청한 프로세스가 작업을 시작하기 전 대기하는 시간은 짧은가?다양한 상황에 따라 스케줄링 알고리즘은 나누어지며, 방식은 크게 비선점형/선점형으로 나뉩니다. 비선점형 방식(non-preemptive)비선점형 방..

RQ-RAG : Learning to Refine Queries for Retrieval Augmented Generation(링크) 논문을 읽고 리뷰하는 글입니다. RQ-RAG란LLM은 업데이트된 정보가 부족해서 환각(hallucination)이 발생하기 쉽고 이를 극복하기 위해 RAG를 사용하지만기존의 RAG 시스템은 주로 초기 입력 질의에 기반하여 관련 문서를 검색하는데,이는 복잡하거나 모호한 질의에 대해 충분한 정보를 제공하지 못할 수 있다. RQ-RAG(Refine Queries-Retrieval-Augmented Generation)은 다음 세 가지 주요 질의 정제 전략으로 한계를 극복한다.재작성(Rewrite) : 질의를 명확하게 다시 표현하여 검색 효율 높이기분해(Decompose) : 복..