본문 바로가기
반응형

분류 전체보기351

일상 속 사물이 알려주는 웹 API 디자인 - API 디자인 기초 TIL (Today I LeTIL (Today I Learned) 2022.05.02 오늘 읽은 범위 1부 API 디자인 기초 책에서 기억하고 싶은 내용 책에서 말하는 API는 웹 API다. 소프트웨어를 위한 웹 인터페이스다. API는 소프트웨어를 레고처럼 만들어준다. 이 의미는 API를 사용해 더 거대하고 새롭고 다양한 것을 만들 수 있다는 의미다. 다양한 컨슈머가 사용하는 것은 퍼블릭 API고, 정해진 컨슈머들만 사용할 수 있는 API는 프라이빗 API다. (내부망, 인터넷으로 결정되지 않는다) API는 구현, 처리 과정을 숨기고 원하는 응답만 컨슈머에게 전해준다. 언젠가 API를 노출하면 해당 API 소프트웨어 개발 과정에 전혀 관련 없었던 사람들이 API를 사용한다. 그렇기 때문에 API를 사용하.. 2022. 5. 2.
SQL 문제 - 우유와 요거트가 담긴 장바구니 아래는 문제 링크입니다. https://programmers.co.kr/learn/courses/30/lessons/62284 코딩테스트 연습 - 우유와 요거트가 담긴 장바구니 CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가 programmers.co.kr 아래는 정답 SQL 문이다. SELECT c1.CART_ID FROM CART_PRODUCTS as c1 JOIN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME in ('Milk')) c2 on c1.CART_ID = c2.. 2022. 5. 1.
맥북 인텔리제이 단축키 계속 본인이 직접 사용하면서 업로드 할 예정입니다. shift + shift : 클래스 검색 command + shift + a : 단축키 검색 command + shift + 8 : 여러 줄 동시에 바꾸기 (shit + 아래 화살표)와 (shift + 위 화살표)로 줄 지정 command + shift + r : 바꿔질 단어와 바꿀 단어를 입력하면 인텔리제이가 다 찾아서 바꿔준다. F2 : 오류로 이동 command + e 최근 작업한 파일 리스트 보여준다 command + 작업하는 줄 양 끝으로 이동 Shift F6 틀린부분한번에 싹다 고침 클래스 내에서 control + Enter : Generate 창 출력 (오버라이드, 생성자, 게터, 세터 등 자동 생성) 클래스 내에서 option + Ente.. 2022. 4. 30.
SQL 문제 - 헤비 유저가 소유한 장소(Self-Join) 아래는 문제 링크입니다. https://programmers.co.kr/learn/courses/30/lessons/77487 코딩테스트 연습 - 헤비 유저가 소유한 장소 PLACES 테이블은 공간 임대 서비스에 등록된 공간의 정보를 담은 테이블입니다. PLACES 테이블의 구조는 다음과 같으며 ID, NAME, HOST_ID는 각각 공간의 아이디, 이름, 공간을 소유한 유저의 아이디를 programmers.co.kr 아래는 해결 SQL문이다. SELECT p1.ID, NAME, p1.HOST_ID from PLACES as p1 join (SELECT HOST_ID from PLACES group by HOST_ID HAVING COUNT(HOST_ID) > 1) p2 on p2.HOST_ID = p1.. 2022. 4. 30.
SQL 문제 - 중성화 여부 파악하기 (IF, REGEXP, CASE) 문제의 링크는 아래와 같습니다. https://programmers.co.kr/learn/courses/30/lessons/59409 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 해결 SQL문은 아래와 같다. if문을 사용한 정답과 정규식, CASE문을 사용한 정답 두 가지가 있다. --if문을 사용 SELECT ANIMAL_ID, NAME, if(SEX_UPON_INTAKE like 'Neu.. 2022. 4. 30.
SQL 문제 - 동명 동물 수 찾기 (GROUP BY, HAVING) 문제의 링크는 아래와 같습니다. 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 우리는 같은 이름을 가진 동물의 수를 찾고 싶다. 해결 SQL문은 아래와 같다. --정통적인 데이터베이스 답 SELECT NAME, COUNT(NAME) as NUM from ANIMAL_INS GROUP BY(NAME.. 2022. 4. 30.
반응형