본문 바로가기
728x90

개발35

[Java 언어로 배우는 디자인 패턴 입문] 입문 2. Adapter- 재이용 출처 : 책 - java 언어로 배우는 디자인 패턴 입문 1. 사용 이유 (1) 목적 - 기존의 것을 감싸서 재이용한다. - 소속 인터페이스 말고 다른 인터페이스 맞출 때 사용한다. (2) 특징 - Wrapper 패턴으로 불리기도 한다. - 상속 또는 인스턴스를 이용한다. - 기존의 검증된 Class를 재사용 하면 신뢰성이 향상된다. - 메소드를 감싸서 새로운 메소드를 만든 다음 다른 인터페이스에 끼워 넣을수도 있다. 2. 예제 (1) Banner public class Banner { private String string; public Banner(String string) { this.string = string; } public void showWithParen() { System.out.prin.. 2021. 1. 4.
[Java 언어로 배우는 디자인 패턴 입문] 입문 1. Iterator - 순서대로 처리 출처 : 책 - java 언어로 배우는 디자인 패턴 입문 1. 사용 이유 (1) 목적 > 전체를 순서대로 처리하는 패턴 (2) 특징 - for문의 변수 i의 기능을 추상화해서 일반화 한 것이다. - 구현과 접근을 분리한다. (3) 내 생각 - '사물'과 '사물을 세는 행동'을 분리하는 데 의의가 있는 것 같다. 객체 지향적인 프로그래밍. - 또한 for문으로 쓰는 것보다 구현 후 사용 할 때는 더 직관적이고 간단한것 같다. 2. 핵심 인터페이스 public interface Aggregate { public abstract Iterator iterator(); } public interface Iterator { public abstract boolean hasNext(); public abstract .. 2021. 1. 3.
구글 드라이브 파일 버전 저장 기간 구글 스프레드시트, 구글 문서, 구글 프레젠테이션 Google spreadsheet, Google docs, Google presentation 의 파일 버전 저장기간이 궁금해서 알아봤다. 6 Google Drive Hacks You Probably Don't Know (backupify.com) What is the actual version limit / file history on Google Drive - Web Applications Stack Exchange 구글 공식 문서에서는 찾을 수가 없었고 ( 내 능력 부족 일지도 모른다 ) 구글 스프레드시트의 버전 저장 기간을 구글링 해본 결과 위에 있는 링크와 같은 정보를 찾을 수 있었다. 이전버전의 삭제 조건은 30일 이상이 지나거나 100개 이상.. 2020. 12. 25.
java 텍스트 검색 코드 package convertTextTofind; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class ConvertText { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String inputFileLocation = "C:/Users/Admin/Desktop/log4j.log"; String outputFileLoca.. 2020. 12. 21.
728x90