본문 바로가기

Seminar13

이제야 보는 Droid Knights 2021 [3편] 이제야 보는 Droid Knights 2021 [3편] 1. 유영혁 - 비디오에 Component View 및 Redux 적용기 - Redux : 복잡한 상태를 쉽게 관리하기 위해 사용 - View-> Action -> Middleware -> Reducer -> Store -> View - Constraint Layout 기반 Component - 디버깅 편의, Unit 테스트 구현 편리 2. 박한범 - Android Native 모듈을 안정적으로 개발하기 - build.gradle - Android.mk & Compile - Log (목적 별 Log 분리) - UnitTest 단위 테스트 : Data 생성/연산 - Datta, Logic을 분리하면 테스트가 보다 쉬워짐 - FeatureTest 특정 .. 2022. 12. 5.
이제야 보는 Droid Knights 2021 [2편] 이제야 보는 Droid Knights 2021 [2편] 1. 김민식 - 2021 Junior JetPack - 레퍼런스 학습 사이트 Kotlin Docs, Android developers, Android Jetpack, Android Weekly News Feed - 아키텍처 OOP, MVC-MVP-MVVM, Clean Architecture, Spring Boot - 자동화(CI/ CD) Git, Unit, UI Test, Github Action, Jenkins * CI - Continuous Integration, CD - Continuous Delivery 2. 차영호 - AppBundle 괴담 - 기기 설정에 맞게 분별하여 설치(Split APK) - ex) App Checker - Sidel.. 2022. 11. 29.
이제야 보는 Droid Knights 2021 [1편] 이제야 보는 Droid Knights 2021 [1편] 1. 송성현 - 해커 입장에서 생각해보고 안전한 앱 개발하기 - 금융 보안원 담당자 - OS 커널의 권한 획득 및 READ/WRITE을 이용한 취약점 확인 => 오픈 소스 사용의 최소화 - Double-Free 취약점 - Fuzz 취약점 확인 자동화 프로그램 - 루팅 시켜서 앱 취약점 확인하는 것이 보편적 - OEM Unlock - Insttall TWRP - Install Rooting tool - Target App 디버깅하여 함수와 파라미터, Stack Trace 정보 확인 - 클라이언트 단에서 중요, 개인 정보의 사용을 최소화 => 충분히 노출 될 수 있음 2. 정승옥 - 액티비티 : 코드제로 - LifeCycle Awareness 기반 Rx.. 2022. 11. 23.
2022 배민 WOOWACON 우아콘 3 2022 배민 WOOWACON 우아콘 3 디자인 열심히 했는데 앱에 못 내보낸 경험 있는 사람? - 디자인이 버려지다 -> 결과물을 안 버리는 방법 - 모두 다 중요한 일이다. - 지금이냐 나중이냐 시점 차이다. -> 미래를 준비하는 디자이너 - 다해서 남주기 JetPack Compose로 디자이너 시스템 만들기 - 배민 시각 시스템(배시시) 디자인 가이드라인 제시 - 디자인 컴포넌트 정의 : Foundation, Core, Product Component - 빠른 속도로 디자인, 개발, 배포 (생산성 향상) - 중복 UI 제거 및 재사용성 증가(전사적) * Jetpack Compose - UI와 비니지스 로직 분리가 확실한 Compose - 재사용성, Component 단위로 작성 가능, 호환성이 좋음.. 2022. 11. 10.
2022 배민 WOOWACON 우아콘 2 1. 기획자님들, 개발자들이 아키텍처에 집착하는 이유 알려드립니다. - 계층형 아키텍처 : 목적이 같은 코드들을 계층으로 그룹화(관심사의 분리) - 클린 아키텍처 - 헥사고날 아키텍처 - 도메인에 집중(외부에 보호하고, 영향 최소화) - 개발 비용 감소 - 디자인 스태미너 가설 2. 커머스플랫폼 기반 교체 : PM 시점 * 포인트 - 이미 운영중인 서비스의 교체 - 퀵커머스 플랫폼 (배달+즉시성) - 운영 대응 병행 - 마이그레이션 * PM의 인사이트 - 요구사항 파악 - 명확한 스펙 Sync-Up - 전체 그림을 그려주기 - 마이그레이션 3. NAC은 필요악인가요?- 다양한 사이버 보안 위협들 - 사이버 보안 위협을 통한 피해 - 외부망/내부망을 통한 침투 - 내부망 침해 대응 => NAC 솔루션의 역.. 2022. 11. 7.
2022 배민 WOOWACON 우아콘 1 2022 배민 WOOWA 우아콘 1 1. 배민 사장님 앱 PM과 프로덕션 디자이너 협업 이야기 - 지난 8월, 배민 사장님을 위한 앱 개편(배민의 채널이 많아서 일원화가 필요하였음) - 가게 관리 및 주문 접수 기능 개선, 주요 사용하는 기능과 수요를 바탕으로 앱의 개선 방향성 설정 - 인앱 브라우저 통합(외부 브라우저 -> 인앱 브라우저 : 하이브리드 앱) - 2주간의 베타 테스트 기간을 두고 사장님들의 피드백을 받았음 - 협업 방법 : 히스토리 및 회의 내용 공유(Slack), 기획서 수정 및 더블 체크(피그마), 데일리 일정 확인 및 이슈 공유(1-2일내) - 조언 : 혼자 고민하는 시간 줄이기! 역할을 상황에 맞춰 유연하게! 잘 쌓은 신뢰를 바탕으로 한 마음으로 일하기! 2. 배민 사장님 앱 2편.. 2022. 11. 4.
2021 NAVER DEVIEW 3 2021 NAVER DEVIEW 3 [모바일편] CoreImage와 Metal을 이용하여 영상에 다양한 효과 적용하기 - AVKit 과 AVFoundation Framework 사용 (SwiftUI) - CoreImage Built-In (Image)필터 적용 - Metal 3D 렌더링 혹은 GPU의 특화된 기능을 살릴 때 적용 - Custom Video Player 개발 예제 학습 The state of JavaScript & FE, 2021 Edition (2021년 FE 동향, 한방에 끝내기) - ECMAScript 2022 public, private, static 에 대한 명세 - import JSON Module / Error cause / Temparal 제공 - WebAssembly Roa.. 2021. 12. 16.
2021 NAVER DEVIEW 2 2021 NAVER DEVIEW 2 [모바일편] Android Jetpack Compose 실제 서비스 적용후기 - React Native 프로젝트를 Native로 변환하면서 Jetpack Compose 를 도입 - XML 사용을 최소화 하고 자체 프레임워크를 이용하여 draw하는 방식으로 개발 - 장점으로 빌드속도 빠르고 앱 크기가 작아짐, Live Edit of literals 이용(에뮬레이터 보면서 UI 코그 수정) - @composible - 단점으로는 Activity 구조가 아니라서 라이프 사이클 대응이나 Firebase Tracking이 어려움 - 각 상태마다 별도로 State 관리 필요, 공용 변수 사용이 불가하여 DI 혹은 전역변수 사용을 해야함 - 선호되는 아키텍처의 부재. MVSM 패턴.. 2021. 12. 11.
2021 NAVER DEVIEW 2021 NAVER DEVIEW [모바일편] 모바일에 15가지 기술 세션이 있다. AI/ML, 미디어처리, 프론트엔드, 모바일,기타 중 본 내용만 정리해본다. Clova Face Kit : 10분안에 누구나 적용하는 얼굴인식 - 단말(edge)에서 구동되는 얼굴 인식 - 상용화 서비스: 강남언니, 네이버 MyBox 얼굴 분류 - 서버에 업로드 전 일부 후기에 해당하는 부분을 미리 보정 및 수정하여 서비스 가치 창출(SDK 연동) - Setting & Options 설명(iOS / Android / Python / Javascript) - https://github.com/naver/clova-face-kit 메타버스 시대에 나만의 부캐 만들기 - 메타버스 콘텐츠 : 공간(static)과 아바타(dynam.. 2021. 11. 25.
Android 11 Meetup https://developersonair.withgoogle.com/events/a11meetup-korea?developersonair.withgoogle.com/events/a11meetup-korea?talk=meetup1 Android 11 Meetup - KR Android 11 Meetup에 한국 개발자 여러분을 초대합니다! Android 11 Meetups는 7월 17일부터 9월 24일까지, 총 8회에 걸쳐 진행되는 온라인 세미나 및 커뮤니티 이벤트입니다. 개발사의 엔지니어, PM 등 한 developersonair.withgoogle.com 2021-07-17 참가 신청을 했다. Android 11에서는 범위저장소 관련한 정책적인 부분에 영향도가 있기 때문에 들려서 다들 어떤식으로 적용을.. 2021. 4. 8.
반응형