
드디어 소프트웨어 마에스트로 12기 선발의 전 과정이 끝났다. SW마에스트로(이하 소마) 12기를 뽑는 과정은 아래와 같이 이루어 졌다. 참고로 전형별 결과는 바로 다음 금요일에 알려줬다. 2월 18일까지 서류 접수 2월 27일 1차 코딩테스트 3월 13일 2차 코딩테스트 3월 26일 ~ 28일 심층 면접 1. 서류 접수 서류 접수 단계에서는 인적사항, PC활용능력, 자기소개서 등을 제출하게 된다. 자기소개서 문항은 바뀌지 않는 것 같으니 소마에 지원할 계획이 있다면 미리 적어두는 것도 좋을 것 같다. 문항은 다음과 같다. (*필수) [자기소개1] 소프트웨어분야 전문성을 키우기 위해 남들과 달리 특별한 노력을 한 경험을 서술해 주시기 바랍니다. (최소 400자, 최대 3,000자 입력가능) (*필수) [..
String, Date 루시와 엘라 찾기 (Level 2) SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty');이름에 el이 들어가는 동물 찾기 (Level 2) SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAMELIKE를 사용하면 원하는 패턴의 문자열을 찾을 수 있다. LIKE 다음에 찾고자 하는 문자열..
JOIN JOIN은 여러 테이블을 하나로 합칠 때 사용한다. 없어진 기록 찾기 (Level 3) SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_INS) JOIN을 사용하지 않고 서브쿼리를 사용해 쉽게 해결했다. 있었는데요 없었습니다 (Level 3) SELECT ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O USING (ANIMAL_ID) WHERE O.DATETIME < I.DATETIME ORDER BY I.DATETIME 두 테이블 간 같은 컬럼이 있고 둘이 의미하는 바가 같고 그걸 기준으로 합치고 싶다면 USING을 사용하면 된..
IS NULL WHERE 다음에 오는 조건에서 NULL인 것 혹은 아닌 것을 찾으려면 = 혹은 != 대신 IS와 IS NOT 을 사용하는 것만 알아두면 된다. 또한 IFNULL을 사용해 NULL인 데이터를 일괄적으로 치환할 수 있다. 이름이 없는 동물의 아이디 (Level 1) SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL이름이 있는 동물의 아이디 (Level 1) SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_IDNULL 처리하기 (Level 2) SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE FROM ANIMAL..
GROUP BY group by는 값은 값을 가진 데이터끼리 묶어주는 역할을 한다. 뒤에 having과 함께 사용할 수 있고, having은 반드시 group by 뒤에만 나올 수 있다. having 뒤에는 조건을 적는다. 고양이와 개는 몇 마리 있을까 (Level 2) SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE ASC 동명 동물 수 찾기 (Level 2) SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME)>1 ORDER BY NAME ASC 입양 시각 구하기(1) (Level 2) SELECT D..
SQL에는 avg, min, max, sum, count 등과 같은 aggregate function이 있다. 이를 사용하면 원하는 데이터를 쉽게 뽑아 낼 수 있다. avg: 평균값 반환 min: 최솟값 반환 max: 최댓값 반환 sum: 합 반환 count: 개수 반환 SUM, MAX, MIN 최댓값 구하기 (Level 1) SELECT MAX(DATETIME) as 시간 FROM ANIMAL_INS최솟값 구하기 (Level 2) SELECT MIN(DATETIME) FROM ANIMAL_INS동물 수 구하기 (Level 2) SELECT COUNT(*) FROM ANIMAL_INS중복 제거하기 (Level 2) SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INSaggrega..
SELECT (Level 1) 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 아픈 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick" ORDER BY ANIMAL_ID 어린 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged" ORDER BY ANIMAL_ID 동물의 아이디와 이름 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER..
삼정kpmg아이디어톤 준비 2월은 공모전 준비하느라 바빴다. 머신러닝 분야로 프로젝트를 해본적이 없어서 시작할 때 막막했다. 구현하고자 하는 것을 정하고 어떻게 구현할지에 대해 책과 캐글 예제 등을 살펴보며 학습했다. 학습 과정과 구현한 것에 대해 자세한 회고를 작성하고 싶었으나 깃허브 레포지토리 연결을 통해 대신한다. 리드미와 위키에 개발 내용과 서비스에 대한 설명이 자세히 정리되어 있으니 궁금하신 분은 가서 확인 :) github.com/eunsolkang/review-analysis-web-report eunsolkang/review-analysis-web-report trop.er : AI-based review analysis web report. Contribute to eunsolkang/r..
- Total
- Today
- Yesterday
- 자료구조
- reactjs
- 자바스크립트
- 알고리즘
- 코드포매터
- JS
- c++
- 개발
- 우선순위큐
- 컴퓨터과학
- 프로그래머스
- 코테후기
- 머신러닝
- React
- 스택
- 후위표기식
- 백준
- dfs
- dash-plotly
- Dash
- 동적계획법
- MySQL
- 다이나믹프로그래밍
- plotly
- 큐
- 컴퓨터공학
- 리액트
- sql
- 카카오추천팀
- 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |