본문 바로가기

비트교육센터[전문가반]

(18)
2021.03.12 수업 내용 정리 EL 표기법 ~> ${vo.name } ※ EL(Expression Language)는 절대 자바 코드가 아니다! ${vo.name } 으로 썻을때 내부적으로 돌아가는 프로세스 설명 =>1) request 저장소에 vo라고 되어 있는 객체를 찾아보고, 2) 있으면 name을 getName()으로 변환해서 3) 객체에 해당되는 값을 가져오는것! 반드시 클래스 내부에 get & set 메서드가 존재해야 가능한 표기법 이다. 1. 값 받아오기 [ _01Servlet.java ] int iVal = 10; long lVal = 10; float fVal = 3.14f; boolean bVal = true; String sVal = "가나다라마바사"; request.setAttribute("iVal", iVal)..
2021.03.11 수업 내용 정리 [전체적인 index 페이지 요청 프로세스] 1. index.jsp 페이지 요청이 들어오면 Controller에서는 DAO에게 데이터를 요청한다. 2. DAO에서는 DB와 연결하여 해당 데이터 VO 를 가져와 Controller에게 전달한다. 3. Controller는 DAO에게 받은 데이터를 request에 넣어서 View로 전달 4. View에서 request에 있는 데이터를 꺼내 사용자에게 보여준다. [자세한 index 페이지 요청 로직] - guestbook의 예로 함 1. index 페이지 요청 만들기 1) DB에 있는 데이터를 list로 만들어 저장 List list = new GuestbookDao.findAll(); 2) list를 request에 담기 request.setAttribute..
이클립스 Git 연동, Commut&Push, Pull 하는 방법 [ Commit & Push ] [원격 저장소와 연결] [ Pull ]
선형자료구조 _ 연결리스트(단일, 이중, 환형) 연결 리스트 (단일, 이중, 환형): 논리적으로 연결 배열과 연결 리스트의 차이 배열은 정해진 크기 안에서 순차적 자료구조 연결 리스트는 크기가 정해져있지 않은 순차적 자료구조 연결리스트의 종류 1) 단일 연결 리스트 (이동시 ++ 연산만 가능) 2) 이중 연결 리스트 (이동시, --, ++ 연산 가능) 3) 환형 연결 리스트 (단일 or 이중) : 마지막 노드가 첫번째 노드를 가르킨다. 1. 단일 연결 리스트 * 노드(Node): [데이터 저장소 + 링크(다음 노드의 주소를 저장하는 공간)] 로 구조를 갖는다. ==> 링크를 통해 논리적 선형 구조 완성한다! 단일 연결 리스트 구현 Step1) 1. 노드 정의 2. 연결 리스트 구조체 정의 단일 연결 리스트 구현 Step2) 초기화(생성자 구현) 단일 ..
선형 자료 구조 _ 연접 리스트(배열) 자료구조: 데이터 집합체를 어떻게 구조화 시키고 관리할 것 인가? - 선형 자료 구조 1) 연접리스트 (배열) : 메모리적으로 연결 2) 연결리스트 (단일, 이중, 환영 리스트): 논리적으로 연결 ----------------------------------------------------------------------------------------------------------------- 나머지 자료구조들은 배열이나 연결 리스트를 응용해서 구현! -> 스택(Stack), 큐(Queue), 덱(Deque) - 비선형 자료 구조 1) 트리 2) 그래프 3) 해쉬 테이블 연접 리스트(배열): 물리적 선형 자료구조 데이터 저장 관리를 배열이라는 자료구조로 하겠다. - Insert(저장), Select(..
테트리스 (2인용) 보호되어 있는 글입니다.
Comparable<T> 인터페이스 Comparable 인터페이스는 객체를 정렬하는 데 사용되는 메소드인 compareTo() 메소드를 정의하고 있습니다. Comparable 인터페이스를 구현하면 객체들의 배열을 손쉽게 정렬할 수 있습니다. (Comparable 인터페이스를 쓰는 목적) compareTo() 함수에는 위에서 설명하는바와 같이 "문자열의 비교" 와 "숫자의 비교" 두 방식이 존재한다. 숫자의 비교 같은 경우는 단순히 크다(1), 같다(0), 작다(-1) 의 관한 결과값을 리턴해주는 반면 문자열의 비교 같은 경우는 같다(0), 그 외 양수/음수값 을 리턴한다. ex. 숫자비교 package collection_numSort public class Grade implements Comparable{ //Comparable 인터페..
compareTo(), equal() 메서드 기본데이터 타입과 String은 Sorting 할때 compareTo메서드를 오버라이딩 안해도 되지만, 그 외에는 반드시 compareTo() 메서드를 오버라이딩 해야한다. ex. package collection2_gradeSort public class Grade implements Comparable{ //Comparable 인터페이스는compareTo()라는메소드를가진다. int number; String grade; public Grade(int number, String grade) { this.number = number; this.grade = grade; } public String toString() { return grade; } @Override public int compareTo..