일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Reanimated
- Android
- React
- react-naive-gesture-handler
- PanResponder
- Animated
- React-native
- React Native
- IOS
- Today
- Total
목록분류 전체보기 (4)
개발자포럼

sudo apt-get update 목록 최신화 sudo apt-get install apache2-utils 아파치 유틸 다운로드 그 이후 ab 사용 가능 ab [option] [path] option: -n request 몇번의 접속을 할것인지 -c concurrency 동시접속인원 결과 Time taken for tests 총 소요시간 requests per second 초당처리속도 time per request 개별처리속도 ab로 인해 동시접속시 서버의 처리속도나 상태를 확인할 수 있고 퍼포먼스가 많이 떨어질경우 scale up 해야함

리액트 네이티브에서 애니메이션 효과와 제스처 기능을 구현하기 위해서는 React-native 모듈에 빌트인 되어있는 Animated와 PanResponder로 구현 가능하다 하지만 아래 이미지를 보면 실제로 구현되는 애니메이션에는 UI 스레드와 JS 스레드가 혼합되어 동작하고 있으며 JS 스레드에 사용이 많아질수록 퍼포먼스가 떨어지는 문제가 발생하게 된다. 이유는 Animated와 PanResponder에 사용하는 애니메이션이 네이티브에서 작동하는 것이 아닌 JS로 인해 작동하기 때문이다. 물론 이 문제를 해결하기 위해 Animated에서 useNativeDriver를 true로 설정해 네이티브에서 작동하는 것이 가능하지만 위치나 크기 같은 단순 애니메이션에서만 동작하기 때문에 완전히 해결하지 못한다 그..

앱 실행 화면을 구성하는 요소를 통칭하여 뷰라고 함 텍스트, 버튼 등 모두 뷰에 속함 다른말로 위젯(Widget)이라고 하며 뷰 클래스 하위의 모든 클래스를 지칭하기도 함 다른 위젯을 담을 수 있는 위젯을 특별히 레이아웃이라고 한다. 레이아웃은 위젯들을 포함하는 컨테이너 역할을 함. View 클래스 속성 ID id를 지정하고 지정한 id에 대한 객체를 가져와서 사용 Button button = (Button) findViewById(R.id.btnClick); layouy_width, layout_height 위젯의 폭과 높이를 나타냄 -match_parent ≒ fill_parent 자신의 부모에 폭이나 높이를 맞춘다는 의미 -wrap_content 자신의 폭이나 높이를 자신 글자가 꼭 들어갈 정도만 ..

새로운 화면을 만들고 새로 만든 화면을 띄우는 방법 새로운 액티비티 만들기 새로운 액티비티 시작 코드 넣기 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.btnClick); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getApplicationContext(), NewActiv..