DevLog
[프로그래머스] SQL NULL 처리하기
NULL 처리하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VA..
[프로그래머스] SQL 입양 시각 구하기(1)
입양 시각 구하기(1) 문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME VARCHAR(N) TRUE SEX_UPON_OUTCOME VARCHAR(N) FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09..
[프로그래머스] SQL DATETIME에서 DATE로 형 변환
DATETIM에서 DATE로 형 변환 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPO..
[프로그래머스] SQL 최댓값 구하기
이전 토스 코딩 테스트 진행할 때를 생각해 보았을 때 SQL문 관련하여서도 학습이 필요하다고 생각되어 프로그래머스에 있는 SQL 문제를 풀이해보았습니다. 문제의 난이도가 높지 않다고 생각되어서 문제와 해답 위주로 해답에 대한 설명으로 기록을 남깁니다. 최댓값 구하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARC..
[생각] Session, JWT token 항상 jwt가 옳을까?
프로젝트를 진행하다보면 인가 방식에대해서 세션방식을 사용하게 될지 토큰 방식을 사용하게 될지에 대해서 결정하고 커스텀하는 경우를 거치게 된다. 장고 프로젝트의 기본 인증, 인가방식은 세션방식을 따르게 되고 이를 커스텀하여 jwt 방식으로 바꾸는 방식으로 학습하게 되는 경우가 대부분이기 때문에 처음 학습을 진행하는 입장에서는 세션방식은 기능적으로 나쁘고 jwt 방식은 좋다고 생각을 할 수 있다. 하지만 위에 표현한 전제는 잘못된 내용이라고 생각할 수 있다. session과 jwt는 방식의 차이가 있고 서비스가 확대되고 다수의 서버를 사용하게 되는 환경의 변화때문에 jwt가 좋다고 생각되는거지 각각의 장단점이 있는 인가 방식으로 생각해야되는 것이 맞으며 이를 jwt의 관점에서 장단점으로 간략하게 정리해보겠다..
[WIL] 프리온보딩 세번째 과제 회고록 - 게임듀오
세 번째 과제는 게임 듀오의 과제였습니다. 과제 내용 요구사항은 디테일하게 주어졌으며 게임 회사에 맞게 보스 레이드라는 테마를 가진 상태로 URL에 맞는 API를 제시하여 특별히 고민할 필요가 없이 기획을 할 수 있었습니다. 이번 과제의 역할로는 회원가입과 로그인 로그아웃을 포함하는 api 를 담당하였고 추가적으로 보스 레이드 랭킹 조회를 하는 api를 설계하는 것도 맡게 되었습니다. 더보기 라우터 로직 유저생성 중복되지 않는 userId를 생성 = 중복 체크 로직이 필요 생성된 userId를 응답 = 응답 값에 userId를 넣어줄 것 유저 조회 해당 유저의 보스 레이드 총 점수와 참여기록 응답 보스레이드 상태 조회 보스레이드 현재 상태 응답 canEnter : 입장 가능 한지 enteredUserId..