개요 저번 포스팅에서는 브랜치 API 중 IP 기반 국가 코드 조회 API를 개발 및 테스트하는 시간을 가졌었습니다. 이번 포스팅에서는 프로모션 API 중 사전예약 API를 개발 및 테스트 코드까지 작성하는 시간을 가져보겠습니다. 사전예약 API 사전예약 API는 위 사진처럼 사전예약에 참가하고 싶은 사용자의 개인 정보와 같은 정보들을 입력받아 저장/등록하는 API입니다. 사전예약은 게임이 출시하기 이전이나 특정 빅 이벤트가 있을 때 게임사의 웹페이지에 종종 등장하는 것을 자주 보셨을 겁니다. 유저가 사전예약에 참여하면 게임사는 이들의 정보를 바탕으로 차후에 아이템을 지급해 주기도 하고 내부에선 마케팅 지표로 사용하기도 합니다. 사전예약 API 같은 경우에는 보통 웹에서 많이 진행되기 때문에 사내에 웹팀..
문제 https://programmers.co.kr/learn/courses/30/lessons/59036 코딩테스트 연습 - 아픈 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 우리가 필요한 정보는 ANIMAL_ID와 NAME 뿐이므로 SELECT로 ANIMAL_ID와 NAME을 조회하고, WHERE을 이용하여 INTAKE_CONDITION이 'SICK'인 동물 즉, 아픈 동물만 찾아올 수 있도록 조건을 달아준다 이후..
문제 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 풀이 우리는 SELECT를 통해 테이블의 데이터를 조회할 수 있는데 SELECT * FROM ~~을 통해 모든 컬럼을 가져올 수 있다. 여기서 * 이라는 키워드가 모든을 의미한다. 개발하다보면 자주 접했을 수도 있는데 * 을 통해서 특정 경로 ..
문제 https://programmers.co.kr/learn/courses/30/lessons/59035 코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 ANIMAL_INS로부터 NAME, DATETIME을 SELECT하여 모든 동물의 이름과 보호 시작일을 가져오고 ORDER BY ANIMAL_ID DESC로 ANIMAL_ID에 따른 내림차순 정렬 기준을 만들어주어 문제를 해결할 수 있었다. 참고..