# time

[python] 코드 시간 측정
위 코드에 추가된 sectodhms 함수는 전달받은 초를 일, 시, 분, 초로 변환하여 반환하는 역할을 합니다. 그리고 실행 시간을 출력할 때 이를 이용해 보기 편한 형태로 표시합니다. 코드 실행 시간을 확인할 때 이렇게 일, 시, 분, 초 단위로 보여 주면 훨씬 이해하기 쉽게 결과를 확인하실 수 있습니다. 이 방법을 사용하여 측정하려는 코드의 실행 시간을 체크해 보세요! 좋은 하루 되세요!

[Kaggle-competition]Parkinson gait prediction
1. 배경설명 FOG : Freezing of Gait FOG는 파킨슨병에서 발생하는 증상으로, 갑작스럽게 걷기를 시작하거나 이어가지 못하는 현상을 말합니다. 걸음걸이가 짧아지거나 전혀 움직일 수 없게 될 수 있으며, 질병이 진행될수록 더 자주 발생합니다. FOG는 삶의 질을 크게 저하시키며, 넘어지거나 다칠 위험성을 높이고 사회적 고립, 독립성 감소 등을 초래할 수 있습니다. 대회 목표 파킨슨병 환자들에게 발생하는 심각한 증상 중 하나인 FOG를 감지하는 것입니다. 참가자들은 낮추어진 등에 착용된 센서로부터 수집한 데이터로 학습된 기계 학습 모델을 개발해야 합니다. 이러한 작업은 연구자들이 FOG가 언제, 왜 발생하는지 더 잘 이해하는 데 도움이 될 것입니다. 이를 통해 의료 전문가들은 FOG 사건을 최적으로 평가, 모니터링 및 예방할 수 있는 능력을 향상시킬 수 있습니다.  datetime - strptime,strftime
현재시간 출력 now클래스의 다양한 메서드 많이 사용하는 함수중에 strftime, strptime이 있다. strftime : datetime -> 문자열로 변환 strptime : 문자열 -> datetime으로 변환

유니티 시간
게임에서 한 화면을 프레임(Frame)이라고 함 초당 몇 프레임을 그리는지를 나타내는 값을 FPS(Frame Per Second)라고 함 FPS는 컴퓨터의 사양에 따라 같은 애플리케이션을 실행한다 할지라도 달라지기 때문에 FPS에 기반한 구현은 옳지 않음 위와 같이 구현한다면 FPS에 따라 이동량이 달라짐 FPS와 무관하게 콘텐츠를 구현하기 위해서는 프레임 사이에 흘러간 시간을 기록한 델타타임을 사용해야 함 유니티에서는 Time.deltaTIme을 사용 유니티는 2가지의 델타타임을 가지고 있음 가변 델타타임 (Time.deltaTime)과 고정 델타타임(Time.fixedDeltaTime) 고정 델타타임(Time.fixedDeltaTime)은 물리 연산을 위해 사용됨 물리의 경우 어떠한 하드웨어 환경이던지 동일한 결과를 보장해야 함 > 만약 가변 델타타임만을 이용한다면 고성능의 하드웨어에서는 더
[Spring, JAVA] OncePerRequestFilter, ChronoUnit, Query문
여행을 다녀온 후 일본을 4박 5일 다녀온 이후 밀렸던 코드 PR을 확인했다. 그 코드 리뷰하면서 몰랐던 것이나 다르게 작성해야하는 코드 몇개를 발견하였다. 그래서 공부를 하면서 정리를 하려고 한다. OncePerRequestFilter란? 흔히 Filter 와 Interceptor 차이는 스프링을 공부한 사람이라면 알 듯하다. 기본적으로 흐름은 HTTP 요청 -> WAS -> Filter -> Servlet -> Interceptor -> Controller 로 진행이 된다. 여기서 Servlet은 Dispatcher Servlet을 포함한 모든 서블릿이다. Interceptor은 Spring에서 제공하는 기능이기에 당연하게 Spring 시작인 Dispatcher Servlet 뒤에서 시작되는 것이다. Filter 같은 경우 doFilter() 하나만 제공이 되지만 Interceptor는 호출전, 호출후

Java 현재 시간 구하기, 오늘 날짜 구하기 (Java, Today, Time, SimpleDateFormat, JavaUtilDate)
개발하다 보면 '특정 시간'을 구해야 하는 경우가 많습니다. 코드가 실행되는 그 순간이 필요할 수도 있고, 그 순간으로부터 며칠 후가 필요할 수도 있어요. CreateDate, RequestDate, ExpireDate 등 날짜 정보의 사용 용도는 매우 많더라구요. 이 포스팅은 Java에서 '특정 시간'을 구하는 방법을 알려드립니다. 저도 언젠가 검색해서 배웠고 손에 맞게 작성해둔 코드입니다. 사용에는 문제가 없었으나 누군가가 보면 조악한 코드일 수 있습니다. 코드에 문제가 있다면 언제든지 피드백 부탁드립니다! 설명없이 바로 코드만 보실분들은 아래 Git 참고해주세요. > [Github - D
[코딩테스트 #41] 2016년
문제 설명 >2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 >2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 |a|b | return| |--|--|--| |5| 24| "TUE" 💡문제 해결💡 Calendar 라이브러리를 사용 요일 문자열 배열을 저장해놓는다 년, 월, 일을 각각 설정하고 해당 날짜의 요일을 DAYOFWEEK을 이용해 숫자로 받는다 배열에서 해당 숫자의 요일을 찾는다 작성 코드

Date/Time API 연습하기
이 포스팅의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성한 것입니다. 기계용 시간 API 활용해보기 Instant Instant는 now()나 of~()로 만들 수 있다. of~()로 만들면 특정 epoch time기준으로 만드는 것이고, now()가 지금의 시간을 기계 시간으로 찍어준다. DateTimeAPI 기계 시간으로 출력했음에도 비교적 사용자 친화적으로 시간을 출력해주고 있다. 시간을 출력해주는 기준은 Universal Time Coordinated나 Greenwich Mean Time을 기준으로 한다. 그래서 시스템의 기본값이 가리키는 지역을 기준으로 시간을 출력하려면 
Java 8에서의 Date/Time API
이 포스팅의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성한 것입니다. Java 8부터 날짜와 시간 API 생긴 이유 datetime1 이 4개의 클래스들은 date와 관련된 라이브러리들이다. https://codeblog.jonskeet.uk/2017/04/23/all-about-java-util-date/ 하지만, 위와 같은 포스팅 내용에 따라 불편한 점들이 많았다. 대표적인 이유로 1. 클래스 작명이 잘 되어있지는 않았다. Date 클래스이지만 시간까지도 나타낼 수 있고, TimeStamp도 표현할 수 있다. 날짜 클래스에서 시간을 가져오는 것은 이상하다. 그런데 이 long 타입의 time은 Epoch Time을 리턴하는 것이다. 
파이썬 중급2
해당 글은 제로베이스데이터스쿨 학습자료를 참고하여 작성되었습니다 📌자주 사용하는 외부모듈 📌수학관련 내장 함수 📝입력 🧾출력 📌math 모듈 📝입력 🧾출력 📌time, datetime 모듈 📝입력 🧾출력 📌 random 모듈 📝입력 🧾출력 📌 statistics 모듈 📝입력 🧾출력 📌 itertools 모듈 📝입력 🧾출력 📌파이썬 문서 >- https://docs.python.org/ko/3/

node cron
일정한 시간에 주기적으로 어떤 로직을 실행하려면 어떻게 해야할까? 이 질문에 cron 이 답이 될 수 있을 것 같다. > node-cron 과 cron 두가지가 있는데 이 둘은 비슷한 기능을 하는 것으로 보이지만 분명 다른 두 모듈이기 때문에 사용할 때 참고하도록 하자. 아래와 같이 간단하게 실행이 가능하다. Cron 실행 주기 상단에 * 표시된 곳에는 각각에 해당되는 날짜를 적어주면 된다. cron 모듈마다 구현되는 방식이 다르기 때문에 ( 예를들어, 다른 모듈의 경우 0-7 를 month range 로 사용하며 0 과 7 두개를 Sunday 로 사용하기도 한다 ) 알맞는 기간을 정해 사용한는 것이 중요하다. Seconds: 0-59( optional ) Minutes: 0-59 Hours: 0-23 Day of Month: 1-31 Months: 0-11 (Jan-Dec) Day of Week: 0-6 (Sun-Sat)
[Python] 파이썬 프로파일링(Profiling) - time, timeit
프로파일링(Profiling) 이란? 어떤 것이 더 나은지 특정 코드의 성능을 조사함 속도가 어느정도 차이나는지 비교해볼 수 있음 %time >- 한 번 실행으로 실행되는데 소요된 time 측정 %timeit >- 여러 번 실행하여 소요된 평균 time 측정 (100000 loops) 적용 결론 : 1번 방법이 실행되는데 더 적은 시간이 소요된다. (효율적임)
[TECHIT] 메뉴 자판기 만들기 - 조건문, 반복문, 연산자, random, time
목표 설정 파이썬 프로그램의 구조를 만드는 제어문 (조건문, 반복문) 이해하기 , 라이브러리 이용하여 메뉴 자판기 실습하기 조건문 > if문은 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰는 것으로, 기본 구조는 if와 else로 구성 됨 들여쓰기 : 4개의 공백 or Tab 조건문 뒤에 콜론(:) 사용하기 여러 번 사용할 수 있으며 조건문을 넣어야 한다. 한번 만 사용할 수 있으며 조건문을 넣지 않는다. 조건문의 기본 구조 반복문 > 반복문은 반복해서 문장을 수행해야 할 경우에 사용 함 : 반복할 횟수를 알 때 사용 : 반복할 횟수를 모를 때 사용 ( 조건문이 참인 동안 순회 ) , : 반복 횟수 제한 가능 : index와 요소를 함께 사용해야 되는 경우 반복문의 기본 구조 알아두면 좋은 연산자 | 연산자 | 설명 | |:---------|:
Discord bot 만들기(alarm)
github 링크 잡담. 디스코드 봇을 만든지 4일째. 드디어 본 목적인 timer에 대한 제작을 하기 시작했다. 과정 및 문제. 구상을 끝내고 제작을 했다. 결과적으로 잘 제작이 되기는 했지만 대기시간에 대해서, 기본적으로 사용한 time.sleep()에 대한 것은 다시 잘 고민을 해볼 필요가 있어보인다. 경고메시지가 뜨더라. WARNING discord.gateway Shard ID None heartbeat blocked for more than 10 seconds. 스레드 없이 그냥 돌렸는데 아무래도 스레드를 나누거나, 다르게 시간을 체크할 방법을 찾아야겠다. 따로 생각을 해봐도 여러 곳에서 사용시 상당히 문제가 되어보인다. -end-

유니티 셰이더 기초 - UV / Texture / Time / SinTime
UV는 뭘까? UV를 설명하는 글들은 정말로 많아요. 하지만, 항상 UV는 헷갈리는 것 같아요. 저와 비슷했던 사람들도 많아서 이제는 쉽게 UV를 이해했으면 좋겠어요. 간단하게 생각해 보는건 어떨까요? UV는 U와 V다. U = X 이고, V = Y이다 좌표 (x, y)를 표시하는 것 처럼 (u, v)로 인식하자 보통 (0, 0) ~ (1, 1)까지 사용한다 보통 2차원 좌표로 사용한다. 이 정도만 알면, 기초 단계에서 헤매일 경우는 드물어요. 그러면 사각형의 도형이 있다고 생각 했을때, UV 좌표는 어떻게 보일까 생각해볼까요? 제가 이미지로도 가져왔어요 !! 언리얼의 경우, 이와 다르지만 유니티에서는 이렇게 정해놨어요. 이 정도만 알았다면, 유니티 기초에서 UV를 사용하는데

LocalDate 와 minSdk26| 삽질 노트
😡 문제 상황 > Call requries API level 26 (current min is 24): java.time.LocalDate#now 해당 API는 최소 안드로이드 API 26버전부터 사용할 수 있습니다.: java.time.LocalDate#now 오픈 소스를 사용 중, LocalDate 를 필연적으로 사용해야 하는 상황이 나왔는데, 위의 사진과 같이 오류가 발생했다. 🤔 원인 파악 지금 사용하려는 LocalDate 클래스가 속해있는 java.time API 자체가 Java 8 버전에서 추가된 것이고, 이 Java.time API를 Android 8.0 (API 26) 버전부터 지원을 시작했기 때문에 사용하지 못하

#NTP #Network #Time #Protocol #NTP서버 #시간동기화서버
🧨NTP서버란? Network Time Protocol의 약자로서 네트워크로 구성된 환경에서 운영되는 시스템들간 시간동기화를 위한 규약으로 NTP서버를 통해서 통신하고 있는 모든 서버의 시간을 동기화 하기 위함에 있다. 서버라기 보다는 시각 동기화장지라고도 한다.

Sokovan 게임제작, 오브젝트 회전 + 시간 간격
이 글은 https://www.inflearn.com/course/유니티-게임-프로그래밍-에센스 **강의를 요약한 강의노트 입니다. 유니티를 처음 접하시는 분들이거나 좀 더 기반을 다지고 싶으신 분들에게 👍강력하게 추천합니다.** 📌Transform > Transform이란, 자기 자신의 위치와 크기 각도의 정보를 가진 컴포넌트 Rotate()함수 : 물체를 회전시킬 수 있는 함수 코드 작성 ⭐️Tip > Transform컴포넌트는 유니티에디터 상에 존재하는 모든 오브젝트는 가지고 있다. 따라서 위 코드와 같이 작성해도 되지만, 유니티에서 편의성을 제공해 아래와 같이 소문자 transform의 shortcut방식으로 작성해서 접근할 수 있다. 📌Time.deltaTime > Update()의 맹점 : 게이머의 컴퓨터에 따라 프레임이 달라져 같은 게임안에서 게이머의 환경에 따라 공평한 게임을 진행할

프그스 SQL - 고득점 kit - Group By 모음 (중요)
내가 유형별로 풀어서 group by쓰면 된다는걸 아니까 쉬운거같다. 나중에 고득점 kit에서 말고 그냥 풀어보자 일단 Group by 정리 잘된 블로그 https://d8040.tistory.com/68 1. 고양이와 개는 몇 마리 있을까 - level 2 고양이와 개가 "각각" 몇마리 있을 까!!! group by 문제에서 풀어서 쉬운거 조건에 고양이 먼저 출력해라 써있음 주의 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/59040 
import time lt = time.localtime() print(f'time.localtime() : {lt}') print(f'lt.tmyear : {lt.tmyear}') print(f'lt.tmmon : {lt.tmmon}') print(f'lt.tmmday : {lt.tmmday}') print(f'lt.tmhour : {lt.tmhour}') print(f'lt.tmmin : {lt.tmmin}') print(f'lt.tmsec : {lt.tmsec}') print(f'lt.tmwday : {lt.tmwday}') print(time.time()) #초를 나타내는 실수형으로 반환됨(유닉스 시간이라고도 함) print(time.gmtime()) #입력된 초를 UCT기준으로 변환하여 struct_time으로 반환 print(time.asctime()) #문자열로 변환 후 반환 print(time.strftime()) print(time.c