본문 바로가기

반응형

전체 글

[Spring] HttpServletRequest의 기본 기능 header, start-line 정보 조회하기 HttpServletRequest의 기본 기능 HttpServletRequest가 제공하는 기본 기능들을 알아보자. start-line 정보 헤더 정보 Header 편리한 조회 기타 정보를 출력해볼 것이다. header, start-line 정보 조회하기 package hello.servlet.basic.request; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; import java.io.IOException; @WebServlet(name = "requestHeaderServlet", urlPatterns = "/request-header") pu.. 더보기
chatGPT - We're experiencing exceptionally high demand. Please hang tight as we work on scaling our systems. chatGPT 오류 Spring 공부 중 '파싱'의 의미에 대해 궁금한 점이 생겨 chatGPT에 들어가서 검색을 했다. 그런데 서버 접속이 되지 않고 다음과 같은 메시지가 나온다. We're experiencing exceptionally high demand. Please hang tight as we work on scaling our systems. 해석 : 우리는 매우 높은 수요(요청)를 경험하고 있습니다. 시스템을 확장하는 동안 잠시만 기다려 주십시오. 서버 점검 중인가? 이용자가 몰려서 서버가 터졌거나 공격을 받았을 수도 있다. 무슨 문제가 있는지 파악이 되지 않아 궁금증이 커지고 있다. 서버가 터지는 이유 사용자가 서버에 접속을 하고, 데이터를 '요청'한다. 서버는 요청받은 데이터를 사용자.. 더보기
[Spring] HttpServletRequest란 무엇인가? HttpServletRequest HttpServletRequest 역할 HTTP 요청 메시지를 개발자가 직접 파싱해서 사용해도 되지만, 매우 불편할 것이다. 파싱은 HTTP 요청 메시지에서 헤더와 바디의 정보를 추출하는 작업을 말한다. 개발자가 직접 파싱한다는 것은 HTTP 요청 메시지의 문자열 표현을 해석하여 헤더의 정보와 바디의 데이터를 추출하는 작업을 의미한다. 이는 매우 번거롭고 복잡한 작업일 수 있으며, 요청이 복잡하고 다양한 경우에는 오류가 발생할 수도 있다. 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다. 임시저장소 기능 HttpServletReq.. 더보기
[CSS] HTML 16진수 색상코드에 대해 알아보자 HTML 16진수 색상코드란? #65ffba 위 색상코드는 대제목 서식의 색상 코드입니다. HTML 16진수 색상코드는 웹 프로그래밍(프런트엔드)에서 사용합니다. CSS 코드를 작성하면 흔히 볼 수 있는 코드입니다. HTML 코드는 "#"와 6자리 숫자로 되어있습니다. 이 숫자는 16진법의 숫자 시스템입니다. 예를 들면 16진법에서 "FF"는 십진법에서의 숫자 25를 나타냅니다. HTML컬러 코드에서 처음 두 자리의 상징은 빨강의 강도를 나타냅니다. 00는 최솟값이며 FF는 최댓값을 의미합니다. 세 번째와 네 번째는 녹색의 강도를 표현하며 다섯 번째 및 여섯 번째는 파랑의 강도를 나타냅니다. 빨강, 녹색 그리고 파랑을 조합하여 희망하는 컬러를 만들 수 있습니다. ※ RGB란? RGB(적·녹·청)에 의해 .. 더보기
[Java] Calendar 클래스, getInstance() 메서드 Java Calendar 클래스 Calendar는 추상클래스라서 직접 객체를 생성할 수 없다. 메서드를 통해 완전히 구현된 클래스의 인스턴스를 얻어야 한다. Calendar cal = Calendar.getInstance(); getInstance() 메서드는 java.util.Calendar 클래스에 구현되어 있다. 이 메서드는 Calendar 클래스의 정적 메서드로서, Calendar 클래스의 구현체를 반환한다. getInstance() 메서드는 현재 시스템의 날짜와 시간을 나타내는 Calendar 객체를 반환하는데, 이는 시스템의 기본 로케일과 타임존을 사용하여 생성된다. Calendar 클래스는 자바 표준 라이브러리인 java.util 패키지에 포함되어 있으며, getInstance() 메서드를 .. 더보기
[IT뉴스 스크랩] 새로운 SNS, 스레드(Thread) 출시. 뉴스 기사 스크랩 (출처 : 파이낸셜뉴스) 내용 요약 및 느낀 점 1. 스레드(Thread)는 chatGPT보다 빠르게 가입자가 늘고 있다. 사흘 만에 1억이다. 2. 스레드는 가입 시 인스타 계정과 연동된다. 편리해 보이지만 스레드 계정을 삭제하려면 인스타 계정도 삭제해야 한다. 메타의 노림수다. 가입자 이탈을 막기 위한 전략으로 보인다. 3. 아직까지는 인스타에서 볼 수 있는 기능들이 미비한 상태다. 팔로우한 유저의 글만 본다거나 해시태그 기능이 없다. 계정 검색만 가능하고 글이나 태그를 검색할 수는 없다. 추후 업데이트할 것으로 보인다. 4. 스레드는 탈중앙화 소셜미디어다. 스레드가 앞으로 마스토돈(Mastodon)처럼 동일한 액티비티 펍(Activity Pub) 프로토콜을 이용하는 다른 SNS의 .. 더보기
백준 2753번 문제, 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력, 출력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanne.. 더보기
[파이썬] 기억력 테스트 게임 만들기. Random 모듈 사용 난수란? 정해진 규칙 없이 무작위(불규칙)로 생성되는 수. 프로그래밍 언어에서는 주로 난수의 범위를 설정해수 난수를 구한다. 파이썬에서는 무작위 숫자가 필요할 때 Random(랜덤) 모듈을 이용해서 쉽게 난수를 생성할 수 있다. 코드 import random #무작위 난수생성 ranNum = random.sample(range(1, 100), 1) print("난수 : ", ranNum) # 난수 testNum 변수에 저장 testNum = ranNum[0] #기억력 테스트 게임 시작 print("당신의 기억력을 테스트합니다.") print("준비됐습니까?") print("1. test / 2. no") inputNum = int(input()) type(inputNum) if inputNum == 1:.. 더보기

반응형