본문 바로가기

스틱코드100

[Kotlin][Android] GIF ImageView에 넣기 안녕하세요. 이번에는 코틀린으로 ImageView에 Gif 그림을 넣어 보도록 하겠습니다. 우선 Gif 그림이란 GIF 파일 확장명 을 가진 파일 은 그래픽 교환 형식 파일입니다. GIF 파일에는 오디오 데이터가 포함되어 있지 않지만 비디오 클립을 공유하는 방법으로 온라인에서 자주 보입니다. 웹 사이트는 종종 GIF 파일도 사용하여 버튼이나 헤더 이미지와 같은 움직이는 객체를 표시합니다. 일반적으로 이미지를 넣듯이 Gif를 넣으면 아래 영상처럼 하나의 프레임만 보여주게 됩니다. 이런 문제를 피하기 위해서는 Glide를 사용해서 이미지를 불러와야 합니다. Glide란 구글에서 공개한 이미지 라이브러리로 가장 성능이 좋은 이미지 로딩 라이브러리로 알려져 있습니다. 사진뿐만 아니라 동영상까지 지원을 하고 있습.. 2021. 8. 17.
[C#][Unity] 로딩 화면 만들기 안녕하세요. 스틱 코드를 사용하여 유니티에서 사용할 로딩 화면을 만들어보겠습니다. 실행 환경 개발 툴: Unity 2020.3.9f1 IDE : Rider 참고 Rider는 Unity에서 기본으로 제공하는 IDE가 아닙니다. 스틱 코드를 사용하기 위해 Rider를 사용했으며, Rider를 사용하기 위해선 추가로 다운로드를 받고 연동하셔야 합니다. Unity Rider 연동 글은 다른 블로그 글을 참고하면 좋을 거 같습니다. 예제에 사용할 화면을 만들어보겠습니다. 1. 로딩 화면 파일 다운로드 예제 화면을 만들기엔 내용이 길어지기 때문에 만들어둔 로딩 화면 파일을 다운로드하여 사용하시면 됩니다. 2. 로딩 화면 파일을 사용하기 위한 설정 먼저 Project 창에서 마우스 우클릭을 하면 아래 사진과 같이 창.. 2021. 8. 15.
[Python] OpenCV를 활용하여 얼굴 인식하기 안녕하세요 ~ 오늘은 파이썬과 OpenCV를 활용해서 얼굴을 인식 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. OpenCV 3. Sample Image 샘플 이미지 같은 경우는 얼굴을 인식하고 싶은 이미지를 사용하시면 됩니다. 참조 : 필자는 젯브레인사의 파이참이라는 개발 툴을 사용하였습니다. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. OpenCV 추가 및 얼굴 인식 기능 구현 이제 OpenCV를 추가해주고 해당 로직을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 # haarcascade 불러오기 # - 얼굴과 눈을 찾기위한 미리 학습된 샘플 데이터 face_ca.. 2021. 8. 14.
[JAVA][Android] 자바 정규 표현식 (유효성 검사) 사용법 & 예제 안녕하세요 이번 시간에는 정규표현식에 대해 알아보아요 정규표현식이 무었인가? 정규표현식 이란 컴퓨터 과학의 정규언어로부터 유래한 것으로 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식언어 입니다. 개발을 하다보면 전화번호, 주민등록번호, 이메일등과 같이 정해져있는 형식이 있고 사용자가 그 형식대로 제대로 입력했는지 검증을 해야하는 경우가 종종 있습니다. 이런 입력값을 정해진 형식에 맞는지 검증해야 할 때에는 정규표현식을 사용하면 쉽게 구현할 수 있습니다. 정규표현식 작성 방법 자바에서 정규 표현식을 사용 할 때는 java.util.regex 패키지 안에 있는 Pattern클래스와 Matcher클래스를 주로 사용합니다. 이번시간에는 간단한 정규식을 예제로 보여드리고 나머지 추가 정규식을 어떻.. 2021. 8. 7.
[Kotlin][Android] 권한 요청 기능 만들기 이번 포스팅에서는 카메라 권한을 요청하는 기능을 만들어 보겠습니다. 실행 권한 추가 카메라 기능 권한을 요청하기 위해 AndroidManifest.xml에 실행 권한을 추가해줍니다. * 추가를 안 할 경우 권한 선택창이 출력이 안됩니다. 다음 예제에 사용할 화면을 만들어보겠습니다. 다음 예제에 사용할 코드를 작성하겠습니다. 1. 버튼 이벤트 추가 스틱 코드를 활용한다면, 클래스에서 'bu' 까지만 작성했을 때 '버튼 이벤트 생성' 이벤트가 나타납니다. '버튼 이벤트 생성' 이벤트를 누를 경우 코드가 자동으로 완성됩니다. id. 뒤에는 xml에 있는 버튼 id 값(snackbar_button)을 입력해주면 됩니다. 2. 권한 확인 기능 생성 스틱 코드를 활용한다면, 클래스에서 'per' 까지만 작성했을 때.. 2021. 8. 3.
[Kotlin][Android] 핸드폰 기기 단말 정보 가져오기 안녕하세요. 핸드폰 기기정보가 필요한 경우는 실제 서비스를 고려할 때 종종 있습니다. 안드로이드 Q 버전부터는 더 이상 '사용자가 재설정할 수 없는' 디바이스 식별자를 제공하지 않습니다. 타깃 SDK 버전과 관계없이 DeviceID, IMEI, MEID, Build.Serial 등의 값을 사용할 수 없습니다. 만일 이러한 디바이스 식별자를 사용하고 있다면, 다른 방법으로 전환해야 합니다. 디바이스 식별자를 사용하고 있는 방식에 따라 마이그레이션 작업에 많은 시간이 소요될 수 있기 때문에 주의가 필요합니다. 안드로이드 플랫폼에는 고유 식별자로 사용할 수 있는 값이 여럿 있습니다. 자세한 사항은 아래 문서를 참고하시면 좋을 거 같습니다. https://developer.android.com/training/.. 2021. 8. 2.
[Kotlin][Android] 툴바(toolbar) 및 메뉴버튼 만들기 오늘은 코틀린을 이용해서 툴바와 메뉴 버튼을 구현해보도록 하겠습니다. 툴바란? 애플리케이션 콘텐츠 내에서 사용하기위한 표준 도구 모음입니다. 아래 사진 처럼 모바일 앱에서 상단에 구성되어 있는 것이 툴바라고 보시면 됩니다. 안드로이드 Toolbar 공식 문서 developer.android.com/reference/kotlin/android/widget/Toolbar Toolbar | Android 개발자 | Android Developers developer.android.com 개발 순서는 다음과 같습니다. 개발 순서 1. Resource파일 수정 및 추가 1-1) 기존의 ActionBar 제거하기 1-2) menu Resource 생성하기 1-3) activity_toolbar.xml 생성하기 2... 2021. 7. 25.
[Java][Android] 리사이클러뷰 뷰형태 구분하기 이번 포스팅에서는 안드로이드 리사이클러뷰 뷰형태를 구분하는 것을 자바로 구현해보겠습니다. 보통의 리사이클러뷰는 하나의 뷰홀더를 지정해 놓고, 스크롤이 있는 리스트 형식의 뷰를 데이터만 갈아끼우면서 보여주는데요, 예를들면, 이런 식으로 데이터를 보여주는 뷰의 형식은 일정한데, 안에 들어가는 데이터만 다르게 표시가 되죠. 만약 어플에서 하나의 화면에서 하나의 정보만 보여주는 상황만 있다면, 하나의 뷰 형태만으로 충분할지 모릅니다. ​ 하지만, 우리가 겪는 상황은 더 복잡한 상황이 될 가능성이 높습니다. 예를들어, 채팅 화면을 보면 유저가 채팅방에 입장할 때, 내가 채팅을 입력했을 때, 상대가 채팅을 입력했을 때 보여지는 뷰 형태가 다 같다면, 유저가 채팅을 읽을 때 불편함을 느낄 수 있습니다. 또 다른 예시.. 2021. 7. 21.
[Java][Android] 원하는 시간에 알림 받기 안녕하세요~~!! 오늘은 원하는 시간에 알람을 받는 소스에 대해 공부해보겠습니다. 먼저 데이트 피커와 버튼 하나로 이루어진 쉬운 예제 입니다. 먼저 아래의 링크로 들어가서 즐겨찾기 해주세요 https://stickode.com/detail.html?no=2215 스틱코드 stickode.com 먼저 메니페스트 소스 부터 보겠습니다. 부분을 추가해주시면 됩니다. 다음은 스틱코드로 불러 올 수 있는 메인엑티비티 부분을 보겠습니다. alarm의 al만 쳐도 벌써 스틱코드가 자동완성 되려는 것이 보입니다. 자동완성 하게 되면 위와 같은 코드가 완성이 됩니다. 이부분은 알람을 매일 울리는 메소드입니다. 이제 메인엑티비티의 oncreate부분을 완성해 봅시다 필요한 변수 선언과 저장을 하는 알람시간을 저장하는 부분.. 2021. 7. 17.