분류 전체보기

    TIL - 0613

    1. 알고리즘 SQL 알고리즘 - 상품 별 오프라인 매출 구하기 GROUP BY 사용 시 SELECT에 조회되는 컬럼은 모두 포함되어야 한다. 단, 집계함수 제외 SELECT A.PRODUCT_CODE, SUM(A.PRICE * B.SALES_AMOUNT) AS SALES FROM PRODUCT A, OFFLINE_SALE B WHERE A.PRODUCT_ID = B.PRODUCT_ID GROUP BY A.PRODUCT_CODE ORDER BY SALES DESC, A.PRODUCT_CODE ASC; 2. 운영체제(공룡책) *챕터6 - 동기화 도구들 (Synchronization Tools) 6.3 Peterson's Solution 임계구역 문제를 해결하는 클래식한 방식의 소프트웨어 기반 해결책이다. ..

    TIL - 0608

    1. 알고리즘 SQL 알고리즘 - 가격대 별 상품 개수 구하기 TRUNC를 통해 버림 - TRUNC(PRICE, x) x값을 통해 버릴 소숫점 자리를 정할 수 있다. SELECT TRUNC(PRICE/10000)*10000 AS PRICE_GROUP, COUNT(PRICE) AS PRODUCTS FROM PRODUCT GROUP BY TRUNC(PRICE/10000)*10000 ORDER BY PRICE_GROUP ASC; 2. 운영체제(공룡책) *챕터6 - 동기화 도구들 (Synchronization Tools) 6.3 Peterson's Solution 임계구역 문제를 해결하는 클래식한 방식의 소프트웨어 기반 해결책이다. 2개의 프로세스로 한정 https://lordofkangs.tistory.com..

    TIL - 0607

    1. 알고리즘 SQL 알고리즘 SUBSTR 활용(예를 들어 문자열이 AB12345라고 할 때, SUBSTR(STRING,1,2)의 값은 AB가 된다.) 프로그래머스 - 올바른 괄호 https://ahlight.tistory.com/181 프로그래머스 - 올바른 괄호 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 ahlight.tistory.com 2. 운영체제(공룡책) *챕터5 - CPU 스케줄링 (CPU Scheduling) 5.7 여러 운영체제별 사례 Linux CFS(완벽한 공정 스케줄러)를..

    프로그래머스 - 올바른 괄호

    1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 방식 Stack으로 문제를 접근하면 어렵지 않게 풀 수 있다. 다만 for문이 끝나고 stack이 비워져 있는지 확인을 해야 한다. 그리고 Stack을 이용하지 않아도 풀 수 있는 방법이 있어 가져와 봤다. class Solution { boolean solution(String s) { boolean answer = false; int count = 0; for(int i ..

    TIL - 0602

    1. 알고리즘 SQL 알고리즘 CASE WHEN 문법 활용 SELECT ANIMAL_ID, NAME, CASE WHEN (SEX_UPON_INTAKE LIKE 'Intact%') THEN 'X' ELSE 'O' END AS 중성화 FROM ANIMAL_INS ORDER BY ANIMAL_ID ASC; 2. 운영체제(공룡책) *챕터5 - CPU 스케줄링 (CPU Scheduling) 5.6.3 Rate-Monotonic Scheduling(비율 단조 스케줄링) 정적 우선순위 정책을 활요해 주기 태스크들을 스케줄하는 선점형 방식 주기에 따라 우선순위가 정해진다 - 짧을 수록 높은 우선순위, 프로세스가 CPU를 차지한 시간이 각각의 CPU버스트 시간과 같음 https://ko.wikipedia.org/wiki..

    TIL - 0531

    1. 알고리즘 SQL 알고리즘 - COUNT는 * 이 아닌 경우 NULL을 집계하지 않는다. 프로그래머스 - 가장 큰 정사각형 찾기 https://ahlight.tistory.com/178 프로그래머스 - 가장 큰 정사각형 찾기 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12905 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 ahlight.tistory.com 2. 운영체제(공룡책) *챕터5 - CPU 스케줄링 (CPU Scheduling) 5.6 Real-Time CPU Scheduling(실시간 cpu 스케줄링) 연성 vs 경성 실시간 시스템의..