HTTP 메소드 활용

데이터 전달 방식은 크게 2가지쿼리 파라미터를 통한 데이터 전송GET주로 정렬 필터(검색)메시지 바디를 통한 데이터 전송POST, PUT, PATCH회원가입, 상품 주문, 리소스 등록, 리소스 변경요청응답이미지, 정적 텍스트 문서조회는 GET 사용정적 데이터는 일반적으

2022년 4월 1일
·
0개의 댓글

HTTP 메소드

회원정보 관리 API를 만들어라회원 목록 조회회원 조회회원 등록회원 수정회원 삭제회원 목록 조회 /read-member-list회원 조회 /read-member-by-id회원 등록 /create-member회원 수정 /update-member회원 삭제 /delete-m

2022년 3월 10일
·
0개의 댓글
post-thumbnail

HTTP 기본

HTTP(Hyper Text Transfer Protocol)처음에는 HTML을 전송하는 프로토콜로 시작이 되었다.하지만 지금은 모든 것을 전송할 수 있는 프로토콜이다.HTML, TEXTIMAGE, 음성, 영상, 파일JSON, XML(API)거의 모든 형태의 데이터 전

2022년 3월 10일
·
0개의 댓글

URI와 웹 브라우저 요청 흐름

URI? URL? URN?“URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다”URI안에 URL과 URN이 있다.URL을 주로 쓴다.Uniform: 리소스 식별하는 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것

2022년 3월 9일
·
0개의 댓글

인터넷 네트워크

클라이언트와 서버는 IP 주소가 있음지정한 IP 주소에 데이터 전달패킷(Packet)이라는 통신 단위로 데이터 전달IP패킷 정보는 출발지 IP, 목적지 IP, 전송 데이터 등으로 이루어진다.클라이언트는 위와 같은 데이터로 패킷을 만들고 인터넷망으로 패킷을 던진다. 인터

2022년 3월 8일
·
0개의 댓글

Servlet의 페이지 이동 방식(Forward, Redirect)

자바로 웹 개발을 하면 MVC(Model, View, Controller) 디자인 패턴을 사용한다고 한다. 여기서 Controller는 Model과 View를 연결해주면서 페이지 이동도 해준다. View는 페이지를 보여주는 역할을 수행한다.오늘 포스팅은 Controll

2021년 11월 27일
·
0개의 댓글

Cookie, Session 특징과 차이점

오늘은 쿠키와 세션에 대해 알아보려고 합니다.저도 개발 공부를 하면서, 그리고 프로젝트를 하면서 사용자의 로그인 상태를 유지할때 세션을 사용한 적이 있습니다. 하지만 왜 사용한건지? 쿠키와 세션의 차이점은 무엇인지? 이런 것은 알아보지 않고 그냥 로그인을 유지하려면 세

2021년 11월 22일
·
0개의 댓글
post-thumbnail

Servlet, Servlet Lifecycle

저번에 Web Server와 WAS를 구분하는 글을 올렸습니다.Web Server는 정적 페이지를, WAS는 동적 페이지를 제공하는데 오늘은 WAS에서 동적 페이지를 제공하기 위해 사용하는 기술은 Servlet에 대해 포스팅하려고 합니다.웹에서 동적인 서비스를 제공해주

2021년 11월 16일
·
0개의 댓글

[LeetCode] 49 Group Anagrams

문자열 배열을 받아 애너그램 단위로 그룹핑하라입력출력이번 문제는 파이썬의 내장 모듈인 collections의 defaultdict 클래스를 사용했다.collections 모듈과 defaultdict는 사용해본적이 적어서 언제 사용해야 하는지, 어떻게 사용해야하는지 잘

2021년 10월 16일
·
0개의 댓글
post-thumbnail

Web Server와 WAS 구분하기

Web Server와 WAS 웹 서버(Web Server)와 WAS(Web Application Server)의 차이는 뭘까? 웹을 공부하다보면 웹 서버와 WAS 두 가지 단어를 많이 보게 된다. 나도 요즘 Java로 웹 프로그래밍을 공부하는 중인데 이 두 개념의 정확

2021년 10월 13일
·
0개의 댓글

[LeetCode] 819 Most Common Word

금지된 단어를 제외한 가장 흔하게 등장하는 단어를 출력하라. 대소문자 구분을 하지 않으며, 구두점(마침표, 쉼표 등) 또한 무시한다.입력출력나는 주어진 문자열에 대해서 대소문자 구분을 없애고 특수문자를 제거한 후에 list 자료형으로 바꿨다.그 후에 리스트에서 중복을

2021년 10월 6일
·
0개의 댓글

[Python] 람다(lambda)

파이썬은 람다를 통해서 이름이 없는 간한단 함수를 만들 수 있다.보통 def를 사용해서 함수를 만들게 되는데 이때 함수 객체는 메모리에 올라가서 자신이 호출되기를 기다린다. 만약 이 함수가 간단하게 사용되고 마는 함수라면 메모리가 낭비된다.요약하면 람다함수의 장점은 코

2021년 10월 4일
·
0개의 댓글

[LeetCode] 937 Reorder Log Files

로그를 재정렬하라. 기준은 다음과 같다.로그의 가장 앞 부분은 식별자다.문자로 구성된 로그가 숫자 로그보다 앞에 온다.식별자는 순서에 영향을 끼치지 않지만, 문자가 동일할 경우 식별자 순으로 한다.숫자 로그는 입력 순서대로 한다.입력출력이 문제를 풀면서 람다식을 거의

2021년 9월 18일
·
0개의 댓글

[LeetCode] 125 Valid Palindrome

주어진 문자열이 팰린드롬인지 확인하라. 대소문자를 구분하지 않으며, 영문자와 숫자만을 대상으로 한다팰린드롬(Palindrome): 앞뒤가 똑같은 단어나 문장, 뒤집어도 같은 말이 되는 단어 또는 문장을 팰린드롬이라고 한다.입력출력입력출력이 문제는 대소문자를 구분하지 않

2021년 9월 17일
·
0개의 댓글

[Python] 리스트와 딕셔너리의 주요 연산 시간 복잡도

요즘 코딩 테스트 언어를 파이썬으로 정하고 조금씩 문제를 풀어보는 중이다. 친구에게 * 라는 책을 추천받고 이 책에 나오는 문제들로 공부를 해보는 중에 리스트와 딕셔너리의 주요 연산 시간 복잡도*에 대한 설명을 봤다. 평소에 시간복잡도에 대해서 잘 생각하지 않고 코딩을

2021년 9월 14일
·
0개의 댓글

DAO, DTO, VO

요즘 자바와 데이터베이스를 공부하는 중인데 DAO, DTO, VO라는 용어를 접하게 됐다. 이게 뭔지는 모르겠지만 클래스 이름을 지을때 저 용어들을 사용하면서 지었고, 그 클래스들은 각각 다른 역할(DAO는 데이터베이스를 연결해서 사용하는 역할, DTO와 VO에는 데이

2021년 9월 8일
·
0개의 댓글

[Java] 채팅 프로그램

다수의 클라이언트에게 지속적으로 채팅 서비스를 제공서버는 클라이언트의 접속을 대기 ServerSocket의 accept() 사용클라이언트가 접속하면 socket 반환ServerWorker 클래스 생성 시 socket을 할당ServerWorker serverWorker

2021년 9월 7일
·
0개의 댓글

[Java] 네트워크 프로그래밍

주요 클래스 ServerSocket, Socket 용어 정리 Protocol 프로토콜, 약속, 통신규약 TCP(Transmission Control Protocol) 전송제어 프로토콜 신뢰성이 높다 -> 데이터 전달을 보증 IP(Internet Protocol) ip

2021년 8월 28일
·
0개의 댓글

블로그 첫 글

나는 원래 글을 잘 쓰는 사람이 아니라 벨로그가 아닌 다른 블로그 아이디만 만들어놓고 게시글을 한 개도 안올렸던 경험이 있다ㅋㅋ그래도 개발 공부를 하는데 내가 공부한거 기록해놓으면 좋지 않을까 계속 생각하던중에 벨로그를 발견했고 이 블로그는 뭔가 해보고싶은 느낌이 들었

2021년 8월 27일
·
0개의 댓글