일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- 자바
- 웹대시보드 제작
- 스트림릿 기본
- Pandas
- RESTful API
- 자바프로그래밍
- serverless
- 판다스공부
- 스트림릿
- JavaScript
- 파이썬공부
- 판다스
- 자바스크립트
- 자바스크립트 공부
- 안드로이드 스튜디오
- db
- Streamlit기본
- 웹대시보드 기초
- 안드로이드 앱 개발
- 자바기초
- 자바초보
- 파이썬
- Streamlit기초
- java
- Android
- 자바공부
- 데이터베이스
- Flutter
- streamlit
- Today
- Total
목록분류 전체보기 (237)
ruriruriya
요즘 시대에는 스마트 폰으로 얼굴 인증을 하여 핸드폰 잠금을 풀고 결제 시스템까지 이용할 수 있게 되었다. 이런 시대에 발 맞춰 안면 인식 기능도 배워보자! 1. AWS Rekognition이란? AWS Rekognition은 아마존 웹 서비스(AWS)의 비전 기능을 제공하는 서비스 중 하나이다. 이 서비스는 이미지와 비디오에서 객체, 얼굴, 텍스트 등을 감지하고 분석하는 기능을 제공한다. 아래 하단 링크로 들어가면 데모로 시연해볼 수 있다. https://ap-southeast-2.console.aws.amazon.com/rekognition/home?region=ap-southeast-2#/face-detection https://ap-southeast-2.console.aws.amazon.com/r..
안드로이드 앱 개발 시 실시간 시간 정보를 나타내는 방법과 내가 나타내고 싶은 형식으로 화면에 보여주도록 해보자. 1. 화면설계 화면 설계는 간단하게 TextView 한개만 배치하고 id 적용을 했다. 2. 실시간 시간 정보 가져오기 Calendar 라이브러리를 사용해서 객체를 생성한 뒤 getInstance() 함수를 활용해서 현재 시간 정보를 가져온다. Calendar calendar= Calendar.getInstance(); 3. 시간 정보 데이터 포맷 설정 SimpleDateFormat은 Java에서 날짜를 형식화하고 파싱하기 위한 클래스로 다양한 날짜 포맷을 지원한다. - 년-월-일(yyy-MM-dd) SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M..
컴퓨터를 옮겨 다니면서 깃허브에 올렸다 꺼냇다, 안드로이드 스튜디오를 닫았다 열었다. 반복하니 Configuration이 없어서 테스트를 못하고 있었다. 찾아보니 File - Synk Project with Gradle Files 를 하면 다시 실행할 수 있었다. Gradle Build model 이 시작이 되고... 에뮬레이터가 실행될 수 있도록 다시 활성화가 된다!
안드로이드 앱 개발 시 GPS 설정을 하여 위도, 경도로 디바이스의 위치의 값을 추출할 수 있다. 1. AndroidManifest.xml 이 권한은 고정된 위치에 액세스할 수 있는 권한을 부여한다. 2. MainActivity.java 2.1. LocationManager와 LocationListener의 멤버변수 선언 public class MainActivity extends AppCompatActivity { LocationManager locationManager; LocationListener locationListener; } 2.2. onCreate() - 위치를 가져오기 위해서는, 시스템서비스로부터 locationManager를 받아온다. @Override protected void on..
안드로이드 앱 개발 시 카메라와 앨범 처리의 설정하는 방법을 알아보자. 1. AndroidManifest.xml 맨 위에서 인터넷 권한설정과 permission 설정을 해준다. android:authorities="com.sunny.cameraapp본인 패키지명.fileprovider" 에서 본인 패키지 매번 바꿔야 한다
안드로이드 앱 개발 시 하단 탭바를 어렵지 않게 만들 수 있다. 탭바는 주로 네비게이션의 기능을하여 사용자의 편의를 돕는다. 1. build.gradle.kts 라이브러리 설치 최신버전으로 업그레이드 되어 있을 수 있으니 버전 번호를 확인하여 변경할 수 있도록 한다. dependencies { implementation("androidx.navigation:navigation-fragment:2.7.6") implementation("androidx.navigation:navigation-ui:2.7.6") } 2. activity_main.xml 2.1. 레이아웃 변경 ConstraintLayout을 RelativeLayout으로 변경해준다. 2.2. BottomNavigationView 생성 네비게이..
자바에서 Serializable는 데이터를 직렬화하는 인터페이스다. 이를 통해 객체의 상태를 바이트 스트림으로 변환하여 네트워크를 통해 전송하거나 파일로 저장할 수 있다. 안드로이드 앱 개발에서도 Serializable 인터페이스를 사용하여 객체를 직렬화할 수 있다. 1. 화면 설계 2. Data.java Serializable 상속 import java.io.Serializable; public class Data implements Serializable { public String name; public int age; public Data() { } public Data(String name, int age) { this.name = name; this.age = age; } } 3. MainAc..
안드로이드 앱 개발 시 회원가입 또는 로그인을 할 때, 이메일로 접속을 할 수 있다. 하지만 이메일을 잘못 입력했을 때 사용자에게 알려 제대로 된 데이터를 입력받을 수 있도록 해야 한다. Pattern 클래스는 안드로이드 앱에서 정규 표현식을 사용하여 문자열 패턴을 검사하는 데 도움을 주는 클래스다. 이를 통해 특정한 형식이나 규칙에 맞는 문자열을 찾거나 검증할 수 있다. 이메일 유효성을 검사하는 경우, 이메일 주소가 특정 형식에 부합하는지 확인할 때 유용하게 사용될 수 있다. 예를 들어, 이메일 주소의 형식이 "example@example.com"과 같은 패턴을 따르는지 확인하고자 할 때 Pattern 라이브러리를 사용하여 해당 패턴을 정의하고 검사할 수 있다. Pattern 클래스 사용법 Matche..