본문 바로가기

전체 글164

이것이 MariaDB다 1 이것이 MariaDB다 - 실무에서 리눅스 환경에서 많이 사용 - 상용적으로 사용해도 되는 오픈소스 SQL - HeidiSQL Tool을 사용 - MariaDB 및 MySQL의 포트는 기본적으로 3306번을 사용하며, 오라클은 1521번, SQL Server는 1433을 사용한다. - EXPLAIN은 쿼리문이 실행될 때 어떤 방식으로 실행되는지 실행 계획의 내용을 보여준다. - 인덱스, 뷰, 스토어드 프로시저, 트리거 - 백업과 복원하는 법 - 데이터베이스 모델링 : 개념적, 논리적, 물리적 모델링 - dbForge Studio Express : Databases Diagram DML(Data Manipulation Language) : SELECT, INSERT, UPDATE, DELETE DDL(Da.. 2020. 2. 22.
웹스케어 교육 http://localhost:8080/ws5 WebSquare Designer WebSquare Developer Dynamic Web Project DataMap (단 건) DataList (복수 건) - DataSet Palette Component 개발 Draw Absolute Mode 소스 보기 -> xml 을 get 방식으로 불러와서 HTML을 파싱해서 body로 그려진다. HTML id가 전역이기 때문에 바로 접근해서 사용하면 된다. Onpageload 페이지가 그려지고 나서 호출이 되는 시점 onpageunload 페이지가 종료되고 나서 호출이 되는 시점? 이벤트 호출 방법 : 해당 콤보넌트 오른쪽 마우스 이벤트 추가 debugger; 웹 콘솔 디버그 CSS 적용하기 객체 직접 Style .. 2020. 2. 22.
2019년 드로이드나이츠 세미나 RxJava 구독과 구독 제거 메커니즘 설명 - 노재춘 지금까지 이런 간단한 로직 처리는 없었다. 이것은 Rx인가, UI 이벤트인가 - 하동현 구독과 구독제거 - 예외적인 상황 RxJava (Reactive Extensions Java) RxJava를 활용한 리액티브 프로그래밍 (RxJava의 개념과 사용법, 실무 활용까지,안드로이드 활용 사례 포함) RxBinding 리사이클러뷰에 RxBinding 적용하는 사례 Rxbinding recyclerview 클린 아키텍쳐 개정판 - 황성현 Use Case - Platform - Architecture 인터페이스 어댑터를 두자. Entity 오프라인과 앱 서비스 - 김현 클린 아키텍처 - RxJava - Kotlin 로컬 DB와 서버 네트워크 통신 시 DB .. 2020. 2. 22.
네이버 동영상 중급강의 3 15강 CFNetwork을 이용한 데이터 통신 지속적인 네트워크 이용을 위한 객체 CFNetwork 스트림 대표하는 추상화 객체 NSStream NSRunLoop CFNetwork.framework library 서버 소켓으로 접속하여 캠 이미지를 받아오기 16강 In app purchase Tips 디지털 컨텐츠에 대한 과금시 반디스 인앱 결제를 이용해야 함 과금 방식 : 소비됨, 소모되지 않는 아이템, 기간제 구독방식 StoreKit FrameWork 주의사항 [ ] 사용자가 결제를 안해도 부드럽게 넘어가게 해주는 센스. [ ] 기존 결제 내역 ‘복구 기능' 제공하지 않을시 심사에서 탈락할 수 있음. 보안 : 결제 정보 암호화 필요 17강 선처리기와 Multi-target Target 추가 - 유료/.. 2020. 2. 22.
네이버 동영상 중급강의 2 10강 API 서버단 개요, Auto Layout 친구들 목록 조회 API Whereru/friendsList.jsp 메시지 조회 및 전송 API Whereru/updateMyInfo.php AutoLayout : View에 설정된 최소한의 Constraints를 가지고 Auto Layout이 frame을 자동계산해준다. Constraints 제약사항 UI 엘리먼트 사이의 관계를 나타냄 우선 순위가 존재함 Outlet으로 끌어와서 소스상에서 설정이 가능. MapView Constraint 적용이 잘되면 파랑색, 적용이 안되면 빨강색이나 노랑색이 표시됨 Standard Cocoa Auto Layout Guide 11강 Sized classes, Priority of NSConstraints Sized Cl.. 2020. 2. 22.
네이버 동영상 중급강의 1 1강 인트로 2강 스토리보드를 이용한 UX구성 Adaptive layout Sized Class 3강 앱 구조 소유권 주장 alloc, retain, release ARC vs. MRC ARC 끄는 법 : Project-Build Settings-Objective C Automatic Reference Counting NO Build Phases-Complile Sources 파일 추가후 fno-objc-arc : 각 파일별 arc 설정 Alloc, retain, ratainCount 시스템이 객체의 인스턴스를 AutoReleasePool을 통해서 제거한다. IOS 4.3 버전 이후 GCC -> LLVM으로 변경됨 [NSObject copy] 4강 ModelTodo Seque Identifier prep.. 2020. 2. 22.
Objective C Variable @propert (nonatomic/atomic, strong/weak/assign) Class Type *VariableName; Method -(Return Type) methodName: (param Type) param Name{ body } Object -UILabel, UIImageView -UINavigationController -UITableViewController -MKMapView Rule 기본적으로 한 라인이 끝나면 세미콜론(;)으로 마친다. 생성은 alloc 키워드로 사용한다. 기본 생성자 - (id)init{ self = [super init]; if(self){ } return self; } 소멸자 - ARC 안쓰고 MRC 사용하는 경우 - (void)deal.. 2020. 2. 22.
개발자가 반드시 정복해야 할 객체 지향과 디자인패턴 2 Part3. 주요 디자인 패턴 GOF의 디자인패턴 전략패턴/ 템플릿 메서드 패턴 / 상대패턴 데코레이터 패턴 / 프록시 패턴 / 어댑터 패턴 옵저버 패턴 / 미디에이터 패턴 / 파사드 패턴 추상팩토리패턴 / 컴포지턴 패턴 널(Null) 객체 패턴 전략(Strategy) 패턴 완전히 동일한 기능을 제공하지만 성능의 장단점에 따라 알고리즘을 선택해야 하는 경우에도 전략 패턴을 사용한다. 일반적으로 if-else로 구성된 코드 블록이 비슷한 기능(비슷한 알고리즘)을 수행하는 경우에 전략 래턴을 적용함으로써 코드를 확장하도록 변경할 수 있다. Ex) 첫 손님 할인 정책과 저녁 시간대에 신선도가 떨어진 과일에 대한 덜 신선한 과일 할인 정책에 대한 가격 계산 모듈 탬플릿 메서드(Template Method) 패턴.. 2020. 2. 22.
개발자가 반드시 정복해야 할 객체 지향과 디자인패턴 1 개발자가 반드시 정복해야 할 객체 지향과 디자인패턴 Part1. 객체지향 클래스 구조도 공통의 기능 단위를 추출 절차 지향 : 프로시저를 이용한 프로그래밍 방법 / 데이터를 공유 객체 지향 : 객체를 이용한 프로그래밍 방법 / 데이터와 관련된 프로시저를 객체 단위 객체의 책임과 크기는 작을 수록 좋다 의존 : 의존하고 있는 코드나 타입에 영향을 준다. (UML 참고) 캡슐화 : 기능 구현을 캡슐화하여 내부 구현이 변경되더라도 다른 영향을 최소화 상속 : 기능을 확장해서 새로운 기능을 구현할 때 사용 다형성 : 타입 상속을 통해서 다형성을 구현, 다중 상속을 위해서는 interface를 이용 추상 타입과 유연함 : 추상화가 되어 있지 않은 코드는 주로 동일 구조로 갖는 if-else 블록으로 드러난다. 요.. 2020. 2. 22.
GDG I/O Extended Seminar 2018 GDG I/O Extended Seminar google.com/io Google Developers Group Incheon GDG DevFest / GDG IO Extended 1. Material Design 모든 재료들이 디지털화 material.io Cross Platform 지원 폰트, 아이콘 https://material.io/tools/icons/?icon=settings&style=baseline 어떤 Components 있는가? Tabs, Navigation Drawer, Floating Action Button Speed Dial, Extended FAB(글자 넣는 버튼) App Bars : Bottom backdrop Modern Android Development 실시간 Memor.. 2020. 2. 22.
반응형