본문 바로가기

Study Note266

728x90
Android # RelativeLayout RelativeLayout View들 간의 관계를 설정하여 배치하는 레이아웃입니다. RelativeLayout 은 별다른 속성이 없고 배치된 View들에게 속성이 추가됩니다. RelativeLayout 안에 View들을 배치하게 되면 자식이 되고 RelativeLayout 는 부모가 되어 자식-부모 관계가 됩니다. 부모와의 관계 - 자식 배치 기준 alignParentTop : 뷰의 상단을 부모의 상단에 맞춘다. alignParentBottom : 뷰의 하단을 부모의 하단에 맞춘다. alignParentLeft : 뷰의 좌측을 부모의 좌측에 맞춘다. alignParentRight : 뷰의 우측을 부모의 우측에 맞춘다. 부모와의 관계 - 자식 정렬 기준 centerHorizontal : 뷰의 가로 중앙을 .. 2020. 5. 7.
Android # LinearLayout 선형 레이아웃 Layout 레이아웃 이란? Android에서 화면을 구성할 때 View가 배치 되는 모양을 결정하는 것을 Layout 이라고 부릅니다. Layout의 종류는 LinearLayout, RelativeLayout 등이 있으며, android:orientation 특성을 통하여 지정할 수 있습니다. Android Guide에 따르면 성능과 툴링 지원을 개선하기 위해 ConstraintLayout으로 레이아웃을 빌드하는 방법을 권하고 있습니다. LinearLayout 선형 레이아웃 LinearLayout은 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 View Group입니다. (vertical : 위에서 아래로 배치 / horizontal : 왼쪽에서 오른쪽으로 배치) LinearLayout 에.. 2020. 5. 6.
Angular 8 #ExpressionChangedAfterItHasBeenCheckedError ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'display: none'. Current value: 'display: block'. 앵귤러에서 dom의 변화를 감지하도록 해야 해결된다. import { Component, ChangeDetectorRef } from '@angular/core'; @Component({ selector: 'sample', template: ` ` }) export class Sample{ public display = 'none'; constructor(private cdr: ChangeDetectorRef) {} present.. 2020. 4. 27.
모바일 width100%, viewport scale 안먹을 경우 디바이스 사이즈와 기존 body 사이즈의 스케일을 체크하여 meta 태그 속성을 업데이트 하는 소스입니다. // 내 사전준비 태그 2020. 2. 28.
ionic 5 #remove ion-item activated css event ion-item 태그의 클릭 이벤트 중 배경이 회색처리되는 현상을 지우기 위해 css style 을 직접 부여하였다. 참고사이트 : https://forum.ionicframework.com/t/ionic-4-remove-list-item-default-click-animations/161956 2020. 2. 17.
ionic 5 #이 시스템에서 스크립트를 실행할 수 없으므로... 에러해결 VSCode 의 터미널(Terminal)로 ionic serve 를 실행하려 하였으나 에러가 떴다. PS C:\vscode_workspace\imcha-app> ionic serve ionic : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\MING\AppData\Roaming\npm\ionic.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Polici es(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + ionic serve + ~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException Windows PowerShell 의 보안 정책.. 2020. 1. 24.
Spring boot #서버 포트 바꾸기 스프링 부트 서버 포트 변경 방법 경로 : /src/main/resources/ 파일 : application.properties 8090으로 포트 번호 지정 server.port=8090 랜덤으로 포트 번호 지정 server.port=0 참고 사이트 https://stackoverflow.com/questions/21083170/how-to-configure-port-for-a-spring-boot-application 2020. 1. 22.
Ionic 5 # [Android] Can not add task ': processDebugGoogleServices'as a task with that name already exists 개발환경 : ionic, android FCM 가이드를 따라 추가한 뒤 뜨는 에러 Can not add task ': processDebugGoogleServices'as a task with that name already exists 플러그인이 중복되어 나오는 에러였다. build.gradle 파일의 apply from 중 중복된 fcm 플러그인 소스를 주석처리하여 해결하였다. 참고 사이트 : https://cpoint-lab.co.jp/article/201808/5080/ 【Android】「Cannot add task ‘:processDebugGoogleServices’ as a task with that name already exists.」エラーの対処法 本日遭遇したエラーの対処法です。 状況はという.. 2020. 1. 16.
Java #JSONArray 와 JSONObject로 JSON 생성하기 import org.json.simple.JSONArray; import org.json.simple.JSONObject; ... JSONArray jsonArray = new JSONArray(); JSONObject jsonObject = new JSONObject(); jsonObject.put("key1", "value1"); jsonObject.put("key2", "value1"); jsonArray.add(jsonObject); String jsonString = jsonArray.toJSONString(); //jsonString //=> [{"key1":"value1"}, {"key2":"value2"}] 2020. 1. 14.
ionic 5 #staticInjectorError(AppModule)[UniqueDeviceID] ionic 의 unique-device-id 를 사용하고자 한 ts 파일에 import 하니 나온 에러.. staticInjectorError(AppModule)[UniqueDeviceID] app.module.ts 의 providers 에 추가하여 해결하였다. import { UniqueDeviceID } from '@ionic-native/unique-device-id/ngx'; @NgModule({ ... providers: [ ... UniqueDeviceID ], bootstrap: [AppComponent] }) export class AppModule {} https://ionicframework.com/docs/native/unique-device-id 2020. 1. 14.
728x90
728x90