본문 바로가기

분류 전체보기85

[SPRING] HTTP 요청 데이터 매핑(쿼리 스트링) - 1 클라이언트에서 HTTP 요청을 통해 전달한 데이터를 서버에서 매핑하는 방법에 대해 학습한 내용입니다. 개인적인 학습의 대한 정리 내용입니다. HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법에는 크게 3가지가 있습니다. 1. GET메서드(쿼리 파라미터) ex) /url?username=hello&age=20 HTTP 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 예) 검색, 필터, 페이징 등, 검색에서 많이 사용한다. 2. POST메서드 : HTML Form HTML 메시지 바디에 content-type: application/x-www-form-urlencoded 인코딩 타입으로 쿼리 파리미터 형식을 전달 예) 회원 가입, 상품 주문, HTML Form 사용.. 2022. 3. 8.
[프로그래머스] 모의고사 프로그래머스 링크 https://programmers.co.kr/learn/courses/30/lessons/42840?language=java 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 제출 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; class Solution { public int[] solution(int[] answers) { int[] a = {.. 2022. 3. 4.
[RDBMS] 쿼리 작성 순서와 실행 순서의 차이 정말 기본적인 내용이지만 굉장히 중요하고 잘 숙지를 못한다면 제대로 작성했는데 왜 쿼리가 실행이 안될까.. 하며 시간을 소비할 수 있는 내용이다(경험) 쿼리의 작성순서와 실제 실행되는 순서는 다르다. SQL 작성 순서 1. SELECT 컬럼명 2. FROM 테이블 3. WHERE 조건식 4. GROUP BY 컬럼명 5. HAVING 조건 6. ORDER BY 컬럼 정확히 기억이 안나지만 처음 해당 내용에 의문이 생긴건 select count(*) as cnt from user_T where cnt > 1 이런 내용의 쿼리가 실행안될때였는데 지금 생각하면 상당히 웃픈 상황이지만 작성순서대로 쿼리가 실행된다고 생각하고 나는 cnt 라고 별칭을 줬는데 왜 실행이 안될까 했었다. SQL 실행 순서 1. FROM.. 2022. 3. 1.
[WEB] IP, TCP, UDP 프로토콜 특징 IP(인터넷 프로토콜) 지정된 서버(IP Adress)에 네트워크를 통하여 데이터를 전달한다. 패킷(Packet)이라는 통신 단위로 데이터를 전달한다. 패킷에는 출발지IP, 목적지IP, 전송데이터 등이 포함된다. IP 프로토콜의 특징 비연결성 : 패킷을 받을 대상이 존재하지 않거나(정확한 IP가 아닌경우) 서비스 불능 상태여도 패킷전송 비신뢰성 : 데이터 전송중 다양한 이유로 패킷이 소실될 경우 상황을 알 수 없다. - 패킷의 사이즈가 크면 분할되어 전송되는데 분할된 패킷의 순서를 보장하지 않는다. 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 애플리케이션(PC에서 인터넷, 게임 등등..)이 둘 이상일때 구분이 불가능 TCP 전송 제어 프로토콜(Transmission Control Protoc.. 2022. 2. 28.