본문 바로가기

프로그래밍101

[Flutter] 자주 사용하는 SnackBar Flutter 코드 템플릿 개요Flutter SnackBar 위젯을 사용할 때 작성하는 코드 템플릿입니다. 이전에 다른 SnackBar 가 있다면 지우고 팝업됩니다.  코드 템플릿 ScaffoldMessenger.of(context) ..removeCurrentSnackBar() ..showSnackBar(SnackBar( content: Text("새로운 비밀번호를 입력하세요."), )); 참고 자료  Display a snackbarHow to implement a snackbar to display messages.docs.flutter.dev 2024. 8. 20.
[Flutter] Flutter에서 "000-0000-0000" 형식으로 자동 하이픈(-) 추가되는 TextFormField 만들기 개요 플러터 앱에서 전화번호 입력 시 하이픈이 자동으로 추가되는 Formatter를 적용해 보겠습니다.  Formatter 생성 class HyphenFormatter extends TextInputFormatter { @override TextEditingValue formatEditUpdate( TextEditingValue oldValue, TextEditingValue newValue, ) { if (newValue.text.length > 12) { return oldValue; } final newText = StringBuffer(); for (int i = 0; i  Controller 선언 final TextEditingControll.. 2024. 8. 19.
[Python] nohup을 활용한 백그라운드 실행하기 개요 파이썬 프로그램을 백그라운드에서 실행, 중지하는 방법을 안내합니다. 백그라운드 실행 python nohup 파이썬파일.py 백그라운드 실행 중지 실행한 파이썬 프로그램의 PID를 확인ps -ef | grep python [ 참고 ] 현재 user가 실행한 프로세스에 한해서 PID 확인ps -ef | grep python | grep 사용자명 프로세스 종료kill 파이썬PID 참고 자료  nohup(1) - Linux manual page man7.org How to get the process ID to kill a nohup process?I'm running a nohup process on the server. When I try to kill it my putty console closes .. 2024. 8. 9.
[android/java] firesbase SDK java.util.long cannot be cast to class java.lang.integer 문제 해결 개요 이 글은 안드로이드 firebase SDK 사용하여 데이터베이스 I/O를 할때, firebase 데이터를 자바 Integer에 저장 시도하는 경우 에 한해 올바른 해결 방안을 안내합니다. int count = data.get("count"); 해결 방법 안드로이드에서 데이터베이스 I/O에 사용되는 모든 숫자 변수는 long을 사용해 주세요. 또한 long으로 캐스팅해주세요. long count = (long) data.get("count"); 이유 firebase 데이터베이스의 숫자는 모두 Long 자료형으로 받습니다. 따라서 캐스팅 가능한 long으로 캐스팅해주어야 합니다. 참고 자료 https://firebase.google.com/docs/database/android/read-and-writ.. 2024. 1. 19.
[android/java] recyclerview onClickListener에서 fragment transaction 및 startActivity 구현하기 가정 custom recyclerView를 이미 구현했다고 가정합니다. 아래와 같이 생성자 내부에 onClick 리스너가 작성된 상태에서 시작합니다. public class TestAdapter extends RecyclerView.Adapter { ... public static class ViewHolder extends RecyclerView.ViewHolder { ... private AppCompatActivity activity; public ViewHolder(View view) { super(view); ... view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); Fr.. 2024. 1. 15.
[flutter] linearGradient opacity 조절하여 일부 투명하게 만들기 개요 플러터 개발 시 LinearGradient 위젯을 사용하는 예제, 반투명하게 사용하는 예제 코드입니다. 소스 코드 Container( height: 200, decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [ ColorStyle.black, ColorStyle.white, ])), ), 아래와 같이 일부를 투명하게 만들 수도 있습니다. Container( height: 200, decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.topCenter, end: Align.. 2024. 1. 15.