일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 스칼라 동시성
- 이더리움
- Actor
- 파이썬
- 엔터프라이즈 블록체인
- hyperledger fabric
- Play2 로 웹 개발
- 스위프트
- 파이썬 동시성
- Play2
- Akka
- 플레이프레임워크
- 파이썬 데이터분석
- 스칼라
- play 강좌
- 주키퍼
- 그라파나
- 하이브리드앱
- 파이썬 머신러닝
- 블록체인
- play2 강좌
- 파이썬 강좌
- Hyperledger fabric gossip protocol
- Adapter 패턴
- 안드로이드 웹뷰
- akka 강좌
- Golang
- 하이퍼레저 패브릭
- CORDA
- 스칼라 강좌
- Today
- Total
HAMA 블로그
제목이 "고찰" 이라니 먼가 있어보이긴한데.. 사실 별거 없습니다. ^^어떤 개발자싸이트에 올라온 질문에 대한 저의 답변을 블로그에 정리해봅니다. 질문: 헤드퍼스트 책 보고 공부하다보니깐, 심플 팩토리보다 팩토리 메서드 패턴이 더 좋다는것같은데,심플팩토리도 충분히 괜찮은것같은데 어떤점이 더 좋은건가요..? 책을 또 읽어봐도 이해가 잘 안되서...답변 부탁드립니다~! 답변: 심플팩토리는 그냥 하나의 부모로부터 상속받은 객체중 하나를 클라이언트에게 던저주는것.팩토리 메소드는 자신이 구현상속을 해야 하며,오버라이딩을 통해 객체 생성하는것! 입니다. 두개의 공통점은 어떤 객체를 생성해서 사용할지를 런타임시까지 미룬다는것이며중요한 차이점은 팩토리가 상속받은거냐, 아니냐일 뿐입니다.따라서 객체생성의 종류의 수 와는..
순서 1. 소개 2. Abstract Factory 패턴 3. State 패턴4. chain of Responsibility 패턴 5. Adapter 패턴6. Bridge 패턴 디자인 패턴을 공부할때 가장 유념해야할 단어는 "의도" 이다. 절대 모양 (구조) 가 아니다. 그리고 구현함에 있어서 책 등에 나와 있는 모양 그대로 구현하려고 할 필요도 없다. 너무 잘 하려고 하다보면 아예 하지도 못할지도 모른다. "의도" 만 확실히 이해한 다음에 구현을 이것저것 거침없이 하다보면.... 코딩에 대한 재미는 생겨날 것이다. 재미는 실력향상을 의미하기도 하고 ~ JDBC 는 자바에서 정한 DB 와의 관계에 대한 행동 지침이다. 행동지침을 공통화하려면 어느 정도의 유사성이 있어야 한다. 세상에는 많은 자동차가 있지..
1. main 으로 시작한다. (크게 2개의 컴포넌트(?) 로 나누어진다. HTTPConnector 와 SimpleContext) 2. main 은 각각의 클래스들의 객체를 생성하고 의존관계를 맺은 후에 HttpConnector 의 start 를 호출하여 솔루션이 시작된다. 3. 크게 2가지 파이프라이닝이 있다. ( 파이프라인에 대한건 chain of responsibility 패턴이나 , intercepting filter 패턴을 알면 이해하기 쉽다) . 이걸 이해해야한다. 4. SimplePipiline 은 intercepting filter 패턴에서 매니저 역할이다. 이것은 각각의 valve (filter 와 같다) 를 순 회하며 각각의 선행작업을 한후에 마지막에 basic 작업을 하며 종료한다. ..
순서 1. 소개 2. Abstract Factory 패턴 3. State 패턴4. chain of Responsibility 패턴 5. Adapter 패턴6. Bridge 패턴 디자인 패턴을 공부할때 가장 유념해야할 단어는 "의도" 이다. 절대 모양 (구조) 가 아니다. 그리고 구현함에 있어서 책 등에 나와 있는 모양 그대로 구현하려고 할 필요도 없다. 너무 잘 하려고 하다보면 아예 하지도 못할지도 모른다. "의도" 만 확실히 이해한 다음에 구현을 이것저것 거침없이 하다보면.... 코딩에 대한 재미는 생겨날 것이다. 재미는 실력향상을 의미하기도 하고 ~ JDBC 는 자바에서 정한 DB 와의 관계에 대한 행동 지침이다. 행동지침을 공통화하려면 어느 정도의 유사성이 있어야 한다. 세상에는 많은 자동차가 있지..
나중에 또 잊어버리는것을 방지하고자 ;; 시간날때마다 하나씩 정리해둡니다.케이스 1. 스프링 플젝에서 설정을 외부로 빼기위해, 자바 프로퍼티 파일을 사용 - 위의 this 위치에 파일을 생성하여 봅니다. src/main/resources 폴더는 스프링 프로젝트 만들면 자동으로 생기더라구요- 해당 프로젝트를 war 로 만들면 WEB-INF/classes/ 폴더아래에 WMOSConfig.properties 파일이 위치해 있군요. - 클래스 로더를 사용해서 파일을 가져오도록 해봅니다. 테스트) String config ="resources/WMOSConfig.properties"; ..... 어떻게 될까요? 저기에서 ./ 는 WAS 시작된 위치가 현재 디렉토리입니다. 따라서 톰캣을 사용한다면 Tomcat 7...
결제 시스템의 역사 간단정리 해봅니다. 제가 아래링크를 보고 정리한것이라 틀린부분이 있을 가능성이 있습니다. 염두하시고 편하게 쭈욱 살펴보시길 바랍니다.(https://muluti.wordpress.com/2013/08/22/%EC%9C%A0%EB%AC%B4%EC%84%A0-%EA%B2%B0%EC%A0%9C%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%84%EB%9E%B5-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC/) 년도 기술 관련 업체 특징 기타 1996~1997 Key-in 방식 인터파크 론칭 롯데닷컴 오픈 등 모든 정보를 사용자가 다 때려박아야함.보안 취약 모든정보란?신용카드번호,유효기간,카드비번앞 2자리, 주민번호등 1997~2000 -SSL,SET 같은 ..
물루티 리포트 란곳에서 써여진 좋은글이라 퍼왔습니다. 문제가 있으면 알려주길 바랍니다.https://muluti.wordpress.com/2013/08/22/%EC%9C%A0%EB%AC%B4%EC%84%A0-%EA%B2%B0%EC%A0%9C%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%84%EB%9E%B5-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC/ 관련 링크( 핀테크 관련 흥미로운 읽을거리):http://spri.kr/post/6038 http://news.mk.co.kr/v2/economy/view.php?year=2015&no=466655 http://www.bloter.net/archives/221767 http://iamprogrammer.io/post/3..
이번에 모바일웹에서의 결제 기능을 이니시스 제품으로 개발하던중..(신용카드 전용)몇몇의 문제가 생겼다. * 새창이 뜨는 행동* 이니시스 페이지에서 멈춰있는 행동* 결재 자체가 안되는 행동 * 한글이 깨지는 행동 (이니시스랑 상관없는 내 실수 :http://hamait.tistory.com/355) 몇몇 은행 (안심결제?)은 2트랜잭션으로 하고, 안전결제(ISP) 를 사용하는 몇몇은 1트랜잭션이라는 메뉴얼 보고 했는데 ,결국 모든 신용카드 결재는 2트랜잭션으로 가더라~문의해보니 아직 메뉴얼중에 일부분이 업데이트가 안되고 있다고 한다.현재 2015 년 8월 5일 이며, 이니시스로 작업하시는 분들은 몇몇 기술적인 부분을 이니시스에 확인해봐야겠다. 메뉴얼 부분은 좀 실망스러웠지만 참고로 이니시스의 문제 대응은 ..
소개는 학생이 퀴즈를 풀기전에 알아두어야할것들에 대한 이해를 도와주는 설명이 들어갈 수 있습니다. 기본적으로 시간제한 및 시작/종료 날짜가 세팅 안되있지만 설정가능합니다. 퀴즈를 통과하기 위한 성적을 결정하며, 퀴즈를 몇번 되풀이해서 풀게하나 및 채점방법입니다. 한 페이지당 퀴즈가 몇개 보여질지 결정합니다. - 퀴즈를 순서대로 보여줄것인지, 뒤섞을것인지.- 지연된 피드백 선택하면, 문제 다 풀고나서 피드백 보여진다. - 적응 모드: 각 질문에 여러번 응할수 있게함. (학생의 답안이 틀렸을때 메세지를 표시하고 틀린 질문을 다시 보여줄지 / 다른 질문을 보여줄지여부 : 전체 퀴즈를 다시 풀게하는 Attemps allowed 와 다르다) - 각 시도는 마지막 시도에 누적됩니다 : 이거 예로 하면 매번 시도했던..
- 관련 jar 를 다운받아서 프로젝트에 추가합니다.- 클래스패스에 log4j.xml 파일을 추가합니다. - log4j.xml 파일에 아래 내용을 써 넣습니다. 1. Console 로 출력 : DEBUG 레벨부터 출력하라. : console 에 출력할거야. 2. 파일로 출력 : 어플리케이션 실행시마다 덮어쓸것이냐? 뒤에 붙힐것이냐? 디폴트 : true 3. 콘솔과 파일에 출력 : file 에 출력할거야.${catalina.home}/logs/myStruts1App.log: 이 위치에 출력할거야. 3. 패키지/클래스별 출력 "org.springframework" 은 WARN 이상부터만 출력하라~ additivity="false" 로그 이벤트가 부모에서 전달되지 않는다. 4. 날짜별 파일 출력 5. 용량별 ..