일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ios toast message
- toast
- Machine Learning
- 인공지능
- 빅데이터
- swift toast message
- 딥러닝
- 시각화
- view
- Pycharm
- model
- 파이썬
- python
- Django
- 기계학습
- IOS
- 머신러닝
- Deep learning
- BigData
- 장고
- 모델
- 앱
- swift
- 디자인패턴
- APP
- 템플릿
- AI
- Toast Message
- Android
- Artificial Intelligence
- Today
- Total
목록디자인패턴 (3)
이끼의 생각
Two Hats (Refactoring then Adding Function) 전편에서 리팩토링의 개념에 대해 정리하였습니다. 리팩토링의 방법을 무조건 적용해야 좋은거이 아니라 협업 시 개발자간의 배려, 생산성 등을 위한 악취 제거입니다. 이번엔 어떻게 리팩토링을 하는지 방법에 대해 알아보겠습니다. 리팩토링(Refactoring) Step-by-Step 리펙토링을 하기위해서 2환경을 꼭 갖춘 상태에서 진행해야된다. 사실, 이 2가지는 리팩토링을 무관하고 개발을 하면서 반드시 준비해야되는 것들이다. 1) 테스트 프로그램 세팅 - 리팩토링은 기능을 유지하면서 코드를 개선하는 것이 목적이다.- 리팩토링 후, 기능이 동일하게 작동하는지 확인하는 것은 당연한것.- TDD 테스트 주도 개발과 함께 진행하면 좋음.-..
Singleton Coding 싱글톤 패턴을 자바언어로 구현해 보겠습니다. 1. Lazy Initalization (The Classic Initialization) 늦은 초기화 방식으로 고전적인 방법의 싱글턴 패턴 방식입니다. public class Singleton {private static Singleton uniqueInstance; // other useful instance variables here private Singleton() {} public static Singleton getInstance() {if (uniqueInstance == null) {uniqueInstance = new Singleton();}return uniqueInstance;}// other useful m..
Singleton Pattern 싱글턴(싱글턴)패턴은 어떤 객체의 인스턴스를 오직 하나만 존재하게 보장하고, 이 인스턴스에 접근할 수 있도록 전역적인 접촉점을 제공하는 패턴이다. 이건 위키백과에서 검색된 뜻으로 정확하지만 추상적이고 이해하기가 좀 어려운 설명입니다. 조금더 쉽게 설명해드리면...... 왜 사용할까? 프로그램을 개발하면서 객체를 하나만 써야되는 경우가 많이 있는데, 예를 들어 1) 이미지, 오디오, 영상 그리고 내장DB 파일, DBCP와 같은 리소스를 관리하는 객체 2) 쓰레드풀, 캐쉬, 레지스트리, 그래픽카드, WIFI, Bluetooth 등의 디바이스 드라이버나 하드웨어를 접근관리하는 객체 3) 어플리케이션의 사용자 설정, 시스템 설정, 로그 기록, 대화 상자 등과 같은 객체 들!! 과..