본문 바로가기

8.0 Oreo OS 업데이트 정보 [펌] 구글 개발자 사이트 안드로이드 오레오에는 어떤 기능이 포함되어 있을까요? 안드로이드 오레오는 끊임 없이 자연스럽게 이어지는 사용자 환경을 만드는 데 주력했습니다. 덕분에, 안드로이드가 훨씬 더 강력하고 사용하기 쉬워졌습니다. 사용자가 PIP를 통해 어떤 화면 크기에서도 두 가지 작업을 동시에 관리할 수 있으며, 앱에서 PIP를 쉽게 지원할 수 있습니다. (오른쪽에서 확인 가능) 알림 도트는 앱 아이콘에 작은 점(도트) 형태로 읽지 않은 알림이 있는지 여부를 알려줍니다. 대부분의 앱에서 자동으로 작동하며, 심지어 도트 색상도 아이콘 색상에서 추출하므로 따로 지정할 필요도 없습니다. 자동완성 프레임워크는 사용자가 새로운 기기를 설정하고 비밀번호를 동기화하는 방식을 간소화합니다. 양식 데이터를 사용하는.. 더보기
성능 QA 요약 1. 성능 테스트란?서비스 및 서비스 시스템의 성능을 확인하기 위해서 실제 사용 환경과 비슷한 환경에서 테스트를 진행하는 것을 말한다. 이를 통해서 "응답시간", "처리량", "병목구간", "서버 리소스(CPU, Memory, DISK)" 측정해서 문제점을 확인하고 튜닝하는 것2. 테스트 종류 Load Test : 부하를 순차적으로 증가시키면서 응답시간이 급격히 증가시켜서 더는 처리량이 증가하지 않거나 CPU 와 메모리등의 리소스의 임계값을 찾아서 튜닝 포인트를 찾는 테스트 Stress Test : 임계값 이상의 요청이나 비정상적인 요청을 보내 비정상적인 상황의 처리 상태를 확인하고 시스템의 최고 성능 한계를 측정 화기 위한 테스트Spike Test : 값자기 사용자가 몰렸을때를 정상적으로 처리되는지 확.. 더보기
Desire capabilities Appium 클라이언트에서 서버로 요청 할 때 필요한 값 내가 사용하는 Capabilities 으로 Python 3.6 기준이다. Android desired_caps = {} desired_caps['appPackage'] = 'com.chbreeze.jikbang4a' desired_caps['appWaitActivity'] = '.MainActivity' desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '7.0' desired_caps['deviceName'] = 'emulator-5554' desired_caps['app'] = '빌드 위치' desired_caps['fullReset'] = False desir.. 더보기
젠킨스(Jenkins) 란 젠킨스 소프트웨어 개발 시 지속적 통합(Continuous intergration) 서비스를 제공하는 툴 ?? 개발 작업을 자동화 할 수 있으며, 파이프 라인(Pipeline)을 사용해 거의 모든 언어의 조합과 소스 코드 Repository에 대한 지속적인 통합과 지속적인 전달 환경을 구축하기 위한 방법을 제공 ! → 빌드(Build), 테스트, 배포(Deploy)를 할 수 있게 제공해주는 툴 음 좋은거 같네요~ 젠킨스 설치!(Home brew가 설치되었다는 가정) 설치 $ brew install jenkins == > Using the sandbox == > Downloading http: // mirrors.jenkins - ci.org/war/2.24/jenkins.war Already downlo.. 더보기
1. Java script란 Html (Hyper Text Markup Language) 은 웹 페이지 상에서 문단, 제목, 표, 이미지, 동영상 등을 정의하고 그 구조와 의미를 부여하는 마크업 언어. Hello World~? CSS (Cascading Style Sheet) 는 배경색, 폰트, 컨텐츠의 레이아웃등을 지정하여, HTML 컨텐츠를 꾸며주는 스타일 규칙 언어..title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; }JavaScript 동적으로 컨텐츠를 바꾸고, 멀티미디어를 다루는 등의 프로그래밍 언어var a = document.getElementsByClassName('root') f.. 더보기
7.0 nougat OS 업데이트 정보 [펌] 구글 개발자 사이트1. 다중 창 지원이제 사용자가 화면에서 두 개의 앱을 동시에 열 수 있습니다.Android N이 실행되는 전화와 태블릿에서 사용자가 화면 분할 모드에서 두 개의 앱을 나란히 또는 상하로 실행, 또한 앱 사이에 있는 분할선을 끌어서 앱의 크기를 조정할 수 있습니다.Android TV 기기에서, 앱이 PIP(Picture-In-Picture) 모드로 배치될 수 있으므로, 사용자가 검색을 수행하거나 다른 앱과 상호 작용하는 중에도 앱이 계속해서 콘텐츠를 표시특히 태블릿이나 다른 대형 화면 기기에서 다중 창 지원을 통해 새로운 방식으로 사용자를 참여시킬 수 있습니다 또한, 앱에서 드래그 앤 드롭 기능을 활성화하여 사용자가 편리하게 앱에서나 앱으로 콘텐츠를 드래그할 수 있으므로, 사용자.. 더보기
30 - 클래스 형변환 부모타입으로 자식 객체를 참조하게 되면, 부모가 가지고 있는 메소드만 사용할 수 있음. 자식객체가 갖고 있는 메소드를 사용하고 싶다면 형변환을 해야 함 public class Car{ public void run(){System.out.println("달리는 중");}} car 클래스를 상속받는 Bus 클래스public class Bus extends Car{ public void hooter(){System.out.println("빵빵");}} 부모 타입으로 자식 객체를 참조할 수 있음 - 부모타입으로 자식 객체를 참조하게 되면, 부모가 가지고 있는 메소드만 사용할 수 있음 public class BusExam{public static void main(String args[]){Car car = ne.. 더보기
29 - 오버라이딩(overriding) 오버라이딩 부모가 가지고 있는 메소드와 똑같은 모양의 메소드를 자식이 가지고 있는 것, 즉 메소드를 재정의 하는 것 run 메소드를 보유한 Car 클래스public class Car{ public void run(){System.out.println("달리는 중");}} car 클래스를 상속받는 Bus 클래스public class Bus extends Car{} Bus 객체 생성 후, bus의 run 메소드를 실행 시키는 클래스public class OverridingStudy{public static void main(String args[])Bus bus = new Bus();bus.run(); }} 메소드를 오버라이드 하면, 항상 자식클래스에서 정의된 메소드가 호출 됨 참고 : tryhellowor.. 더보기