분류 전체보기146 6주차 과제. 상속 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 클래스간의 관계 상속 관계 : ~은 ~이다 (is a) 자식 클래스에 예약어 extends 로 부모클래스를 상속받는것을 말합니다. ex) 개는 동물이다, 연필은 도구이다, 햄버거는 음식이다. 포함 관계 : ~은 ~을 가지고 있다. 한 클래스의 멤버변수로 다른 클래스타입의 참조 변수를 선언하는것을 말합니다. ex) 샤프는 샤프심을 가지고있다. 에어팟은 배터리를 가지고있다. 자바 상속(Inheritance) 상속이란 자식이 부모에게 무언가 물려받는다는 의미입니다. Oracle J.. 2020. 12. 25. 5주차. 과제 과제 (Optional) int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요. int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요. 트리(tree) 트리를 구성하는 요소는 노드(node)와 가지(edge)입니다. 각각의 노드는 가지를 통해 다른 노드와 연결되어 있습니다. 트리 관련 용어 루트(root) - 트리의 가장 윗부분에 위치하는 노드. 하나의 트리에는 하나의 루트가 존재 리프(leaf) - 트리의 가장 아랫부분에 위치하는 노드. 끝 노드(termina.. 2020. 12. 17. 5주차. 클래스 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 Class 클래스란 "객체를 정의해놓은 것" 또는 "객체의 설계도 또는 틀" 이라고 정의할 수 있습니다. 서로 연관된 메소드와 변수를 모아서 하나의 기능을 담당하도록 만든 박스를 클래스라고 할 수 있습니다. 이런 클래스를 중심으로 프로그램의 구조를 만들어 가는것이 "객체지향 프로그래밍" 이라고 합니다. 클래스 정의하는 방법 클래스는 접근제어자와 함께 class키워드를 사용해서 정의하면 됩니다. [접근제어자] class [클래스이름] { 변수와 메서드를 정의하는 부분 } 접근제어자는 객체지향 프로그래밍의 특징 중.. 2020. 12. 16. SQL vs NoSQL (MySQL vs MongoDB) SQL (Structured Query Language) - RDB(Relational Database) 구조화된 쿼리 언어라는 뜻으로 특정 유형의 데이터베이스와 상호작용하는데 사용하는 쿼리언어 SQL을 사용하면 관계형 데이터베이스 관리 시스템에서 저장, 수정, 삭제 및 검색이 가능합니다. 이 글에서 SQL은 관계형 데이터베이스를 의미합니다. SQL의 주요 특징 데이터는 엄격한 데이터 스키마를 따라 데이터베이스 테이블에 저장됨. 데이터는 관계를 통해서 연결된 여러개의 테이블에 분산됨. 1. 엄격한 스키마 데이터는 테이블(table)에 레코드(record)로 저장되며 각 테이블에는 명확하게 정의된 구조가 있습니다. 관계형 데이터베이스에는 스키마를 준수하지 않는 레코드를 추가할 수 없습니다. 더 많은 필드의.. 2020. 12. 13. 4주차 과제. 제어문 + 과제 학습할 것 선택문 반복문 과제 과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 질 것. 이미 JUnit 알고 계신분들은 다른 것 아무거나! 더 자바, 테스트 강의도 있으니 참고하세요~ 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것. 참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것. Github 자바 라이브러리를 사용하면 편리합니다. 깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스트를 하시면 더 자주 테스트할 수 있습니다. 과제 2. Li.. 2020. 12. 4. 이전 1 ··· 20 21 22 23 24 25 26 ··· 30 다음