일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 객체
- 삼항연산자
- sql오류
- getter
- int오류
- 생성자
- executeUpdate
- SQL
- 작성순서
- 겟터
- 카카오인턴십
- ifelse
- 프로그래머스
- Java
- 상속
- .substring
- 향상된for문
- 칼럼명에 별칭 지정
- HAVING
- 자바
- for문
- .repeat
- 생성자쓰는이유
- 이터레이블
- SELECT 절
- Join
- 제어문
- 오라클
- 연산자
- setter
- Today
- Total
목록JAVA (125)
CoDream
// 숫자가 펠린드롬인지 확인하는 메소드 public static boolean isPalindrome(int num) { String numStr = Integer.toString(num); int left = 0; int right = numStr.length() - 1; while (left

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

MavenApache Software Foundation에서 개발한 빌드 자동화 도구입니다.특히 자바 프로젝트에서 널리 사용되며, 프로젝트의 빌드, 배포, 문서화 등을 관리할 수 있습니다.Maven은 프로젝트의 의존성 관리와 빌드 프로세스를 자동화하는 데 유용합니다.Maven의 주요 개념POM (Project Object Model): pom.xml 파일로, 프로젝트의 설정과 의존성을 정의합니다.Repository: Maven이 의존성을 다운로드하고 저장하는 곳입니다. 로컬 저장소와 원격 중앙 저장소가 있습니다.Plugin: Maven의 기능을 확장하는 모듈입니다. 빌드, 테스트, 배포 등의 작업을 수행합니다.Maven 설치 방법Maven 다운로드 및 설치Maven 공식 웹사이트에서 바이너리 파일을 다운..

게시판에 사진 여러장 업로드하기1. HTML 폼 (파일 업로드 입력)form action="/upload" method="post" enctype="multipart/form-data"> Upload사용자가 파일을 선택하고 업로드할 수 있는 폼을 생성합니다.multiple 속성을 통해 여러 파일을 선택할 수 있도록 합니다. 2. 서버 측 파일 업로드 및 데이터베이스 삽입// 파일 업로드 핸들링Collection parts = req.getParts();List fileList = new ArrayList();for (Part part : parts) { if(part.getContentType() != null) { fileList.add(part); }}// 서버에 ..

Java 서블릿에서 파일 업로드 폼 파라미터 가져오기String id = req.getParameter("id");String pwd = req.getParameter("pwd");String nick = req.getParameter("nick");요청 파라미터에서 id, pwd, nick 값을 추출합니다. 파일 부분 가져오기Part f = req.getPart("f");업로드된 파일을 Part 객체로 가져옵니다.Part 인터페이스는 파일의 내용과 메타데이터에 접근할 수 있는 메서드를 제공합니다. 파일 크기와 원본 이름 가져오기long fileSize = f.getSize();String originName = f.getSubmittedFileName();업로드된 파일의 크기와 원본 파일 이름을 가져..

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

해결방법1톰캣 재등록기존에 등록되어 있는 톰캣 서버를 삭제하고, 다시 Eclipse에 등록합니다.이 방법은 톰캣 설정이나 배포에 문제가 있을 때 톰캣 서버를 초기화하고 다시 설정하는 방법입니다.해결방법2작업관리자에서 Tomcat 지우고 다시 실행컴퓨터의 작업 관리자에서 톰캣 프로세스를 종료하고, Eclipse에서 다시 톰캣 서버를 실행합니다.이 방법은 톰캣 프로세스가 정상적으로 종료되지 않았거나, 메모리 등의 이유로 프로세스가 비정상적으로 동작하는 경우에 사용됩니다.해결방법3server.xml 파일 수정Eclipse의 Package Explorer에서 해당 톰캣 서버의 설정 파일인 server.xml을 찾아서 엽니다.server.xml 파일에서 중복된 Context를 검색하여 제거합니다.이 방법은 톰캣 ..

정보: 프로토콜 핸들러 ["http-nio-8888"]을(를) 소멸시킵니다. 5 org.apache.coyote.AbstractProtocol pause 정보: 프로토콜 핸들러 ["http-nio-8888"]을(를) 일시 정지 중 org.apache.catalina.core.StandardService stopInternal 정보: 서비스 [Catalina]을(를) 중지시킵니다. org.apache.coyote.AbstractProtocol destroy 정보: 프로토콜 핸들러 ["http-nio-8888"]을(를) 소멸시킵니다. Caused by: java.lang.IllegalArgumentException: 이름이 [com.kh.app.member.controller.MemberEditControl..

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