본문 바로가기

SKN 회고록8

프로그래머스 SQL 고득점 Kit - IS NULL [1] 1. 경기도에 위치한 식품창고 목록 출력하기- NULL 값을 처리하는 함수 (1) IFNULL( 컬럼명 , 대신할값 ) : 컬럼값이 NULL 인 경우, 대신할 값으로 대체. (2) COALESCE ( 컬럼명1, 컬럼명2, ... , 대신할값) : 컬럼1의 값이 NULL인 경우, 컬럼2의 값으로 대체. 컬럼 2도 NULL 이면 컬럼3 값으로 대체. 전부 다 NULL 이면 대신할 값으로 대체.SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN,'N') AS FREEZER_YN FROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '%경기도%'ORDER BY WAREHOUSE_ID; 2. 이름이 없는 동물의 아이디SELEC.. 2026. 2. 8.
프로그래머스 SQL 고득점 Kit - SELECT[3] 1. 특정 형질을 가지는 대장균 찾기- 2진수로 바꾸는 함수 : BIN(컬럼명) - 2진수로 바꾼 후 특정 자리수에 있는 숫자를 확인하고 싶은 경우, BIN()을 사용하지 않고 비트연산을 통해 사용** 비트연산 **GENOTYPE & 2 0 --오른쪽에서 두 번째 자리수 확인할 때GENOTYPE & 8 0 --오른쪽에서 세 번째 자리수 확인할 때GENOTYPE & 16 0 --오른쪽에서 네 번째 자리수 확인할 때- 2진수로 바꿨을 때 k번째 자리수가 1이면 결과값이 2^(k-1)로 나온다 = 해당 자리수가 1이면 비트연산한 값 그대로 나오거나 0이 나옴-> GENOTYPE & 2 의 결과 : 2 or 0-> GENOTYPE & 8 의 결과 : 8 or 0-> GENOTYPE & 16 의 결과 : 1.. 2026. 2. 8.
프로그래머스 SQL 고득점 Kit - SELECT[2] 1. 여러 기준으로 정렬하기SELECT ANIMAL_ID, NAME FROM ANIMAL_INSORDER BY ANIMAL_ID; 2. 상위 n개 레코드- 상위 n개 -> LIMIT 이용SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1; 3. 조건에 맞는 회원수 구하기SELECT COUNT(*) AS USERS FROM USER_INFOWHERE DATE_FORMAT(JOINED,'%Y') = '2021' AND (AGE BETWEEN 20 AND 29); 4. Python 개발자 찾기SELECT ID, EMAIL,FIRST_NAME, LAST_NAME FROM DEVELOPER_INFOSWHERE SKILL_1 = 'Python' OR SKILL_2 .. 2026. 2. 5.
프로그래머스 SQL 고득점 Kit - SELECT[1] 1. 강원도에 위치한 생산공장 목록 출력하기- 특정 문자열이 들어갔는지 아닌지 조건 걸기 -> WHERE ~ LIKE ~ 활용SELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '%강원도%'ORDER BY FACTORY_ID; 2. 서울에 위치한 식당 목록 출력하기- 특정 그룹별로 평균 점수 출력하기 -> AVG(컬럼명) OVER (PARTITION BY 그룹지을 기준 컬럼명)-- 1.PARTITION BY 과 DISTINCT 활용하는 방법SELECT DISTINCT REST_ID, AVG(REVIEW_SCORE) OVER (PARTITION BY REST_ID) AS AVG_SCOREFROM REST_REVIEWORD.. 2026. 2. 3.
SK네트웍스 FAMILY AI 캠프 17기 수료 후기 오지 않을 것만 같았던 시간이 왔습니다... 매일 9 to 6 수업을 듣고수업 복습 + 개인 공부(자격증 + 원서 지원 등) + 팀프로젝트이 모든 것을 해내려다보니 6개월이 정말 빠르게 지나간 것 같아요. 사실 과정 자체가 굉장히 짜임새있게 짜여있다보니,매주 회고 블로그를 쓰기로 결심했음에도 쉽지 않더라구요. 대신 쉴 틈 없는 커리큘럼 덕분에 많은 기술을 익힐 수 있었습니다. 6개월 전 겨우 python을 이용해 간단한 알고리즘 문제를 풀 수 있는 정도의 수준이었지만SKN AI 부트캠프를 통해 배우게 된 내용들이 정말 많았습니다. 6개월 전6개월 후기술스택프로그래밍 언어 : Python프로그래밍 언어 : Python프론트엔드 : JavaScript, HTML, CSS데이터베이스 : MySQL프레.. 2025. 12. 31.
[플레이데이터 SK 네트웍스 Family AI 캠프 17기] 10주차 회고 너무 바빠 회고가 밀린 사이 벌써 어느덧 9월이 되었습니다.그동안 회고를 꾸준히 작성하지 못한 것을 반성하며,,9주차 회고를 늦게나마 써보려고 합니다. 앞으로 꾸준히 써보겠습니다 ㅎㅎ화이팅! 1. 이번 주에 배운 내용 중 인상적이었던 것(1) 트랜스포머 더보기1. 트랜스포머란?순차 데이터(=시퀀스 데이터, 그 중에서도 특히 자연어)를 처리하기 위한 혁신적인 딥러닝 모델.NLP와 컴퓨터 비전 등 다양한 분야에서 사용Self-Attention 메커니즘과 병렬 연산을 기반으로 하여 RNN 모델의 단점 보완 (2) 트랜스포머의 가장 큰 특징더보기2. 트랜스포머의 가장 특징적인 구조인코더 : 자연어 이해하는 역할디코더 : 인코더에서 이해한 정보를 활용해 출력 시퀀스를 형성하는 역할인코더 블럭과 디코더 블럭을 .. 2025. 9. 2.