- [CSS] 스타일 강제 적용 및 적용 예외 CSS를 다루다보면 하위 태그에서 일부 CSS가 적용이 안되기를 바라거나 특정 속성만 덮어쓰기를 하고 싶을 때가 있다. 하위 속성에서 특정 속성을 덮어쓰기 하고 싶다면 !important로 강제 적용을 해주고 하위 속성에 CSS를 물려주기 싫다면 not 선택자로 예외처리해주자! 1. CSS 강제 적용 p { color: #FFF } .example { color: #000 !important } p태그의 글자색을 하얀색으로 지정했지만 example 클래스를 물려받은 곳은 글자색이 검정색일 것이다! 2. not 선택자 p:not(.example){ color: #FFF } p태그의 글자색은 하얀색으로 지정했지만 example 클래스는 제외하고 하얀색으로 지정하는 것이다! 2020.07.08
- [PostgreSQL] Sequence란? Sequence란 유일한 값을 생성하게 도와주는 객체이다. 주로 ID와 같이 순차적으로 증가하는 컬럼에 많이 사용한다. Sequence는 테이블과는 독립적으로 저장되고 생성되기 때문에 여러 테이블에서 참조해서 공유되지 않게 조심하자! * Sequence 정의 Sequence를 정의하는 DDL은 다음과 같다. seq_user_id라는 Sequence를 생성해보겠다. CREATE SEQUENCE seq_user_id INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1; 그리고 해당 Sequence를 사용 권한을 계정에 등록을 해줘야한다! -- postgres가 OWNER이고 ALTER SEQUENCE seq_user_id OWNER TO .. 2020.07.19
- 자이로스코프 센서 사용하기 안드로이드에는 많은 센서들이 내장되어있다. 가속, 중력, 조도, 근접, 온도, 방향 등의 센서들이 있다. 그 중 이번 포스트에서는 자이로스코프 센서를 사용해볼 것이다. 자이로스코프(Gyroscop) 자이로스코프 센서는 3차원 회전 정보를 감지하는 센서다. [그림1] 자이로스코프 센서의 각 축의 회전각 X축의 회전을 Roll, Y축의 회전을 Pitch, Z축의 회전을 Yaw라고 부른다. 자이로스코프의 센서에서 각 X,Y,Z축에 대한 값을 측정해주는 데 그 값은 각속도이다. 따라서 회전각을 얻고 싶다면 측정한 각속도로 계산을 해주어야한다. 거리 = 속력 * 시간이다. 따라서 회전각 = 각속도 * 시간으로 구해주면 된다. 따라서 단위 시간(dt)동안 측정되는 각속도를 이용하여 회전한 각도에 더해주면 회전한 각.. 2018.09.09
- [Android] Monkey Test #1 우리는 프로그래밍을 하면서 다양한 검증을 거친다. 그 중에서 오늘 알아보고자 하는 것은 Android에서 제공하는 일종의 스트레스 테스팅 툴인 Monkey다. 트랜디한 툴은 아니지만 업무에서 사용되는 툴이길래 궁금해서 학습하는 겸 찾아보고 포스팅하게 되었다. 😊 Android Monkey? Android에서 제공하는 자동화된 앱 테스트 도구다. 단말에서 실행되는 프로그램으로 여러 시스템 레벨 이벤트 뿐만 아니라 클릭, 터치, 동작과 같은 사용자와의 상호작용을 테스트 한다. Monkey는 기본적으로 랜덤한 이벤트를 발생시켜서 테스트를 수행한다. 여기서 이름이 Monkey인 이유를 알 수 있다. 사람이 테스트 하는 경우 보편적으로 프로그램의 사용 시나리오를 따라가고 정확한 동작을 하는지를 알아보는 경우가 많.. 2023.02.26
- [Android] 단말을 명령어로 조종해보자 (ADB, Scrcpy) Android 단말의 경우 Google에서 제공해주는 ADB Tool을 이용하여 단말에 여러 명령을 전달할 수 있다. - 단말 재부팅 - 단말 밝기 조절 - apk 설치 - 파일 push, pull 등 오늘은 명령어로 단발을 조종하는 법에 대해서 간단하게 알아보자. ADB란? Android Debug Bridge의 약자이다. 위에서 기술한대로 단말의 상태를 조절할 수도 있으며, 특정 파일을 설치하거나 옮기고, 심지어는 activity 실행 등의 명령도 수행할 수 있다. Android SDK에 포함되어 있으며 경로는 다음과 같다. * 아래는 필자 컴퓨터 기준이며, SDK 경로에 platform-tools 아래에 adb 실행 파일이 존재한다. C:\Users\\AppData\Local\Android\Sdk\.. 2023.04.23