본문 바로가기

분류 전체보기138

Programmers - NULL 처리하기(SQL) https://programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 SELECT 문의 IFNULL을 이용하여 NULL 유무에 따른 처리가 가는ㅇ IFNULL(속성명, 값) - 속성의 값이 NULL이라면 "값"으로 출력 SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_.. 2021. 11. 4.
AWS - 기타 서비스 Cloud Formation 매뉴얼 작업이 아닌 코드를 통한 인프라 관리 기능 AWS 인프라 세트를 매뉴얼로 프로비저닝하면 많은 노력이 소요됨 ex) AMI ,EC2 생성, 보안그룹 적용, Auto Scaling, ALB등의 세트를 수백대 여러 리전에 배포한다면? 매뉴얼 작업이 아닌 코드를 작성하여 자동화로 관리하는 방법 EC2, 보안 그룹, IP, S3, ELB ... 인프라 관련 설정이 담긴 탬플릿 코드를 통해 자동화하여 AWS 인프라를 생성/업데이트/삭제 가능 AWS인프라를 프로비저닝하는 비용과 시간을 절약할 수 있음 ECS(Elastic Container Service) 컨테이너 애플리케이션 구성 라이브러리를 패키지로 묶어서 컨테이너 엔진 위에서 실행하는 것 OS 환경이 바뀌어도 구동 가능하며 각.. 2021. 11. 2.
Programmers - 완주하지 못한 선수(Java) https://programmers.co.kr/learn/courses/30/lessons/42576?language=java 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 풀이 Map을 이용하여 풀이 1. Participant를 탐색하면서 map에 이름이 있으면 map[key]+=1로 수정, 없으면 map[key]=1로 할당 2. completion을 탐색하면서 해당 이름을 key로 가지고 있는 map의 value를 -1, value가 0이면 map에서 key삭제 3. map을 탐색(2.. 2021. 11. 2.
Programmers - 입양 시각 구하기(1)(SQL) https://programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 풀이 09:00 ~ 19:59 의 시간대 중 시간대 별로 몇건의 입양이 발생했는지 출력(시간대 오름차순 정렬) 입양일(DATETIME)의 DATETIME 자료형의 함수인 HOUR()사용하여 시간에 대해서만 확인, 출력 SELECT HOUR(DATETIME), C.. 2021. 11. 2.
Programmers - 동명 동물 수 찾기(SQL) https://programmers.co.kr/learn/courses/30/lessons/59041 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 두 번이상 쓰인 이름과 해당 이름이 쓰인 횟수를 출력(NAME 오름차순 정렬) 이름이 없는 동물은 제외 같은 이름에 대한 결과 이므로 GROUP BY, 해당 이름을 2번 이상 사용해야하기 때문에 HAVING 사용 SELECT NAME, COUNT.. 2021. 11. 2.
Programmers - 중복 제거하기(SQL) https://programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 테이블에서의 동물의 이름의 갯수 NAME = NULL은 제외 NAME 중복 제거 -> DISTINCT NAME SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS WHERE NAME is NOT NULL 2021. 11. 2.
Programmers - 동물 수 구하기(SQL) https://programmers.co.kr/learn/courses/30/lessons/59406 코딩테스트 연습 - 동물 수 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 테이블에서 동물의 수 = 칼럼의 수 SELECT COUNT(*) FROM ANIMAL_INS 2021. 11. 2.
Programmers - 최댓값 최솟값 구하기(SQL) https://programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 테이블에서 가장 최근에 들어온 동물의 DATETIME을 출력 가장 최근에 들어온 동물 = DATETIME이 가장 큰 칼럼 SELECT MAX(DATETIME) FROM ANIMAL_INS https://programmers.co.kr/learn/cou.. 2021. 11. 2.
Programmers SELECT 문제 7개 - (SQL) https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 모든 레코드 조회하기 테이블의 모든 칼럼을 조회(ANIMAL_ID 오름차순 정렬) SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID https://programmers.co.kr/learn/courses/30/lesson.. 2021. 11. 2.