일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 숫자형식오류
- 함수 선언
- Doit입문SQL
- 예외
- DoIt
- 자바 예외
- 크롤링
- 페이지분석
- html
- R1C3
- DoitSQL입문
- 데이터베이스
- 자바
- 웹브라우저 수용도
- HTML역사
- 크롤링 오류
- SQL
- 숫자 형식
- SQL입문
- 배열 예제
- 함수
- 배열 3요소
- DoitSQL
- 예제
- 웹 브라우저 전쟁
- 자바 오류
- dbms
- 생성자
- 키-값 데이터베이스
- 우아한테크
- Today
- Total
목록분류 전체보기 (221)
프로그래밍
추상클래스와 인터페이스 교재: 멘토씨리즈 JAVA 377p 1. 다음 코드는 컴파일 에러가 발생합니다. 오류를 확인하고 예외처리 문법을 사용하여 해결해 보세요. public class ValueExceptionExample { public static void main(String[] args) { int data = 10; double result = 0; result = (double) data / 0; if (Double.isInfinite(result)) { System.out.println("0으로는 나눌 수 없습니다"); } else { System.out.println("결과는 : " + result); } } } 2. 다음 코드에서 사용자가 음수를 입력할 경우 임의로 예외를 발생시켜 음수의..
추상클래스와 인터페이스 교재: 멘토씨리즈 JAVA 330p ~ 331p 1. 다음 빈칸에 알맞은 단어를 작성해 보세요. 구현 내용이 없이 비어있는 메서드를 추상메서드(이)라고 부릅니다. 위 메서드를 선언할 때는 abstract키워드를 사용해야 합니다. 이러한 메서드를 1개 이상 가지고 있는 클래스를 추상클래스라고 부릅니다. 2. 다음 코드는 컴파일 에러가 발생합니다. 컴파일 에러가 발생하는 곳을 모두 찾아 수정해 보세요. package section12; abstract class Bike { int wheel; Bike(int wheel) { this.wheel = wheel; } void info() { System.out.println("이 자전거는 "+wheel+"발 자전거입니다."); } } c..
2023.05.25.화 MVC 패턴 심화(회원관리) 장바구니, 로그인한 회원정보 등은 전페가 같은 데이터인 것이 아닌 각 회원마다(client) 달라야하기 때문에 컨트롤러에서 다루는 것이 옳다 MemberDAO package model; import java.util.ArrayList; // 회원목록출력 // 회원가입,로그인,로그아웃,마이페이지,회원탈퇴 public class MemberDAO { private ArrayList datas; public MemberDAO() { datas = new ArrayList(); datas.add(new MemberVO("admin", "1234", "관리자")); datas.add(new MemberVO("coding_helper", "timo", "작은 티모..
2023.05.25.목 VO 두개 이상인 MVC 패턴 객체의 자료형이 다르면 VO/DAO를 분리하여 만들어야 한다 다음 프로젝트는 Member, Product 두 가지의 자료형으로 구성되어 있다 MemberDAO package model; import java.util.ArrayList; // 회원목록출력 // 회원가입,로그인,로그아웃,마이페이지,회원탈퇴 public class MemberDAO { private ArrayList datas; public MemberDAO() { datas = new ArrayList(); datas.add(new MemberVO("admin", "1234", "관리자")); datas.add(new MemberVO("coding_helper", "timo", "작은 티..
2023.05.24.수 MVC 패턴 오버라이딩 메서드 시그니처를 변경하게 되면 그에 따른 영향이 다른 파트에도 전해지게 된다 이는 프로그램의 결합도가 높고 응집도가 낮다고 볼 수 있다 (어떤 요구사항 요청사항이 발생했을때 코드의 여러부분 여러파트를 수정해야 하는 상황) 결합도를 낮추는 것이 곧 유지보수에 좋기 때문에 오늘은 이를 알아보겠다 CRUD DAO의 CRUD(비즈니스 메서드, 핵심로직)은 어떠한 요청 사항이 와도 메서드 시그니처가 절대 변하지 않도록 한다 바뀌면 다른 파트에게 영향이 가기 때문 (return 값, 기능은 변경 허용) 메서드 시그니처는 설계의 단계에서 절대로 변경되면 안된다 메서드 시그니처를 변경하지 않도록 설계 단계에서 더욱 더 신중을 기울여야 한다 DrinkDAO package ..