본문 바로가기

반응형
Exam & Study
반응형
35

[Java] 클래스(Class) & 인스턴스(Instance) 쉬운설명 자바를 시작함에 있어 기본적인 용어인 클래스와 인스턴스, 이런 용어가 쉬우면서도 여러운 것은 우리가 익숙하지 않아서겠죠. 조금 더 쉽게 풀어보고자 정리해보았습니다. 흔히 자바빈(JavaBean) 이라고 불리는 것은 JSP에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트 파일을 만들기 위해 DTO 또는 VO를 만드며, 이를 위해 해당하는 클래스를 만들게 됩니다. 클래스는 맴버변수와 메서드로 구성되며, 맴버 변수는 클래스 속성을 나타내고 메서드는 맴버 변수를 이용하여 클래스 기능을 구현합니다. 클래스 생성 및 사용 방법 클래스형 변수이름 = new 생성자; 이렇게 만든 클래스를 사용하려면 먼저 클래스를 생성하여야합니다. 자바에서 클래스를 생성할때는 new 예약어를 사용합니다. 클래스 자료형 변수를 선.. 2023. 2. 15.
정보처리기사 실기 Java편 안녕하세요. 정보처리기사 실기에 대해 포스팅을 주기적으로 진행하다 보니, 프로그래밍 언어에 대한 문제가 늘어나는 것을 볼 수 있었고, 이로 인해 많은 수험자분들이 많이 탈락하거나 힘들어하는 모습을 볼 수 있었습니다. 그래서 정보처리기사의 시험 기준의 소스코드 문제를 정리해보려합니다. 기출문제이면서 보완설명을 덧붙여 정리하였으니 도움이 되었으면 좋겠습니다. (녹색은 답 / 파랑색은 해설입니다.) 대체적으로 출제되는 C언어, JAVA, Python으로 나뉘어 정리해보겠습니다. (문제는 계속해서 업데이트될 예정입니다.) 클릭하면 해당 페이지로 이동됩니다. 시험일정 2024년 정보처리기사 시험 일정 정보 2023년 정보처리기사 시험 일정 정보 기출문제 2023년 3회 정보처리기사 실기 기출문제 2023년 2회 .. 2022. 5. 25.
정보처리기사 실기 Python편 안녕하세요. 정보처리기사 실기에 대해 포스팅을 주기적으로 진행하다 보니, 프로그래밍 언어에 대한 문제가 늘어나는 것을 볼 수 있었고, 이로 인해 많은 수험자분들이 많이 탈락하거나 힘들어하는 모습을 볼 수 있었습니다. 그래서 정보처리기사의 시험 기준의 소스코드 문제를 정리해보려합니다. 기출문제이면서 보완설명을 덧붙여 정리하였으니 도움이 되었으면 좋겠습니다. (녹색은 답 / 파랑색은 해설입니다.) 대체적으로 출제되는 C언어, JAVA, Python으로 나뉘어 정리해보겠습니다. (문제는 계속해서 업데이트될 예정입니다.) 클릭하면 해당 페이지로 이동됩니다. 시험일정 2024년 정보처리기사 시험 일정 정보 2023년 정보처리기사 시험 일정 정보 기출문제 2023년 3회 정보처리기사 실기 기출문제 2023년 2회 .. 2022. 5. 25.
[2022년 1회] 정보처리기사 실기 복원 문제 안녕하세요. 2022년 1회 정보처리기사 실기 기출문제를 정리해보았습니다. 기출문제이면서 보완설명을 덧붙여 정리하였으니 도움이 되었으면 좋겠습니다. 정보처리기사 개편안인 2020년 시험부터 2023년 3회까지 시험문제를 정리하였습니다. 클릭하면 해당 페이지로 이동됩니다. 시험일정 2024년 정보처리기사 시험 일정 정보 2023년 정보처리기사 시험 일정 정보 기출문제 2023년 3회 정보처리기사 실기 기출문제 2023년 2회 정보처리기사 실기 기출문제 2023년 1회 정보처리기사 실기 기출문제 2022년 3회 정보처리기사 실기 기출문제 2022년 2회 정보처리기사 실기 기출문제 2022년 1회 정보처리기사 실기 기출문제 2021년 3회 정보처리기사 실기 기출문제 2021년 2회 정보처리기사 실기 기출문제 .. 2022. 5. 21.
웹서버(WEB)와 웹애플리케이션서버(WAS) 차이!! 안녕하세요. 웹서버(WEB)와 웹애플리케이션서버(WAS) 차이에 대해 이야기해보겠습니다. 웹서버 (Web Server) 웹서버는 HTTP 기반으로 동작합니다. 정적 리소스와 기타 부가기능을 제공합니다. (정적(파일) HTML, CSS, JS, 이미지, 영상 등) 서버는 NGINX와 APACHE를 주로 사용합니다. 웹 애플리케이션 서버(WAS - Web Application Server) (Application의 뜻은 응용프로그램(로직)입니다.) HTTP 기반으로 동작합니다. 웹 서버 기능에 정적 리소스 포함하여 제공 가능합니다. (가장 핵심입니다.) 프로그램 코드를 실행해서 애플리케이션 로직 수행합니다. 동적 HTML, HTTP API(JSON)를 사용합니다. 서블릿, JSP, 스프링 MVC를 사용할 수.. 2022. 1. 5.
[쉬운설명] HTTP 쿠키(Cookie)에 대한 설명!! 안녕하세요. 오늘은 쿠키와 HTTP에서 어떻게 사용되는지에 대한 설명을 해보겠습니다. 쿠키란 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달해주는 역할을 합니다. HTTP에서는 set-Cookie로 표현되며 응답헤더에서 서버에서 클라이언트로 쿠키를 전달합니다. 아래와 같은 이미지 처럼 말이죠! 이제부터 쿠키에 대해 살펴보겠습니다. 우리가 사용하는 인터넷을 통신해주는 HTTP는 계속 연결되어 있지 않습니다. 만약에 제가 다음에서 '쿠키'검색을 하면 저는 다음 서버에 '쿠키'를 요청하게 되고 다음 서버에서 '쿠키'에 대한 정보만 주고 연결이 끊어집니다. 이것을 무상태(Stateless) 프로토콜이라고 합니다. 계속 연결되어 있지 않다는 뜻이죠. 쿠키를 사용하지 않는다는 가정에서 제가.. 2021. 11. 24.
[쉬운설명] HTTP 해더에 대한 설명!! 안녕하세요. 오늘은 HTTP 해더에 대해 설명해보겠습니다. HTTP 해더는 HTTP전송에 필요한 모든 부가정보를 나타내주는 것을 말합니다. 예를들어 메세지 바디의 내용이나 메세지 바디의 크기, 서버 정보, 캐시 관리 정보 등이 있습니다. 아래 이미지에서의 모든 정보가 해더의 정보라고 보시면 됩니다. 엄청나게 많죠! HTTP 표준은 1999년 RFC2616을 사용하다가 2014년 RFC7230~7235이 등장함에 따라 기존 RFC2616는 폐기가 되었습니다. 가장 큰 변화는 엔티티(Entity)에서 표현(Representation)으로 변화되었다는 점입니다. 그럼 최신 표준 스펙인 RFC7230에 대한 내용을 알아보도록 하죠 1. 표현 헤더는 표현 데이터를 해석할 수 있는 정보를 제공합니다. Content.. 2021. 11. 24.
[쉬운설명] HTTP 상태별 코드 설명 정리!! 안녕하세요. 오늘은 HTTP 상태별 코드에 대해 설명해보겠습니다. HTTP 상태코드는 100대부터 500대까지의 상태값을 가지고 클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 역할을 합니다. 1xx (Informational): 요청이 수신되어 처리중인 표시입니다. 요청자가 서버에 처리를 요청하고 서버가 이를 승인하는 중인 상태값이지만 거의 사용하지 않고 있습니다.. 2xx (Successful): 요청 정상 처리입니다. 200 (OK) : 요청이 정상적으로 성공 201 (Created) : 요청 성공해서 새로운 리소스가 생성 - POST로 요청을 하면 서버에서 자원을 생성하여 응답 해더에 Location 에 넣어줍니다. 202 (Accepted) : 요청이 접수되었으나 처리가 미완료 - 1시간.. 2021. 11. 17.
[쉬운설명] HTTP메서드 (GET / POST / PUT / PATCH / DELETE) URI는 리소스를 식별하는 것을 말하며 이 식별한 리소스를 어떻게 이용하는지가 메소드라고 할 수 있습니다. 예를 들어 보죠! 가게에서 재고를 확인하고 주문을 넣었을 때, 리소스는 '가게' 이 되고, 메소드는 '재고확인' 또는 '주문신청'이 되는 것입니다. HTTP 메서드 종류 주요메서드 GET: 리소스 조회 POST: 요청 데이터 처리, 주로 등록에 사용 PUT: 리소스를 대체, 해당 리소스가 없으면 생성 PATCH: 리소스 부분 변경 DELETE: 리소스 삭제 기타 메서드 HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS: 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설.. 2021. 10. 29.