본문 바로가기

전체 글

[🏆3주 완성 챌린지] #3 API, 실전 활용 | 엑셀 x 카카오 지도 API | 실시간 주소 검색툴 만들기_2023.01.28 • API로 서버와 소통하는 방식에는 여러가지가 있지만, 대표적으로 사용되는 2가지 방식에 대한 간단한 설명을 정리합니다. ① GET 요청 : 어떠한 정보를 검색해서 가져오는 것! ② POST 요청 : 내가 어떠한 값을 입력/업로드 하는 것! 누가? / 어떻게? 사용하는지를 알려주는 게 Header! 기본정보만으로는 누가 어떻게를 알 수 없음 Request Headers 에서 확인~! • 브라우저의 개발자 도구로 특정 페이지의 네트워크 분석 시, 가장 먼저 살펴봐야 할 2가지 항목에 대한 설명을 간략히 정리합니다. ① Fetch/XHR : 가져온 데이터를 보는 것 (JSON) ② Docs(문서) : 가져온 문서를 보는 것 • API 요청 시, 서버에 전달할 부가정보를 담는 "Request Header(요.. 더보기
[🏆3주 완성 챌린지] #2 API, 이제는 꼭 알아야 합니다! - 왕초보를 위한 API 사용법 | QR코드 만들기_23.01.21 API란 ? - Application Programming Interface (애플리케이션의 프로그래밍 통신 수단) ▶ 컴퓨터 사용할 때, 일상 생활의 거의 모든 것 ▶ 원격 배달 시스템 (원격으로 내게 필요한 서비스를 배달해주는 시스템) • 앞으로 실무에서 API를 잘 활용하는 것이 중요한 이유는 무엇인가요? - 일상생활/실무에서 API 없이 연결되지 않는게 없고, 보다 쉽게 원하는 바를 찾아갈 수 있기 때문에! - URL 방식으로 서버에 요청 시, 꼭 알아야 할 기호인 "?" 와 "&" 기호의 사용법 https://search.naver.com/search.naver? where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=치킨 ? (물음표) : 앞까지가 기본URL & : .. 더보기
[🏆3주 완성 챌린지] #1 회사에서 엑셀로 고통받는 이유! - 데이터 관리 규칙 | 90분 총정리_23.01.14 "세로방향 블록쌓기" 란? 위 표처럼 데이터를 쌓을 경우 주차가 늘어날수록 가로로 데이터가 쌓이기 때문에 피벗 등의 작업을 설정하기 힘들다!! 평균값(AVERAGEIF 함수 등)을 구하려고 해도 밑으로 계속 복/붙해서 넣고 다시 함수 적용해야 함!! 아래 표처럼 데이터를 세로방향으로 쌓아야 데이터가 늘어나도 관리하기가 쉽다! 엑셀에서 올바른 구조로 데이터를 관리하기 위해 지켜야 할 3가지 중요 규칙 1. 머릿글은 반드시 '한 줄'로 관리하기 여기서 1주차, 2주차, 3주차는 주차라는 메뉴 하나로 계속 쌓아가야 하는 항목이지 머릿글이 될 수 없다! 머릿글은 필터로 관리할 수 있도록 무조건 한 줄로 관리! 머릿글이 한 줄이라고 무조건 옳은 값은 아니다!!! 좌우의 표는 모두 같은 로우데이터를 가지고 있음! .. 더보기
내배단 웹개발종합반 5주차 개발일지 너무너무 어렵다.ㅜㅜ 복습이 필요하다 더보기
SQL 문법 총정리 👉 쿼리(Query)문이란? 쿼리는 질의를 의미 / 데이터베이스에 명령을 내리는 것을 의미 Select 쿼리문 - 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미 Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성됩니다. 테이블: orders라는 엑셀 시트명 보이시죠? 테이블은 데이터가 담긴 엑셀 시트와 동일합니다. 이런 형태의 값이 데이터베이스에 담기면, orders라는 이름의 테이블이 되겠죠. 필드: order_no, created_at, course_title, user_id, payment_method, email 각각이 필드입니다. [꿀팁🍯] 이렇게 쿼리를 작성하면 편해요! 1) show tables로 어떤 테이블이 있는지 살펴보기 2) 제일 원하는 정.. 더보기
내배단 SQL 4주차 개발일지 01. 오늘 배울 것 1) Subquery: 원하는 데이터를 더 쉽게 얻어보기 Subquery란? 쿼리 안의 쿼리라는 의미 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해져요! 즉, Subquery를 사용하지 않아도 원하는 데이터를 얻어낼 수 있겠지만, 더 편하고 간단하게 원하는 데이터를 얻기 위해 사용되는 파워풀한 기능입니다. Subquery에 대한 이해도가 생기면, With구문을 이용해서 더 간단하게 만들어볼게요! 2) 실전에서 유용한 SQL 문법들 생각보다 실무에서의 데이터는 지저분하고 복잡합니다. 주어진 데이터를 원하는 유의미한 정보로 만들기 위해서는 이것저것 해야할 일이 많습니다. 문자열을 한 번에 정리한다든지, 조건에 따라 데이터를 구분한다든지요. 실무 속 날것의 데이터.. 더보기
내배단 SQL 3주차 개발일지 01. 오늘 배울 것 Join : 여러 정보를 한 눈에 보고 싶다면 오늘의 미션! '오늘의 다짐' 이벤트 당첨자를 선정하여 스타벅스 기프티콘을 지급해야 해요. 우선, 배운 내용을 사용해서 '오늘의 다짐' 테이블을 불러와 볼까요? *오늘의 다짐 이벤트: 오늘의 다짐을 남겨준 10명 추첨해서 기프티콘 지급하는 이벤트. >> 기존 방식대로 하면 users 테이블 보고, checkins 테이블 따로 봐야함 [오늘의 꿀팁!] 한 테이블에 모든 정보를 담을 수도 있겠지만, 불필요하게 테이블의 크기가 커져 불편해집니다. 그래서, 데이터를 종류별로 쪼개 다른 테이블에 담아놓고 연결이 필요한 경우 연결할 수 있도록 만들어놓습니다. 예를 들면, users와 checkins 테이블에 동시에 존재하는 user_id 처럼요. .. 더보기
내배단 SQL 2주차 개발일지 우리는 데이터에서 무엇이 궁금할까? 통계: 최대 / 최소 / 평균 / 개수 데이터 분석의 목적: 쌓여있는 날것의 데이터 → 의미를 갖는 '정보'로의 변환 데이터베이스 테이블에 저장된 데이터: 쌓여있는 날것의 데이터 가장 많은 Like를 받은 사람의 이름, 전체 신청자수, 평균 연령: 의미있는 '정보' 더 나아가면? '범주 (category)' 각각의 정보가 궁금할 수 있습니다. 예) 과목별 신청자 평균 연령, 과목별 신청자수, 성씨별 회원수 등 통계 구하기: 기존 방법의 한계 동일한 범주의 데이터를 묶어주는 Group by Group by란? 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미해요. Group by를 이용하면 1) 같은 성씨의 데이터를 하나로 묶고 2) 각 성씨의.. 더보기