반응형

비트고급반 20

HTTP 에러 코드

에러코드 · 100번대 : Information response 상태 코드가 1로 시작하는 경우, 서버가 요청을 받고 서버에 연결된 클라이언트는 작업을 계속 진행하라는 의미다. HTTP 1.0이래로 지원되지 않는 코드다. 100 : Continue 요청자는 요청을 계속해야 한다. 서버는 이 코드를 제공해 요청의 첫 부분을 받았으며, 나머지를 기다리고 있음을 의미한다. 101 : Switching Protocols 요청자가 서버에 프로토콜 전환을 요청했으며 서버는 이를 승인 중에 있다. 102 : Processing(WebDAV) 서버가 요청을 수신해 처리하고 있지만 아직 제대로 된 응답을 알려줄 수 없음을 의미한다. · 200번대 : Successful response 이 클래스의 상태 코드는 클라이언트..

JAVA/공부 2022.09.15

JS 비/정규식 유효성 검사 예제

UI 디자인 회원 기본 정보 아이디 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호 확인 이메일 예)babo@donggae.com 이름 개인 신상 정보 생일 년 1 2 3 4 5 6 7 8 9 10 11 12 월 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 일 관심 분야 컴퓨터 인터넷 여행 영화 감상 음악 감상 자기소개 &nbsp 비정규식 정규식 유효성 검사 적용된 모습

JAVA/공부 2022.09.13

절대 경로와 상대 경로

경로 프로그래밍 언어, OS 등에서 컴퓨터 파일을 찾아가는 방법. 절대 경로와 상대 경로로 구분할 수 있다. 디렉터리, 폴더, 파일 · 파일 : 실제 데이터를 담고 있는 개별 문서. · 디렉터리 : 파일을 분류하여 모아 놓은 것. 실제 데이터가 있는 파일을 담겨 있지 않고 하위 디렉터리나 파일의 구조화된 속성 정보(위치 등..)을 담아 해당 하위 디렉터리나 파일을 연결해 준다. 주로 유닉스, 리눅스 계열 OS 사용자들이 사용하는 단어. · 폴더 : 디렉터리와 유사하지만 더 넓은 개념으로 쓰인다. 윈도우에선 파일을 포함해 네트워크 환경, 하드웨어적인 것들도 포함할 수 있다. 그래픽 인터페이스 기반인 윈도우가 등장하며 쓰이기 시작함. * 디렉터리는 파일과 같아 디렉터리가 가지는 성질이 파일의 성질과 같다. ..

JAVA/공부 2022.09.04

GET 방식과 POST 방식

HTTP 프로토콜이 제공하는 7개의 메서드 중 웹 서비스 개발 시에 주로 사용하는 GET 메서드와 POST 메서드. 요청과 응답 사용자가 URL을 브라우저 주소창에 작성하고 엔터를 누르면 해당 웹페이지로 이동한다. 사용자에게 웹페이지를 보여주는 내부 처리에서, 클라이언트 컴퓨터가 서버 컴퓨텅[ 웹페이지를 보여달라고 하는 것을 요청이라고 하고, 서버 컴퓨터가 요청한 클라이언트 컴퓨터에게 웹페이지 내용을 표현하기 위해 HTML 문서로 보내는 것을 응답이라고 한다. HTTP 패킷 클라이언트가 서버로 요청을 보낼 때, 보내는 데이터를 HTTP 패킷이라고 한다. HTTP 프로토콜을 쓰므로, 앞에 HTTP가 붙고 인터넷을 통해 보내는 데이터는 패킷이라 하여, 이를 합쳐 HTTP 패킷이라 한다. 구조는 헤더와 바디로..

JAVA/공부 2022.09.04

UniCast

UniCast Uni(단일) + Cast(던지다) -> 단일 노드(연결된 장치)에 데이터를 보낸다. 송신 노드와 수신 노드 간 1:1 지속적인 통신 개념. 원리 데이터를 보낼 곳에 Mac 주소를 프레임(데이터)에 포함시켜 보내는 방식이다. Mac 주소를 찾아 통신을 하고, 요청을 받을 네트워크에 있는 노드들은 자신의 Mac 주소와 요청을 한 곳의 Mac 주소를 비교했을 때 동일하지 않으면 패킷이 LAN 카드에서 Mac 주소가 동일하지 않음을 구분하여 해당 프레임을 버리기 때문에 CPU 성능을 저하시키지 않는다. 따라서 출발지와 목적지가 확실해야 한다. * LAN (Local Area Network} :네트워크 안에서 컴퓨터간의 통신을 할 때 사용하는 장비 중 하나로, 네트워크 어댑터나 NIC (Netwo..

카테고리 없음 2022.09.03

쿠키와 세션(+캐시)

쿠키(Cookie) · 정의 클라이언트 로컬(정보를 저장하는 곳)에 저장된 key와 value 값이 들은 작은 데이터 파일. · 구조 이름 : 각 쿠키를 구별하는 데에 사용. 값 : 이름과 관련된 값. 유효 시간 : 쿠키 유지 시간. 도메인 : 쿠키를 전송할 도메인. 경로 : 쿠키를 전송할 요청 경로. · 특징 - 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다. - 클라이언트에 300개의 쿠키를 저장할 수 있고, 도메인 하나당 20개의 값을 가질 수 있다. 쿠키 하나의 값은 4KB까지다. - Response Header에 Set-Cookie 속성을 사용하면 클라이언트에 쿠키를 만들 수 있다. - 사용자가 따로 쿠키를 요청하지 않아도 브라우저가 ..

JAVA/공부 2022.09.03

OSI 7계층

OSI 7계층 OSI : Open System Interconnection의 약어. 네트워크 통신 과정을 7단계로 나눈 것을 의미한다. 유래 초창기 컴퓨터는 통신 시의 HW/SW의 호환을 고려하지 않고 개발되었다. 이에 국제 표준화 기구(ISO)는 다른 컴퓨터 간 통신 기능을 7계층으로 구분해 각 계층마다의 표준화된 서비스와 프로토콜을 규정하여, 서로 다른 환경의 컴퓨터 간 통신이 가능해졌고, 각 계층은 독립적인 역할을 수행할 수 있어 문제가 발생하여도 계층별로 원인 분석을 통해 원만한 해결이 가능해졌다. 헤더가 붙는 이유는 데이터를 전송할 때 각 층을 인식할 수 있어야 하기 때문이다. Encapsulation and Decapsulation 데이터 전송은 7계층에서 시작해 제일 하위 계층인 1계층까지 ..

JAVA/공부 2022.09.02

자바 Adapter 클래스

이벤트를 처리하기 위해선 인터페이스를 사용해야 하는데, 인터페이스엔 구현해야 하는 추상 메서드가 제공된다. Adapter 클래스가 인터페이스를 구현했기 때문에 이벤트 처리를 구현할 때 인터페이스 대신 Adapter 클래스를 사용해 원하는 메서드만 구현해 쓰면 된다. 그렇지 않으면 실제로 필요하지 않은 메서드도 모두 코드에 작성해줘야 하기 때문에 지저분해지기 때문이다. 사용방법 1) 외부 클래스에 별도 클래스를 생성해 생성자로 필드 공유. import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.Key..

JAVA/공부 2022.09.01

자바 AWT 이벤트

이벤트 소스 이벤트가 발생할 수 있는 대상. 컴포넌트. 이벤트 리스너 이벤트 소스에서 이벤트가 발생하는지 검사하닥 이벤트가 발생되면 실제적으로 이벤트를 처리할 수 있는 인터페이스 이벤트 핸들러 이벤트 리스너에 전달된 이벤트를 실제로 처리할 수 있도록 이벤트 리스너에 포함되어 있는 메서드로 발생된 이벤트 객체를 받아 실제적인 처리를 해주는 기능을 가진다. import java.awt.BorderLayout; import java.awt.Button; import java.awt.Frame; import java.awt.Panel; import java.awt.TextArea; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ..

JAVA/공부 2022.09.01
반응형