일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이터레이블
- 작성순서
- 오라클
- int오류
- getter
- for문
- 향상된for문
- 제어문
- setter
- ifelse
- Java
- HAVING
- 상속
- 프로그래머스
- 생성자
- SELECT 절
- sql오류
- .substring
- executeUpdate
- 삼항연산자
- 카카오인턴십
- 칼럼명에 별칭 지정
- Join
- .repeat
- 생성자쓰는이유
- 겟터
- 자바
- 연산자
- SQL
- 객체
- Today
- Total
목록JAVA/JAVA 이론 (65)
CoDream

결합도(Coupling) 정의결합도는 한 모듈(또는 클래스)이 다른 모듈에 얼마나 의존하는지를 나타냅니다. 낮은 결합도모듈들이 서로 독립적으로 동작할 수 있도록 최소한의 의존성을 가지는 것.낮은 결합도는 코드의 변경이나 확장이 쉬워지고, 재사용성이 높아지는 장점이 있습니다. 높은 결합도모듈들이 서로 강하게 의존하는 것.높은 결합도는 하나의 모듈 변경이 다른 모듈에 영향을 미치기 쉬워 유지보수가 어려워집니다. 응집도(Cohesion) 정의응집도는 모듈 내부의 구성 요소들이 얼마나 밀접하게 관련되어 있는지를 나타냅니다. 높은 응집도모듈 내부의 메서드와 데이터들이 하나의 책임을 중심으로 잘 통합되어 있는 것.높은 응집도는 모듈의 가독성, 재사용성, 유지보수성을 높입니다. 낮은 응집도모듈 내부의 메서드와 ..

JSP 기본 객체JSP기본객체는 Page, Rquest, Session, Application이있다.이들은 각각 자바 웹 애플리케이션의 다양한 영역(scope)에 해당합니다. 각 Scope 설명 Application 저장소애플리케이션에 종속됩니다.웹 애플리케이션의 라이프사이클 동안 유지되는 데이터를 저장합니다.여러 사용자가 공유하는 전역 데이터나 애플리케이션 수준의 설정 정보를 저장하는 데 사용됩니다. Session 저장소클라이언트에 종속되어 있습니다.클라이언트가 서버에 접속한 후에도 유지되는 데이터를 저장합니다.각 클라이언트의 세션에 대한 데이터를 저장하고 유지하기 위해 사용됩니다. 주로 사용자 로그인 정보나 세션 상태와 관련된 데이터를 저장하는 데 사용됩니다. Request 저장소요청(Reque..

Client - WAS - servlet - DBMS 웹 애플리케이션 동작 과정 클라이언트 요청 수신클라이언트는 웹 브라우저를 통해 웹 애플리케이션에 HTTP 요청을 보냅니다.이 요청은 웹 서버를 거쳐 웹 애플리케이션의 서블릿 컨테이너로 전달됩니다. 서블릿 실행서블릿 컨테이너는 클라이언트의 요청을 처리할 적절한 서블릿을 찾아 실행합니다.이 서블릿은 클라이언트의 요청을 처리하고 필요에 따라 DBMS와의 상호작용을 수행합니다. DBMS 접근서블릿은 DBMS에 접근하여 데이터를 조회하거나 업데이트하는 등의 작업을 수행합니다.이를 위해 JDBC(Java Database Connectivity) 라이브러리를 사용하여 데이터베이스 연결을 설정하고 SQL 쿼리를 실행합니다. 데이터 처리DBMS에서 가져온 데이터..

톰캣 사이트로 들어가기https://tomcat.apache.org/ Apache Tomcat® - Welcome!The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of thetomcat.apache.org TOMCAT 설치 적합한 버전 찾기나는 9 다운받아야겠다 프로그램이 실행 안되는경우 cmd창 열고 startu..

toUpperCase() - 대문자로 문자열의 모든 문자를 대문자로 변환하는 메서드입니다. 이 메서드는 String 클래스의 메서드로서, 문자열을 수정하지 않고 대문자로 된 새로운 문자열을 반환합니다. String str = "hello"; String upperCaseStr = str.toUpperCase(); System.out.println(upperCaseStr); // 출력: HELLO toUpperCase() 메서드는 str 변수에 저장된 문자열 "hello"를 대문자로 변환하여 새로운 문자열을 반환합니다. 따라서 upperCaseStr 변수에는 "HELLO"라는 문자열이 저장됩니다. 원래의 문자열 "hello"는 수정되지 않습니다. toLowerCase() - 소문자로 toLowerCase(..

자바 API(Java API) 자바 플랫폼에서 제공하는 표준 라이브러리로, 다양한 기능과 클래스들을 제공하여 프로그래머가 효율적으로 프로그램을 개발할 수 있도록 돕습니다. 주요한 패키지 중에는 java.lang, java.util, java.io 등이 있습니다. 각각의 패키지에는 다양한 클래스와 인터페이스가 포함되어 있으며, 주요한 기능들을 다룹니다. java.lang 패키지 Object 클래스 모든 클래스의 최상위 클래스로, 모든 객체의 공통 메서드를 정의합니다. equals(), toString(), hashCode() 등이 있습니다. String 클래스 문자열을 다루는 데 사용되며, 문자열을 다루는 다양한 메서드를 제공합니다. Wrapper 클래스들 기본 자료형을 객체로 다루기 위한 Wrapper ..

입출력(Input/Output) 입출력(Input/Output)은 프로그램이 외부 환경과 상호작용하는 데 사용되는 기본적인 기능입니다. 이는 파일에서 데이터를 읽거나 파일에 데이터를 쓰는 것과 같은 작업을 포함합니다. 자바에서는 입출력 작업을 수행하기 위해 다양한 클래스와 메서드를 제공합니다. 파일 입출력(File I/O) 파일 읽기(File Reading) FileInputStream: 파일로부터 데이터를 바이트 단위로 읽습니다. BufferedReader: 문자 기반의 파일을 효율적으로 읽기 위해 버퍼링 된 입력 스트림을 제공합니다. FileInputStream fis = new FileInputStream("filename.txt"); BufferedReader reader = new Buffere..

스레드(Thread) 스레드(Thread)는 프로세스 내에서 실행되는 실행 흐름의 단위를 말합니다. 멀티스레드 프로그래밍은 여러 개의 스레드가 동시에 실행되는 프로그래밍 기법을 말하며, 이를 통해 프로그램의 동시성(concurrency)을 구현할 수 있습니다. 자바에서는 멀티스레드 프로그래밍을 지원하며, 다음과 같은 방법으로 스레드를 생성하고 관리할 수 있습니다. 스레드 생성 Thread 클래스 상속 Thread 클래스를 상속받아 새로운 스레드 클래스를 정의하고, run() 메서드를 오버라이딩하여 스레드의 실행 내용을 정의합니다. class MyThread extends Thread { public void run() { // 스레드의 실행 내용 } } // 스레드 객체 생성 및 시작 MyThread m..

예외 처리(Exception Handling) 예외는 프로그램 실행 중에 발생하는 문제를 말합니다. 예외 처리(Exception Handling)는 프로그램 실행 중에 발생할 수 있는 예상치 못한 상황에 대비하여 프로그램의 안정성을 유지하고, 적절한 조치를 취할 수 있도록 하는 프로그래밍 기법입니다. 자바에서는 예외 처리를 위해 try-catch 블록을 사용합니다. 예외 처리(Exception Handling) 종류 Checked Exception (검사 예외) 컴파일러가 예외 처리를 강제하는 예외로, try-catch 블록이나 throws 키워드를 사용하여 처리해야 합니다. IOException, SQLException 등이 이에 해당합니다. Unchecked Exception (비검사 예외 또는 런타..