반응형

분류 전체보기 142

[Java] 서블릿에서 JSP 페이지로 이동하는 방법 (sendRedirect와 RequestDispatcher)

[Java] jsp와 servlet 차이점과 친절한 설명까지 요약 정리 JSP (JavaServer Pages) Java 기반의 웹 애플리케이션 개발을 위한 기술 JSP는 웹 페이지를 동적으로 생성하는데 사용되며, HTML과 Java 코드를 혼합하여 웹 애플리케이션의 사용자 인터페이스를 개발하는 3mmmeee.tistory.com 혹시 Servlet과 JSP에 대한 설명이 필요하다면 이전 글에서 정리해놨으니 참고하시길 바란다. 서블릿에서 JSP 페이지로 이동하는 두 가지 방법이 있다. [1] 'response.sendRedirect("jsp경로");' 이 방법은 서블릿에서 값을 넘겨주지 않고 단순히 페이지만 이동하는 방법이다. "jsp 경로"는 JSP 페이지의 주소를 나타내며, 상대 / 절대 경로 모두 ..

공부/Java 2023.09.20

[Java] jsp와 servlet 차이점과 친절한 설명까지 요약 정리

JSP (JavaServer Pages) Java 기반의 웹 애플리케이션 개발을 위한 기술 JSP는 웹 페이지를 동적으로 생성하는데 사용되며, HTML과 Java 코드를 혼합하여 웹 애플리케이션의 사용자 인터페이스를 개발하는데 효과적 특징 동적 웹 페이지 생성 : JSP를 사용하면 동적 웹 페이지를 생성할 수 있다. 웹 페이지 내 Java 코드를 포함해 데이터베이스와의 상호작용, 사용자 입력 처리 및 다양한 비즈니스 로직을 수행할 수 있다. HTML과의 통합 : JSP 페이지는 HTML 문서 안에 Java 코드를 포함할 수 있기 떄문에 웹 디자이너와 개발자가 협력해 사용자 인터페이스를 디자인하고 개발 가능하다. Servlet과의 연동 : 서블릿은 컨트롤러(Controller) 역할을 하고 JSP는 뷰(v..

공부/Java 2023.09.20

[Java] 람다식(Lambda)

Java 8 버전부터 함수형 프로그래밍을 지원하기 위해 람다(lambda), 스트림(Steam)이 도입되었다. 람다와 스트림을 사용하면 함수형 프로그래밍 스타일로 자바 코드를 작성할 수 있다. 굳이 사용하지 않아도 자바 코드 작성 시 어려움은 없겠지만, 작성해야 하는 코드의 양이 줄어들고 읽기 쉬운 코드를 만들 수 있다는 장점이 있다. 람다(Lambda) 익명 함수(anonymous function)를 의미하며, 메서드를 하나의 식으로 표현한 것 모든 메서드는 클래스에 포함되어야 하므로 클래스도 새로 만들어야 하고 객체도 생성해야 메서드를 호출할 수 있지만, 람다식은 이 모든 과정없이 람다식 자체만으로 이 메서드의 역할을 대신 할 수 있다. int calculator(int a, int b) { retu..

공부/Java 2023.09.18

[Do it! 점프 투 자바] 07.자바 심화학습 (Runnable 인터페이스는 run() 메서드를 오버라이드 해야한다)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. [Do it! 점프 투 자바] 07.자바 심화학습 (스레드 구현 및 실행 메서드 start(), run(), join()) * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com Runnable public class Sample extends..

활동/독서 2023.09.18

[Do it! 점프 투 자바] 07.자바 심화학습 (스레드 구현 및 실행 메서드 start(), run(), join())

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 07-05 스레드 동작하고 있는 프로그램을 프로세스(process)라고 한다. 보통 한 개의 프로세스는 한 가지의 일을 하지만, 스레드(thread)를 이용하면 한 프로세스 내에서 **두 가지 또… wikidocs.net Thread 동작하고 있는 프로그램을 프로세스(Process)라고 한다. 보통 한 개의 프로세스는 한 가지의 일을 하지만, 스레드(Thread)를 이용하면 한 프로세스 내에서 두 가지 또는 그 이상의 일..

활동/독서 2023.09.15

정보처리기사 실기 (소프트웨어 공학 정의 및 개발 프레임워크)

소프트웨어 공학 (Software Engineering) 소프트웨어를 개발, 운영, 유지보수하는 과정과 기술을 연구하고 적용하는 학문 및 분야 최소의 비용과 개발 기간을 통해 높은 품질의 소프트웨어를 도출하기 위한 모든 수단과 도구들의 총칭 목적 소프트웨어 개발 단계별 산출물에 대한 명확한 기록을 유지 소프트웨어 품질에 대해 지속적인 검증 시행 현대적인 프로그래밍 기술을 지속적으로 적용 원칙 소프트웨어 개발 단계별 산출물에 대한 명확한 기록을 유지 소프트웨어 품질에 대해 지속적인 검증 시행 현대적인 프로그래밍 기술을 지속적으로 적용 소프트웨어 개발 프레임워크 (Framework) 모듈 (Module) 프로그램을기능별로 분할해 재사용 가능하도록 부품화한 것이다. 개발자가 프로그램의 기본 틀을 제공하고 모듈..

정보처리기사 실기 (소프트웨어 종류)

상용 소프트웨어 상업적 목적이나 판매를 목적으로 개발되는 소프트웨어 소프트웨어 개발에 사용된 소스 코드는 배포하지 않는다. 다양한 형태의 라이센스를 이용해 배포되며 기술 지원을 보증한다. 범용 시스템 SW, 미들웨어, 응용 SW 등 특화 자동차, 교육, 물류 등 산업용 응용 소프트웨어 특정 업무를 처리하기 위한 목적으로 작성된 소프트웨어 애플리케이션, 응용 솔루션 및 서비스라고도 한다. 기업용 오피스웨어 워드, 엑셀, 그룹웨어 등의 일반 업무용 ERP(Enterprise Resource Planning) / 전사적 자원관리 재무, 제조, 소매유통, 공급망, 인사 관리, 운영 전반의 비즈니스 프로세스를 자동화하고 관리하는 시스템 SCM(Supply Chain Management) / 공급망 관리 물류의 흐..

[Do it! 점프 투 자바] 07.자바 심화학습 (예외와 에러 차이 / throw와 throws 차이 / finally)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. [Do it! 점프 투 자바] 07.자바 심화학습 (Try문-Catch문을 이용한 예외 처리와 ArithmeticException / Exception * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com 예외와 에러는 모두 예외적인 상황을 ..

활동/독서 2023.09.13

[Do it! 점프 투 자바] 07.자바 심화학습 (Try문-Catch문을 이용한 예외 처리와 ArithmeticException / Exception과 RuntimeException 차이)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 07-04 예외 처리 프로그램을 만들다 보면 수없이 많은 예외 상황이 발생한다. 물론 예외가 발생하는 것은 프로그램이 오동작을 하지 않게 하기 위한 자바의 배려이다. 하지만 이러한 예외 상황을 무시하… wikidocs.net 프로그램을 만들다 보면 무조건 예외 상황이 발생할 것이다. 그런 상황이 없으면 더욱 좋겠지만 현실적으로 그럴 수 없다. 예외를 처리하고 안전한 프로그래밍을 구사하기 위해 try ~ catch, thr..

활동/독서 2023.09.13

[Java] 싱글톤(Singleton) 패턴은 단 한 개의 객체만 생성해 사용하고 싶을 때!

싱글톤 패턴 싱글톤은 단 하나의 객체만을 생성하게 강제하는 디자인 패턴이다. 생성자를 private 접근 제한해 외부에서 new 연산자로 생성자를 호출 못하도록 막는 것이다. 외부에서 마음대로 객체를 생성 못하는 대신, 싱글톤 패턴이 제공하는 정적 메소드를 통해 간접적으로 객체를 얻을 수 있다. public class 클래스 { private static 클래스 singleton = new 클래스(); // 1. public static 클래스 getInstance() { // 2. return singleton; } } private 접근 제한자를 붙여 외부에서 정적 필드값을 변경하지 못하도록 막은 다음, 정적 필드를 선언하고 미리 객체를 생성해 초기화 시킨다. 정적 필드값을 리턴하는 getInstan..

공부/Java 2023.09.12

[Do it! 점프 투 자바] 07.자바 심화학습 (패키지 사용 이유 / 접근 제어자)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 06-02 파일 입출력 이번에는 파일을 이용한 입출력 방법을 알아보자. [TOC] ## 파일 쓰기 다음의 예제를 작성해 보자. ```{.java} import java.io.FileOutput… wikidocs.net 패키지 사용 이유 패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이하다. 또한 다른 사람이 작성한 자바 클래스나 라이브러리를 사용해야할 경우 클래스명이 동일할 수 있는데 패키지..

활동/독서 2023.09.12

[Do it! 점프 투 자바] 06.자바의 입출력 (InputStreamReader / BufferedReader / Scanner 클래스)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. [Do it! 점프 투 자바] 06. 자바의 입출력 (Stream이란? / throws IOException / InputStream in = System.in; ) * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com InputStreamR..

활동/독서 2023.09.11

[Do it! 점프 투 자바] 06. 자바의 입출력 (Stream이란? / throws IOException / InputStream in = System.in; )

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 06장 자바의 입출력 이번 장에서는 이전까지 학습한 내용을 바탕으로, 콘솔과 파일의 입력과 출력을 알아보자. 먼저, 콘솔 입출력 부분에서는 표준 입력과 표준 출력 스트림을 사용하여 콘솔과 상호 작용하… wikidocs.net 콘솔 입출력 쉽게 말해 데이터가 전송되는 통로를 Stream이라고 한다. Java에서 입력 스트림은 데이터를 읽어오는데 사용되며, 주로 파일, 네트워크 연결, 키보드 입력 등에서 데이터를 읽어올 때 ..

활동/독서 2023.09.08

메서드 오버로딩(Overloading) 언제 쓰는지 깔끔하고 간단히 정리

[Do it! 점프 투 자바] 05. 객체 지향 프로그래밍 (상속 / 메서드 오버라이딩과 오버로딩 요약) * 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있 3mmmeee.tistory.com 오버라이딩과 오버로딩에 대해 공부하다가 이제 뭔지는 알겠는데 특히 오버로딩은 어떤 경우에 사용하는지 알고싶어졌다. 학습 기록 용도로 작성한 글이기 때문에 지적은 환영하나 악플은 1. 다양한 데이터 타입 처리 동일한 작업을 다양한 데이터 타입에 대해 수행해야 할 때 메서드 오버로딩을 사용한다. int add(int a, int b); double add(double a,..

활동/호기심 2023.09.04
반응형