일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 자바 예외
- 크롤링 오류
- 페이지분석
- 배열 3요소
- 함수
- DoitSQL입문
- 생성자
- 함수 선언
- dbms
- 예제
- 자바
- 숫자형식오류
- 웹브라우저 수용도
- 예외
- 배열 예제
- DoitSQL
- 키-값 데이터베이스
- html
- SQL입문
- 웹 브라우저 전쟁
- R1C3
- 데이터베이스
- DoIt
- 우아한테크
- 숫자 형식
- 크롤링
- Doit입문SQL
- 자바 오류
- HTML역사
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 자바 예외
- 크롤링 오류
- 페이지분석
- 배열 3요소
- 함수
- DoitSQL입문
- 생성자
- 함수 선언
- dbms
- 예제
- 자바
- 숫자형식오류
- 웹브라우저 수용도
- 예외
- 배열 예제
- DoitSQL
- 키-값 데이터베이스
- html
- SQL입문
- 웹 브라우저 전쟁
- R1C3
- 데이터베이스
- DoIt
- 우아한테크
- 숫자 형식
- 크롤링
- Doit입문SQL
- 자바 오류
- HTML역사
- Today
- Total
목록자바/자바 기초 (36)
프로그래밍

new 객체 생성과 주소값 package day0602; class Apple { private int num; Apple() { this.num = 1; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } } public class Test01 { public static void main(String[] args) { Apple apple = new Apple(); Apple copy = apple; System.out.println(apple); System.out.println(copy); String a = new String(); a = "a값"; String b = a; System.out...

2023.05.31.수 웹 크롤링 웹 상의 코드를 분석하여 데이터를 가공하고 문서화하는 것을 말한다 스크랩핑 인터넷상에 존재하는 데이터를 프로그램을 이용하여 자동화된 방법으로 수집하는 작업 유효한 정보로 '가공' : 크롤링 : 수집한 데티터들을 분류하여 별도로 저장하는 작업 파싱 유효한 정보로 '가공'하는 작업 데이터를 이용할 형식에 맞게 추출하여 의미있는 값으로 변형하는 작업 웹크롤링 우리가 웹 브라우저로 보는 화면을 웹페이지라고 부른다 코드를 작성한 페이지를 브라우저로 출력한 결과이기 때문에 여태까지 다루었던 자바 이클립스의 console과 같다 (아이콘, 마우스를 활용하므로 GUI이다) HTML 대소문자를 구분하지 않는다 마크업언어 즉, 태그 언어이다 요소(element)들로 이루어졌다 이 문서는 ..
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 ..

2023.05.23.화 학생부 프로그램 먼저 시작하기 전에 위와 같은 형태로 파일을 생성해주었다 StudentView.java package view; import java.util.ArrayList; import java.util.InputMismatchException; import java.util.Scanner; import model.StudentVO; public class StudentView { private static final int maxMenuNum = 6; private static Scanner sc = new Scanner(System.in); // 높은 응집도 가진 코드 // 상수화 초기화 // 메뉴 안내 // 1. 학생 목록 출력 // 2. 학생 검색 // 3. 학생 정보..