본문 바로가기

분류 전체보기252

블로그 운영 및 작성 룰 개요블로그 운영 및 작성 룰, 지나치게 블로그 꾸미기에 많은 시간을 허비하기 싫기에 메모용으로 남겨둠 운영 규칙[ 테마 수정 ]디자인 일체 편집 금지 예외) font-family 이것만 예외적으로 수정 가능[ 글 작성 기준 ] 대표 이미지 반드시 한 개 이상 첨부까먹었을 때, 더 빠른 시간 안에 리마인드 할 수 있도록 글 작성한 글은 최대 15분 안에 작성하여 완료할 것 (어짜피 여러 번 수정하게 된다.)대표2, 본문 2 로만 작성, 대표 2 간 간격은 개행 1번 자주 사용하는 리소스블로그 글 작성 및 관리에 사용하는 주요 리소스 Simple Icons3159 Free SVG icons for popular brandssimpleicons.org Fluent Emoji - Browse Microsoft'.. 2024. 8. 5.
[github blog] jekyll hyde 테마 초기 설정하기 공식 레포지토리에서 몇 가지를 수정해야 hyde 테마를 사용할 수 있습니다. ruby 버전 확인 저는 3.2.2 입니다. ruby 3.2.2 gem 설치 gem install jekyll jekyll-gist jekyll-sitemap jekyll-seo-tag _config 수정 마크다운 종류 수정 # Dependencies markdown: kramdown jekyll-paginate 및 gist 플러그인 추가 plugins: - jekyll-paginate - jekyll-gist url 수정해주세요, 자신이 사용할 깃허브 블로그 주소로 바꾸어 주어야 포스트가 정상적으로 출력됩니다. url: https://hanarotg.github.io 구동 아래 명령을 통해 localhost:4000에서 구동할.. 2024. 1. 24.
[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.
[android/java] 메소드 오버라이딩 시 super 메소드 호출의 필요성 개요 안드로이드 프로그래밍할때, 우리는 굉장히 많은 메소드를 오버라이딩합니다. 그런데 오버라이딩 시 super 문법을 통해 부모 클래스의 메소드를 호출하는 것 super.onSaveInstanceState(outState); 을 매우 자주 보았을 겁니다. 왜 사용할까요? 메소드 오버라이딩은 일반적으로 부모 클래스 메소드를 사용하지 않고 재정의한 메소드를 사용하기 위함인데, 굳이 부모 클래스의 메소드를 호출하면 오버라이딩한 의미가 별로 없지 않나요? @Override public void onSaveInstanceState(@NonNull Bundle outState) { super.onSaveInstanceState(outState); ... } super 먼저 이 상황을 이해하기 위해선 super 문법.. 2024. 1. 13.