본문 바로가기

분류 전체보기1340

[Java][Android] 토스트(Toast) 메시지 커스텀하기 안녕하세요이번시간에는 토스트 메시지를 커스텀하는 방법을 알아보겠습니다. 배경색, 텍스트 크기, 색상, 아이콘 등을 적용해서 커스텀 토스트 메시지를 만들고, 기존 토스트 메시지와 비교해보겠습니다. 전체 코드입니다. MainActivity.javapublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btnShowToast = findViewById(R.id.btnShowToast); .. 2024. 10. 27.
[Python] 사이킷런(scikit-learn) 라이브러리를 활용하여 정규화 하기 Min-Max Scaling 사이킷런(scikit-learn) 이란 파이썬에서 제공하는 머신러닝 분석 라이브러리입니다 사이킷런에서는 머신러닝에 필요한 다양한 도구들을 모듈로 구분하여 제공합니다 오늘은 전처리 (preprocessiong) 모듈에서 제공하는 Min-Max Scaling 메소드를 사용해정규화를 진행해보도록 하겠습니다 정규화란 서로 다른 변수의 값 범위를 일정한 수준으로 맞추는 작업으로 모든 값을 0과 1 사이로 조정하여 다양한 변수들간의 비교가 용이하도록 합니다  활용하고자 하는 데이터셋에서 변수들이 서로 다른 단위나 값 범위를 가질경우, 특히 한 변수의 값이 다른 변수들보다 훨씬 클때 정규화가 필요합니다. 예를 들어, 거리(m), 시간(시,분,초), 온도(°C) 등, 여러 단위의 변수를 한꺼번에 사용할때 단위 차이가 .. 2024. 10. 26.
[JavaScript] 스네이크 게임 완성도 올리기 안녕하세요.오늘은 지난 시간에 만들었던 스네이크 게임에 몇가지 요소들을 추가해서 완성도를 높여보겠습니다.이전에 작성한 코드는 아래 링크를 참고해주세요.2024.10.19 - [JavaScript] - [JavaScript] 스네이크 게임 만들기 [JavaScript] 스네이크 게임 만들기안녕하세요!오늘은 자바스크립트를 사용해 클래식한 스네이크 게임을 만드는 방법을 알려드리겠습니다. 1. index.html 작성  canvas 태그를 사용해 스네이크 게임을 그릴 공간을 마련합니다.id를 통stickode.tistory.com1단계: 점수 시스템 추가하기스네이크 게임의 재미 중 하나는 얼마나 높은 점수를 기록할 수 있는지 도전하는 것입니다. 이번에는 점수 시스템을 추가해 게임을 한층 더 흥미롭게 만들어보겠습.. 2024. 10. 25.
[Kotlin][Android]Toast 메시지 긴 기간 또는 짧은 기간 띄우기 오늘은 액티비티에서 Toast 메시지를 긴 기간 또는 짧은 기간 띄우는 예시를 보여드리겠습니다. Toast는 사용자를 위한 간단한 메시지를 보여주는 뷰입니다. 메시지를 보여준 후 일정시간이 지나면 자동으로 사라지며 보여줄 메시지 내용과 메시지 노출 기간(길게 또는 짧게) 설정이 가능합니다.   레이아웃 xml 파일 코드 (activity_main)     액티비티 코틀린 코드class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity.. 2024. 10. 24.
[JAVA][Android] Palette를 사용하여 이미지, 사진 색상 정보 추출하기 Palette 라이브러리는 안드로이드 앱에서 이미지 색상 정보를 추출하고 이를 UI에 적용하는데 유용합니다. 1. Palttle 라이브러리를 사용 이유  색상추출 : 이미지에서 주도적인 색상, 어두운 색상, 밝은 색상 등을 추출하여 UI요소에 적용 할 수 있습니다. 시각적 일관성 : 앱의 UI 디자인에서 색상 조화를 유지하여 사용자에게 일관된 느낌을 제공합니다. 자동색상: 개발자가 수동으로 색상을 선택 할 필요가 없어, 이미지에 따라 자동으로 색상을 조정 할 수 있습니다. 2. 앱에 적용하면 좋은 사례  이미지 갤러리 앱 :  갤러리 앱에서 사용자가 선택한 이미지의 색상에 따라 제목이나 설명, 텍스트의 배경색을 조정하여 더 나은                               가독성을 제공 할 수 .. 2024. 10. 23.
[HTML/CSS] CSS transition 속성 transition-timing-function 안녕하세요,  오늘은 CSS에서 간단한 애니메이션 효과를 적용할 수 있는 transition 의 속성 중 하나인 transition-timing-function에 대해 알아보고자 합니다.  transition은 일정 시간에 걸쳐 변화가 부드럽게 일어나도록 합니다.  transition-timing-function은 이러한 변화가 일어나는 속도를 정의하는 데 사용됩니다. 애니메이션의 시작, 중간, 끝의 속도가 어떻게 변할 지 설정할 수 있습니다.ease  : 애니메이션이 느리게 시작해서 중간에 빠르게 진행되며, 다시 느리게 끝남linear : 애니메이션이 일정한 속도로 진행됩니다.ease-in : 애니메이션이 천천히 시작되고, 끝날 때는 빨라짐ease-out : 애니메이션이 빠르게 시작하고, 끝날 때는 천.. 2024. 10. 22.
[JAVA][Android] SwipeRefreshLayout 사용하여 새로고침 기능 구현하기 안녕하세요 오늘은 SwipeRefreshLayout 을 사용하여, 새로고침 기능을 구현해보도록 하겠습니다. SwipeRefreshLayout은 사용자가 화면을 위에서 아래로 스와이프 하여 새로고침할 수 있도록 만들어진 레이아웃입니다. 일반적으로 리스트나 데이터를 화면에 표시할 때, 화면을 아래로 당겨 새로고침을 할 수 있는 기능을 제공하기 위해 사용됩니다.추가적으로 로딩 애니메이션을 제공해 데이터 로딩 중이라는 것을 사용자에게 시각적으로 나타낼 수 있습니다. 이번 포스팅에서는 SwipeRefreshLayout을 사용해 간단하게 새로고침 기능을 구현하는 방법을 알아보겠습니다. 우선build.gradle(Module: app) 파일에 AndroidX SwipeRefreshLayout 의존성을 추가합니다. d.. 2024. 10. 21.
[Python] 판다스 (Pandas) 라이브러리 사용해서 csv 데이터 특정 칼럼에 문자열 추가하기 오늘은 자바스크립트를 이용해 csv 파일의 대량 데이터를 일괄적으로 편집하는 기능을사용해보려고합니다 Pandas 는 파이썬에서 제공하는 분석 라이브러리로, 데이터 분석에 있어서 다양한 기능을 제공합니다    먼저 오늘 사용할 데이터는 전국 치안센터의 위치 데이터입니다. 자료 확장자명은 csv 이고 데이터는 공공데이터 포털에서 다운 받으실 수 있습니다. https://www.data.go.kr/data/15076962/fileData.do (시도청, 경찰서, 관서명, 지역파출소, 치안센터명, 주소)" data-og-host="www.data.go.kr" data-og-source-url="https://www.data.go.kr/data/15076962/fileData.do" data-og-url="htt.. 2024. 10. 20.
[JavaScript] 스네이크 게임 만들기 안녕하세요!오늘은 자바스크립트를 사용해 클래식한 스네이크 게임을 만드는 방법을 알려드리겠습니다. 1. index.html 작성  canvas 태그를 사용해 스네이크 게임을 그릴 공간을 마련합니다.id를 통해 JavaScript에서 이 캔버스를 쉽게 접근할 수 있도록 설정했습니다.style 태그로 배경색과 캔버스 테두리를 설정해 간단한 디자인을 적용했습니다.2. 스네이크와 음식의 초기 상태 정의이제 snake.js 파일을 생성하고, 스네이크와 음식의 초기 상태를 정의해보겠습니다.// 캔버스 설정const canvas = document.getElementById('gameCanvas');const ctx = canvas.getContext('2d');// 게임 설정const gridSize =.. 2024. 10. 19.