728x90 반응형 전체 글85 래퍼 클래스(Wrapper class) 파헤치기 자바의 자료형은 기본 타입 기본 타입(Primitive type) 과 참조타입(Reference type) 으로 나누어 진다. 기본타입은 정수, 실수, 문자, 논리 리터럴을 저장하는 타입, 참조타입은 배열, 열거, 클래스, 인터페이스 등 객체의 위치를 참조하는 타입이다. 래퍼클래스 란 8개의 기본 타입에 해당하는 데이터를 객체로 표현하기위해 포장해주는 클래스라고 한다. 각각의 타입에 해당하는 데이터를 인수로 전달받아 해당 값을 가지는 객체로 만들어준다. 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공된다. 특징 기본 타입은 값을 갖는 객체인 포장 객체를 생성할 수 있다. 래퍼 클래스는 각 타입에 해당하는 데이터를 파라미터로 전달받아 해당 값을 가지는 객체로 만들어 준다. 래퍼 클래스로 감싸고.. 2023. 9. 7. 세션(Session)과 쿠키(Cookie) 파헤치기 개발을 하다보면 세션과 쿠키를 알게되고 쓰게 되지만 막상 각각의 정의와 특징, 차이를 물어보면 제대로 말을 못하는 분들을 위해 이번 포스팅에 세션과 쿠키를 철저히 파헤쳐봅니다. 쿠키와 세션 왜 사용해야 하나요? HTTP 프로토콜의 약점을 보완하기 위해 사용합니다. 기본적으로 HTTP 프로토콜 환경은 Connectionless(비연결성), Stateless(무상태) 특성을 가지기 때문에 이 점을 보완하기위해 쿠키와 세션을 사용합니다. Connectionless(비연결성) 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징 HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는 특성이 있다. 헤더에 keep-ali.. 2023. 9. 6. HTTP Method 파헤치기 HTTP Method 는 크게 4가지(GET, POST, PUT, DELETE)가 대표적인데 CRUD에서 다음과 같이 이용합니다. 조회 : GET 등록 : POST 수정 : PUT 삭제 : DELETE 종류 GET : 서버로 부터 데이터를 취득 POST : 서버의 데이터를 추가, 작성 등 PUT : 서버의 데이터를 갱신, 작성 등 DELETE : 서버의 데이터를 삭제 참고 - 멱등성(Idempotence) 멱등성이란 여러번 수행해도 결과가 같음을 의미한다. 즉, 호출로 인해 데이터가 변형이 되지않는다는 것을 의미 GET 정의 GET메서드는 주로 데이터를 읽거나(Read) 검색(Retrieve)할 때에 사용되는 메서드이다. 만약에 GET요청이 성공적으로 이루어진다면 XML이나 JSON과 함께 200 HTT.. 2023. 9. 5. 프레임워크(Framework)와 라이브러리(Library)의 차이점 파헤치기 프레임워크(Framework)란? 프레임워크는 어플리케이션 개발 시 필수적인 코드, 알고리즘, DB 커넥션 등의 기능들을 위해 뼈대(구조)를 제공한다. 개발자는 이러한 뼈대 위에서 코드를 작성해 원하는 어플리케이션을 개발할 수 있다. 프레임워크는 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 상호 협력하는 클래스와 인터페이스 의 집합이라고 할 수 있다. 쉽게 말해 프레임워크는 개발자가 개발을 쉽게 할 수 있도록 뼈대를 제공해준다고 생각하면된다. 예를 들어 Java 개발에서 사용되는 Spring Framework나 Python 개발에 사용되는 Django, 안드로이드 앱개발에 사용되는 Android 등이 있다 라이브러리(Library)란? 라이브러리는 개발에 필요한 것들을 미리 구.. 2023. 9. 4. 이전 1 ··· 18 19 20 21 22 다음 728x90 반응형