일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- 젠킨스
- Android
- jenkins
- 파이썬
- 객치지향프로그래밍
- 메타 쓰레드
- 영어회화
- 쓰레드 이미지 다운로드
- RecyclerView
- Firebase
- 안드로이드
- re-engineering
- 이모티콘
- cloud firestore
- conventional NFR
- django
- skeleton architecture
- meta threads
- 특수문자
- 라이브아카데미
- firestore
- Python
- 직장영어
- Realtime Database
- 특수기호
- git
- non conventional NFR
- 쓰레드 비디오 다운로드
- endless scrolling
- Today
- Total
목록전체 글 (63)
Owl Life

1. UI 업데이트를 메인 스레드에서 하면 안 되는 이유여러분 앱의 화면(UI)은 마치 상점의 간판처럼 항상 손님(사용자)에게 최신 정보를 보여줘야 합니다.그런데 이 간판을 업데이트하는 작업이 너무 복잡하고 오래 걸리면(CPU를 많이 사용하면), 간판이 잠시 멈춰버리겠죠?이처럼 뷰 모델에서 UI 상태를 업데이트하는 복잡한 로직을 실행할 때, 기본적으로는 메인 스레드라는 중요한 길에서 작업하게 됩니다.이 길이 막히면 앱 화면 전체가 멈추는 것처럼 느껴져서 사용자가 불편함을 느낍니다.이 문제를 해결하려면 복잡한 UI 업데이트 작업은 Default Dispatcher라는 다른 작업자에게 맡겨야 합니다.이렇게 하면 메인 스레드가 막히지 않고, UI는 계속 부드럽게 움직일 수 있습니다. 2. 화면 이동 시 데이..
소개 메타에서 만든 쓰레드 앱의 이미지나 비디오를 다운로드 받는 방법에 대해서 알아보겠습니다. 아래 싸이트에 접속 후 게시글의 주소를 복사해서 붙여 넣으면 됩니다. www.threads-media-downloader.com Threads Media Downloader threads-media-downloader.com. Threads 앱 비디오, GIF 및 이미지를 JPEG 또는 mp4 형식으로 장치에 다운로드하고 저장할 수 있는 무료 온라인 플랫폼입니다. 모바일 또는 PC에 스레드 미디어를 저장하고 오프 www.threads-media-downloader.com 사용 가능한 환경 PC / SmartPhone Web (IOS, Android OS) 모든 환경에서 사용 가능합니다. 유튜브 영상 참고 htt..
GRASP Pattern General Responsibility Assignment Software Pattern **OO 디자인의 핵심은 각 객체에 책임을 부여 하는것** **책임을 부여하는 원칙을 말하는 패턴** Informatoin Expert (제일 중요) 책임을 수행할 수 있는 데이터를 가지고 있는 객체에 책임을 부여하는 것. 객체는 데이터와 처리로직이 함께 묶여 있는것. 정보 은닉을 통해 자신의 데이터를 감추고 오직 메서드로만 데이터를 처리하고, 외부에는 그 기능(책임)만을 제공. Creator 객체의 생성은 생성되는 객체의 컨텍스트를 알고 있는 다른 객체가 있다면, 컨텍스트를 알고 있는 객체에 부여. Controller 시스템 이벤트(사용자의 요청)을 맞이할 객체를 만들자. 처리 하는것이 ..
Reverse Engineering 무엇인가요? 제품의 유지보수, 개선 또는 교체를 돕기 위해 제품에 대한 설계 수준의 충분한 이해 를 얻는 프로세스. 재문서화, 설계 복구 Reengineering 무엇인가요? 리엔지니어링은 일반적으로 일부 형태의 리버스 엔지니어링(보다 추상적인 설명을 달성하 기 위해)에 이어 일부 형태의 순방향 엔지니어링 또는 구조 조정을 포함합니다. Reengineering 방식은? 리팩토링 대상을 선정한다 선정된 대상을 테스트 코드 작성한다. 코드를 분해한 후 재조립한다. 재조립 코드를 테스트한다. 위 과정을 반복한다. Test Driven Refactoring 무엇인가요? 1 실패한 단위 테스트를 만듭니다. 2. 해당 테스트를 통과하는 프로덕션 코드를 작성합니다 3. 방금 만든 ..

ATAM Architecture Tradeoff Analysis Method 아키텍처가 품질 목표를 만족하는지 여부와 품질 목표간에 발생하는 충돌에 대해서도 분석함. CBAM Cost Benefit Analysis Method ATAM에 경제적 평가를 보강함 요구사항과 투자에 관한 의사 결정을 지원함 투자 비용 대비 이득

Architecture Design for Conventional NFRs SRS에 공통으로 나타나는 NFR 결국, Quality Attribute 가 됨. Tactics for common NFRs: Available Architecture Design for Non-Conventional NFRs 타겟 시스템에 특정됨 Tactics to be devised by Architectures Impact of Tactics on Views NFR Design 과정 Identify Facts and Policies Define Criteria for Tactics Define Candidate Tactics Evaluate Candidate Tactics Benefit, Cost, Decision Analy..

View 란? 시스템을 이루는 SW요소들의 집합 과 SW요소들의 연관 관계를 추상적 으로 표현한 것 Module View 무엇인가요? Module간의 상호 연결 관계 Runtime View = Component and Connector View(C&C View) 예를 들어 뭐가 있을까요? split lower upper merge 등 파이프-필터 스타일(Pipe-and-Filter Style) 공유-데이터 스타일(Shared-Data Style) 게시-구독 스타일(Publish-Subscribe Style) 클라이언트-서버 스타일(Client-Server Style) 피어 투 피어 스타일(Peer-to-Peer Style) Allocation View 무엇인가요? Software Architecture와..

Architect란? Architect : 한정된 자원 내에서 기능 및 품질 요구사항을 최대한 끌어올릴수 있도록 균형을 맞추는 사람, Concern을 잘 포착하고 이것을 설계에 반영함 통찰력, 추상화, 설득력 필요 Architecture Style Pattern 적용 효과 안정성, 의사소통, 생산성, 재사용, 접근성 디자인 패턴에서는 솔루션이 들어가야한다. 아키텍쳐스타일에선 유형이 들어가야한다. Architecture 설득 방법. ATAM, Trade off, Risk 등을 분석 설득, 판단의 근거를 Tracebility하게 남겨두어야 근거로 쓸 수 있다. Architecture: Definition Architecture Style & Pattern 차이? Architecture Description의..