전체 글

안드로이드 개발을 하면서 레이아웃을 짤 때, 이렇게 하는 사람? 저요! 네. 제가 바로 그 사람 중 한 명이었습니다. 이렇게 노란색으로 나오는 경고는 가볍게 무시를 하던.... (반성합니다.) 앱이 빌드가 되어도 저렇게 노란 블록이 나온다는 건 분명 내 코드가 좋은 방향이 아니라고 알려주는 안내메시지일 텐데 이렇게 작은 부분은 신경을 안 쓰던 날이 허다했지만 이제부터는 신경을 좀 더 써보려고 합니다. 저렇게 노란 블록이 나왔을 때 경고 문구를 한번 봅시다. 1. 텍스트 하드코딩 경고 Hardcoded string "텍스트", should use @string resource 이 문구를 해석해 보면 텍스트가 하드코딩 되어있으니 string 리소스를 사용해 주세요라고 볼 수 있겠다. 2. res > valu..
안드로이드에는 여러 레이아웃들이 존재합니다. 그중에서 LinearLayout은 View 들을 수평 또는 수직 방향으로 배치할 수 있는 레이아웃을 말합니다. 1. orientation 속성 수직 또는 수평 정렬은 orientation 속성을 통해서 결정할 수 있습니다. 디폴트 값은 수평방향 배치입니다. 2. gravity 속성과 layout_gravity 속성 2-1. gravitiy 속성 gravity 속성은 모든 하위 뷰에 대한 배치방향을 결정합니다. 2-2. layout_gravity 속성 layout_graivity 속성은 해당 Group View에 속하는 하위 view들이 갖는 속성으로 gravity로 결정된 자기 자신의 위치에서의 중력방향을 결정하는 속성이라고 할 수 있습니다. 첫 번째 뷰의 l..
노란불을 무시하지 말자! 안드로이드 개발 도중에 layout파일을 만들 때 이렇게 노란불이 길게 뜰 때가 있다. 왜 이렇게 노란불이 나오는지 확인해 보자. 짜잔! 이렇게 XML tag has empty body라고 나온다. 바디 부분이 비었다는 뜻인데 마지막에 태그를 닫을 때 > 형식이 아닌 />으로 닫아주면 해결이다! 노란불이 떠도 앱이 돌아간다고 무시하지 말자!! 스스로에게 되새기는 말입니다. 다음엔 저 프로필에 뜨는 노란불에 대해서 해결하는 방법을 가져오겠습니다. 끝!
처음에 이미지뷰에 이미지를 로드하기 위해서 우리는 기본적으로 setImageResource를 사용한다.imageView.setImageResource()imageView.setImageURI()등 하지만 안드로이드에서 이미지를 빠르고 효율적으로 불러올 수 있게 도와주는 라이브러리가 존재한다.그건 바로 Glide라는 녀석이다. 사용방법도 아주 간단할 뿐만 아니라 이미지, gif 등 다양한 친구들을 불러올 수 있다. Glide 사용법 1. 그래 들-모듈숴준에 의존성을 추가implementation 'com.github.bumptech.glide:glide:4.16.0'  2. 인터넷 권한 추가uri를 이미지뷰에 로드하기 위해서는 인터넷 권한이 필요하다그럴 경우에 인터넷권한을 매니페스트 파일에 추가해 준다. ..
앱을 개발하다 보면 이미지뷰를 원형으로 표현하고 싶을 때가 있습니다. 2024.03.22 - [안드로이드] - [Android] 뷰 모서리를 둥글게, CardView [Android] 뷰 모서리를 둥글게, CardView 안드로이드 개발을 할 때 내가 화면에 띄우고 싶은 뷰의 모서리를 둥글게 하는 방법은 여러 가지가 있다. 그중에서 제가 자주 사용하는 것중에 하나를 소개하려고 한다. 둥근 모서리 drawable을 만 goharry.tistory.com 앞서서 카드뷰의 radius 속성을 많이 주면 둥글어지기도 합니다만, 이번에는 다르게 둥근 이미지뷰를 만드는 방법을 소개할까 합니다. 0. CircleImageView 이 이미지 뷰는 말 그대로 원형의 이미지 뷰입니다. ImageView를 확장한 라이브러리..
안드로이드 개발을 할 때 내가 화면에 띄우고 싶은 뷰의 모서리를 둥글게 하는 방법은 여러 가지가 있다. 그중에서 제가 자주 사용하는 것중에 하나를 소개하려고 한다. 둥근 모서리 drawable을 만들어서 background에 입혀도 되고, 내가 둥근 모서리를 만들고자 하는 뷰에 cardview를 씌워줄 수도 있다. CardView 둥근 모서리를 줄 수도 있고, 그림자를 표시할 수 있는 형태의 레이아웃이다. 예시 평범한 사각형의 이미지 뷰이다. 겉에 카드뷰를 씌워주면 어떻게 변할까? cardCornerRadius가 모서리 둥근 정도를 조정할 수 있는 속성이다. 적당히 20dp를 줘보겠습니다. 이런식으로 굉장히 귀여운 이미지뷰가 된다. 레이아웃 짤 때 이런 디테일 하나정도 신경 써서 만들다 보면 별다른 꾸밈..
· 서버
2024.03.12 - [서버] - [SSH] cmd 창으로 EC2 인스턴스 원격 접속 [SSH] cmd 창으로 EC2 인스턴스 원격 접속 개발을 하다 보면 서버 쪽 작업을 할 경우가 굉장히 많다. AWS에서 EC2 인스턴스를 사용할 때 계속해서 aws 홈페이지로 들어가서 작업을 해야 하는데 이게 반복되다 보면 굉장히 번거로워질 때가 goharry.tistory.com cmd창으로 SSH 원격접속하는 방법에 대해서 포스팅을 했었습니다. 이에 이어서 VSCode로 SSH 원격접속하는 방법에 대해서 알아보겠습니다. VSCode로 접속한 뒤 서버 작업을 하게 되면 훨씬 더 편하게 작업할 수 있다는 점! 잘 따라오시면 금방 적용하실 수 있을 겁니다! 0. VSCode 설치 사용하고자 하는 프로그램을 설치해야 하..
· 서버
MySQL을 사용하다 보면 타입이 DATETIME인 칼럼에 데이터를 넣는 경우가 종종 생기는데, 저는 NOW() 값을 INSERT 해주었는데 DB에 들어간 값을 보니 실제 현재시간과 9시간 정도 차이가 나는 걸 확인할 수 있었습니다. 검색을 통해 mysql 타임존이 보통 UTC( 그리니치 천문대가 있는 곳의 시간)으로 설정되어 있기 때문에 KST(한국시간)와 9시간 정도 차이가 있기 때문에 발생하는 문제라는 것을 확인할 수 있었습니다. 실제 한국시간으로 데이터를 사용하기 위해서는 크게 두가지로 정리할 수 있습니다. 첫 번째는 서버자체에서 입력을 한국시간으로 하거나, 두 번째로는 데이터를 클라이언트에서 받아와서 한번 더 가공해서 사용하는 방법이죠. 둘 다 특별하게 어렵거나 하진 않지만 클라이언트로 가져와서..
· 서버
개발을 하다 보면 서버 쪽 작업을 할 경우가 굉장히 많다. AWS에서 EC2 인스턴스를 사용할 때 계속해서 aws 홈페이지로 들어가서 작업을 해야 하는데 이게 반복되다 보면 굉장히 번거로워질 때가 있다. 이럴 때 편하게 서버에 원격으로 접속하는 방법을 두가지를 알고 있는데, 하나씩 포스팅해보려고 한다. 첫번째 방법은 cmd 창에서 원격으로 접속하는 방법이다. 두 번째 방법은 Visual Studio Code라는 프로그램에서 원격으로 접속하는 방법이다. 그중에서 첫 번째 방법에 대한 포스팅을 하려고 한다. 컴퓨터 운영체제를 Window를 사용하는 사람들이 쓸 수 있는 방법이다. 1. 명령 프롬프트 cmd 창 열기 먼저 시작에서 cmd를 검색해서 실행시킵니다. 2. 접속하고자 하는 서버의 pem키가 있는 디..
· 서버
목차 데이터 생성 데이터 조회 데이터 수정 데이터 삭제 2024.03.08 - [서버] - [MySQL] 칼럼 추가/삭제/칼럼명 변경/칼럼타입 변경 [MySQL] 컬럼 추가/삭제/컬럼명 변경/컬럼타입 변경 목차 컬럼 추가 컬럼 삭제 컬럼명 변경 컬럼 타입 변경 연습을 하기위해 test DB 안에 example이라는 테이블을 하나 생성해 봤습니다. 방법을 모르시는분은 이전 게시글을 참고해주세요. 2024.02.21 - [ goharry.tistory.com 지금부터는 컬럼 안에 데이터를 생성/조회/수정/삭제하는 법에 대해서 알아보겠습니다. DB에 데이터를 CRUD 한다 라고도 말하는데 여기서 C 는 CREATE(생성), R는 READ(조회), U는 UPDATE(수정), D는 DELETE(삭제)라고도 합니다..
"harry"
나의 '찐' 개발자 여행기