일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bccard
- web 용어
- discrete_scatter
- 데이터전문기관
- tensorflow
- 자료구조
- inorder
- broscoding
- vscode
- mglearn
- cudnn
- C언어
- classification
- web 개발
- pycharm
- java역사
- 결합전문기관
- 머신러닝
- 대이터
- 웹 용어
- web
- paragraph
- KNeighborsClassifier
- html
- postorder
- 재귀함수
- CES 2O21 참가
- Keras
- CES 2O21 참여
- web 사진
- Today
- Total
목록분류 전체보기 (688)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Hpv6v/btqZhgjJ9qd/K1W9hY4Z4e9BLqHTRscRVk/img.jpg)
package step4; import java.util.Random; public class TestRandom { public static void main(String[] args) { // 임의의 수를 발생시키는 클래스를 테스트 Random r =new Random(); System.out.println(r.nextInt(2)); } } Lotto package step4; import java.util.TreeSet; public class TestLottoSet { public static void main(String[] args) { LottoService service = new LottoService(); TreeSet set = service.createLottoNumber(); Sy..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/r0nS0/btqZfiaLaKQ/OIcYJguJs9WK3DFmHI2Skk/img.jpg)
Generic 저장할 자료(데이터)의 타입을 지정 > 객체 캐스팅 절차를 감소하고 데이터의 안정성을 가지게 함 만약 별도의 제네릭 선언이 없으면 최상위 클래스인 Object 타입으로 인식 이 경우 Object casting이 필요 // 입력 예 Set ArrayList
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ljjcE/btqZlPkPmQA/UZlRnZL4qddqge5FrhTkTK/img.jpg)
Set 계열: LinkedHashSet, TreeSet Collection Interface의 자식 인터페이스인 Set Interface 계열은 중복을 인정하지 않음 Set Interface의 구현 클래스인 LinkedHashSet은 추가 (add)순서를 기억하여 순서를 보장 TreeSet은 내부 정렬 기능이 있음. LinkedHashSet package step3; import java.util.LinkedHashSet; public class TestSet1 { public static void main(String[] args) { //Set 계열의 특성 - 중복을 인정하지 않음 LinkedHashSet set = new LinkedHashSet(); set.add("아이유"); set.add("박..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cflPYF/btqZctc1FSx/8DysEHvSpEjLTCN9CF0J90/img.jpg)
java.utill.Collection Collection API or Collection Framework 자료구조( 다양한 데이터들을 효과적으로 관리하기 위한 기능을 제공하는 라이브러리) Collection Interface는 Collection 계열 인터페이스 및 클래스의 최상위 (root) 인터페이스 Java Platform SE 7 docs.oracle.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7dL1i/btqZiT2zJuw/YAuAzkAC3L9FCTk1lZLMnK/img.jpg)
jdk 1.8 이상에서 지원 오픈소스진영의 유지보수성 차원에서 default method 지원 package step2; // jdk 1.8이상에서 지원하는 default method, static method interface OpenSourceInterface { public void a(); // 오픈소스진영의 유지보수성 차원에서 default 메서드 문법이 추가됨 // jdk1.8 이상에서 static method를 지원 public default void b() { } } class KbBank implements OpenSourceInterface { @Override public void a() { // TODO Auto-generated method stub } } class KiaMoto..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bUwaZw/btqZlOMViE0/hPzhIaanfbpHTVOOnlv0oK/img.jpg)
package > import > class > instance variable > Constructor > method
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vIrQ2/btqZiT9gVFG/MqSEVjwofkpDFo6zw2lNIk/img.jpg)
Object-Oriented 객체지향 , 객체기본단위 관계중심 분석설계 Object 시스템 기본단위, 속성과 기능 Class 와 Object 틀 : 실재화 개체 붕어빵틀 : 붕어빵 설계도 : 건물 객체지향주요개념 Encapsulation : public interface, private implementation (소통부와 구현부를 분리/인터페이스는 공개하고 구현부는 감춤) Inheritance : 부모 멤버 상속 , 계층구조형성->다형성 적용환경 제공 (부모 멤버를 물려받아 사용/계층구조 형성을 통한 다형성 적용환경) Polymorphism : 하나의 메세지 방식 One Interface 다양한 객체들이 Multiple Implements 각자의 방식으로 동작 ex) play 버튼만 알면 유튜브, 멜론..
setup( 아이템 기획, 팀빌딩) - 요구분석 - 설계 - 구현 - 테스트 -이행 -운영(유지보수) > 마일스톤 >폭포수 >애자일 : 반복 점증
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dSGK1R/btqZcsYOo3M/v51OfqNuKZ5mMq8crPnmOK/img.jpg)
interface 약속 or 계약 구현한 측과 사용하는 측과의 약속 -> 표준화 > interface는 다중 상속의 장점을 채택 > 다중 상속의 장점은 다양한 계층 구조 형성을 통한 다형성 적용에 있음 > 즉 interface는 다양한 계층 구조 형성을 가능하게 함 > 단, 일반 상속에서 지원하는 멤버를 물려 줄수는 없음 >interface끼리는 상속이 가능(abstract method 상속) >일반적으로 인터페이스는 static final 상수와 abstract method를 정의함 public interface Flyer{ String ID="JAVA"; // public static final로 자동 인식 public void fly(); // abstract method로 자동 인식 } packa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uJ0iD/btqY8GQIKjZ/ntxgG9iRdDC0Kxy9LKy4ik/img.jpg)
Template Method Design Pattern 부모 클래스(상위 클래스)에서 작업처리의 흐름을 정의하고 자식 클래스에서 작업처리의 내용을 구체화하는 페턴 > SeaFoodPizzaService, PotatoPizzaService..많은 피자 종류가 있다. 피자 공정에서 토핑을 제외한 나머지 작업(도우를 만들다, 피자를 굽다, 자르다, 포장하다)은 공통된 작업이고 잡업처리의 흐름도 동일하다.[+(abstract)토핑] 부모 클래스에서 재사용 가능한 작업 기능 및 작업 처리의 흐름은 자식에게 제공하고 자식 클래스 차원에서만 구현할 수 있는 토핑 작업만 직접 구현하도록 한다. package step4; public abstract class PizzaService { protected void pre..