아이디_중복 체크 _ 저장용 >내가 만든 아이디 중복 체크 public static void overlapCheck(List list ,UserDTO userDTO) { for (UserDTO s : list) { while (true) { if (s.getEmail().equals(userDTO.getEmail())) { System.out.print("중복된 아이디입니다\n다시입력 >"); userDTO.setEmail(sc.next()); } else if (!userDTO.getEmail().equals(s.getEmail())) { break; } } } } > 실행은 잘 되지만 선생님이 원하는 답은 아님 > 가장 큰 문제는 뭐가 문제인지 모르겠음 > 따로 알아본 결과 나는 저기에 사용된 use..
만들어보기_User_Main > 반복하여 코드와 사용방법을 좀더 빠르게 익혀보는 시간이였습니다 > 코딩에 빠르게 익숙해 질 수 있는 좋은 시간이였습니다 > 먼저 Main class로 사용자가 보기 편하게 메뉴를 출력하였고 > 입력받은 메뉴에따라 Service의 각메소드가 실행되게 하였습니다 public class UserMain { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); Userservice service = Userservice.getInstance(); > 싱글톤으로 만든 객체를 사용하는 방법 Util util = new Util(); bo..
만들어보기_Student > 그동안 배운 내용으로 프로그램을 만들어보며 익숙해지는 시간을 가져봤습니다 > 짧은시간안에 익히고 외워야하기 때문에 반복하며 배우는 시간이였습니다 > MAIN에는 크게 사용자에게 틀을 잡아주고 > 각 메뉴와 사용자의 입력정보는 Service메소드를 이용해 가공했습니다 public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); StudentService service = new StudentService(); Util util = new Util(); while(true) { System.out.println("====학사관리====");..
만들어보기_메인 > 11일차에서는 그동안 배운 내용들을 모두 합하여 > 프로그램을 만들어보는 시간을 가졌습니다 > 먼저 클래스 DTO , Repository , Service ,Main 으로 나누어 만들었습니다 Scanner sc = new Scanner(System.in); BoardServic service = new BoardServic(); while(true) { System.out.println("====게시판===="); System.out.println("1.게시글등록 2.리스트 3.읽기 4.수정 5.삭제 0.종료"); System.out.print("선택 >"); int menu = sc.nextInt(); > 각 메소드의 기능을 세분화 > 메인에는 메소드 명령어만 작성하여 코딩의 길이를..
확장을_알아보자 package day10; public class FruitMain { > 하나의 class에 새로운 Class를 생성하는것을 확장이라고 합니다 > 예시문을 살펴보며 알아보겠습니다 > extends Fruit 는 Fruit Class를 상속 받는다는 말이다 > 그렇기 때문에 Class 안에 필드와 메소드가 없어도 Fruit에 있는 필드와 메소드를 사용 가능 > 하지만 반대로 상속해주는 Class는 상속 받는 Class의 필드와 메소드를 마음대로 가져와 사용할 수 없다 class Fruit{ String name; boolean isSeed; public void remobeSeed() { isSeed = false; } } class Fruit2 extends Fruit{ String c..
static을_알아보자 public class Board { > 필드는 각각 개체가 고유하게 가진 데이터 > 스태틱을 알아보자 = 스태틱은 공유 static int number = 0; > class로 만들어진 모든 객체에서 데이터를 공유하는 필드 private int bno; private String title; private String writer; private int cnt; private String postDate; public Board() { number++; } public Board(int bon , String title , String writer , int cnt , String pstDate) { this.bno = bno; this.cnt = cnt; this.postDat..
클래스_복습 > 전날에 배운 내용을 한번 더 사용해보며 복습하는 시간을 가졌습니다 >먼저 클래스의 구성 요소 3가지 필드 생성자 메소드 입니다 ==========필드============================ public class People { private String name; 같은 클래스에서만 정보 변경이 가능합니다 > 그렇기에 정보를 클래스로 가져와 대입하고 다른 클래스로 불러오기 위한 메소드를 작성한 모습입니다 > 정보를 가져와 필드에 대입할 메소드는 메소드 이름 앞에 set을 사용하였고 > 필드의 정보를 다른 클래스에서 사용할때는 메소드 이름 앞에 get을 붙여 가독성을 높였습니다 public String getNane() { < 입력된 정보를 받아오는 메소드로 받아올 변수의 타입이..