POST와 PUT의 차이 이 두 메서드는 사용 목적과 동작 방식에서 차이가 있다.1. POST목적: 새로운 리소스를 생성할 때 사용됩니다.특징:서버에서 새로운 리소스를 생성하고, 생성된 리소스에 대한 정보를 반환합니다.보통 POST 요청은 서버의 리소스 컬렉션에 새로운 데이터를 추가합니다.요청마다 서로 다른 리소스를 생성할 수 있습니다.예를 들어, 새로운 사용자 계정을 생성하거나, 새로운 데이터를 데이터베이스에 삽입할 때 사용됩니다.2. PUT목적: 기존 리소스를 업데이트하거나, 리소스를 생성할 때 사용됩니다.특징:지정된 URI에 리소스가 없으면 새로 생성하고, 있으면 기존 리소스를 업데이트 합니다.PUT 요청은 일반적으로 같은 URI에 대해 idempotent합니다. 즉, 동일한 요청을 여러 번 보내도..

전체 글
안녕하세요! 저는 현업 프론트엔드 개발자이며 개인적인 개발 공부와 일상을 기록하는 블로그입니다 . 유익한 정보를 기록하고 공유할 수 있도록 노력하겠습니다~!문제 설명Table : MEMBER_PROFILEColumnMEMBER_ID: 회원 IDMEMBER_NAME: 회원 이름TLNO : 회원 연락처GENDER: 성별DATE_OF_BIRTH: 생년월일문제 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회 (MONTH()) 전화번호가 NULL인 경우는 출력대상에서 제외 (IS NOT NULL) 회원ID를 기준으로 오름차순 (ASC)코드-- 코드를 입력하세요SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_OF_BIRTHFROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH) = 3 and GENDER = 'w' AN..
문제 설명Table : ONLINE_SALEColumnONLINE_SALE_ID : 온라인 상품 판매 IDUSER_ID : 회원 IDPRODUCT_ID : 상품 ID,SALES_AMOUNT : 판매량SALES_DATE : 판매일문제동일한 회원이 동일한 상품을 재구매한 데이터를 구함재구매한 회원 ID와 재구매한 상품 ID를 출력회원 ID를 기준으로 오름차순 정렬회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬코드-- 코드를 입력하세요SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(PRODUCT_ID) > 1ORDER BY USER_ID, PRODUCT_ID DESC기능 GROUP BY GROUP B..
문제 설명Table : FIRST_HALF, ICECREAM_INFO Column FIRST_HALF SHIPMENT_ID : 출하 번호,FLAVOR : 아이스크림 맛TOTAL_ORDER : 상반기 아이스크림 총주문량 ICECREAM_INFOFLAVOR : 아이스크림 맛INGREDIENT_TYPE :성분유형문제 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF, 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛총주문량이 큰 순서대로 조회코드 원하는 조건을 검색하기 위해 테이블 연결 (JOIN) 상반기 총주문량 3000 보다 크고 주성분이 과일인 아이스크림 (WHERE)총 주문량이 ..
문제 설명Table : DOCTORColumnDR_NAME : 의사이름DR_ID : 의사IDLCNS_NO : 면허번호HIRE_YMD : 고용일자MCDP_CD : 진료과코드TLNO : 전화번호문제진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 출력이때 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬날짜포맷은 (2020-03-01)과 동일한 형태코드SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') FROM DOCTORWHERE MCDP_CD = "CS" OR MCDP_CD = "GS" ORDER BY HIRE_YMD DESC, DR_NAME ASC;기능Data..
문제 설명Table : CAR_RENTAL_COMPANY_CARColumnCAR_ID : 자동차 IDCAR_TYPE : 자동차 종류 ( '세단', 'SUV', '승합차', '트럭', '리무진')DAILY_FEE : 일일 대여 요금(원)OPTIONS : 자동차 옵션 리스트자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해결 조건자동차 종류 'SUV'인 자동차 선택 -> WHERE평균 일일 대여 요금 계산 -> AVG()소수 첫 번째 자리에서 반올림 -> ROUND()컬럼명 지정 -> AS코드 SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_..
안녕하세요 !이번 7월에 정보처리기사 필기를 합격하게 되면서짧은 시간안에 합격할 수 있었던 이야기를 기록해보려고 합니다! 순공부 일자는 5일 정도로 이론을 다 볼 시간도 여력도 없었던 상황에서안전한 점수로 합격하게 되었는데요.교재와 공부 방법에 대해 이야기 해보겠습니다.먼저 교재, 강의부터 소개드리겠습니다.1. 교재2. 참고 유투브 강의 3. 공부 방법저는 이론을 볼 시간이없었기 때문에 기출에 있는 문제를 풀면서 해설에 있는 부분만 암기를 하는 방식으로 진행하였습니다. 우선 4과목을 제외하고는 거의다 암기과목이기 때문에 순서대로 최신기출부터 예전꺼순으로 8회정도만 풀고 오답노트를 하고 그렇게 1과목을 다하면 2과목을 시작하고 3과목을 시작하고 .. 반복해서 풀이와 문제를 외웠습니다.그리고 4과목은 계산..
차이점에 앞서 두 가지 기능의 개념부터 설명해 보자면 다음과 같다.1. useLocation()란?useLocation 훅은 React Router 라이브러리중 하나로 현재 위치에 정보 객체를 반환한다.이 위치 객체에는 현재 URL에 대한 정보를 포함하며 컴포넌트가 현재 경로, 검색 문자열, 해시, 상태 등의 정보에 접근할 수 있다예시)⭐ useLocation 특징위치 객체화 반환 : 현재 경로와 관련된 정보가 포함된 객체를 반환경로 변경 감지: 경로가 변경될 때마다 해당 컴포넌트 리렌더링 쉬운 사용성 : React 컴포넌트 내에서 간단하게 사용 가능위치 객체의 속성pathname: 현재 URL의 경로 부분 (예: /home).search: URL의 쿼리 문자열 부분(예: ?query=search).ha..
보통 깃허브에 업로드할때 어떠한 파일들이 commit 으로 올라가는지 보여주는 명령어는 있지만 일일이 확인하는 경우는 드물다. 그렇다면 실수로 잘못된 파일을 commit 상태까지 갔는데 취소해야하거나 올라간 파일로인해 push가 안되는 상황에서는 어떻게 해야할까? 본론에 앞서 다양한 방법이 있겠지만 개인적으로 제일 간편하고 쉬웠던 방법입니다. 1. 현재 작업물을 백업해두기 이전 커밋으로 돌려두고 원하는 파일만 선택하여 업로드 할 것이기 때문에 파일을 백업해둡니다. * 백업안하면 나중에 작업물을 날릴수도 있기 때문에 반드시 백업이 필요합니다. 2. 이전 커밋으로 되돌리기 git reset --hard 해당 명령어를 통해 commit-hash의 상태로 돌아갈 수 있다. * commit-hash란 커밋마다 고..
21장 빌트인 객체 21.01 자바스크립트 객체의 분류 자바스크립트 객체는 다음과 같이 크게 3개로 분류할 수 있다. 표준 빌트인 객체(standard built-in objects/native objects/global objects) ECMAScript 사양에 정의된 객체를 말하며 애플리케이션 전역의 공통 기능을 제공한다. 실행 환경(브라우저 또는 Node.js 환경)에 관계없이 사용할 수 있으며, 별도의 선언 없이 전역 변수처럼 참조할 수 있다. 호스트 객체(host objects) ECMAScript 사양에 정의되어 있지 않지만 자바스크립트 실행 환경에서 추가로 제공하는 객체를 말한다. 사용자 정의 객체(user-defined objects) 기본 제공되는 객체가 아닌 사용자가 직접 정의한 객체를..