본문 바로가기

전체 글124

파이썬 시간 format과 parse 알아보기 (time strftime(), strptime()) 안녕하세요. 오늘은 파이썬에서 시간을 다루는 time 라이브러리의 format과 parse를 알아보려고 합니다. 프로그래밍을 하면서 시간을 다루는 상황은 정말 많이 나오는데, 시간을 다루는 기능들은 기본적으로 date 또는 time의 시간 타입 값으로 반환을 합니다. 가독성이 많이 떨어질 수 있기 때문에 우리가 알아보기 쉬운 원하는 형태로 변경해 주는 것을 format, 다시 시간 타입으로 변경하는 것을 parse라고 이해하시면 됩니다. 함수 사용 방법 strftime() : time -> string format strptime() : string -> time parse 그러면 예제를 통해서 하나씩 알아보도록 하겠습니다 :) 예제 1 import time def compare(): # strftime.. 2023. 1. 24.
파이썬 시간지연 예제로 알아보기 time.sleep() 안녕하세요. 오늘은 파이썬에서 time의 sleep() 함수를 활용한 시간 지연하는 방법을 포스팅하려고 합니다. 사용 방법은 워낙 간단하지만 예제를 통해서 한번 정리를 해봤습니다. 파이썬을 통하여 프로그램 개발을 하다 보면 프로세스에 따라 시간 지연을 시켜줘야 하는 경우가 종종 발생합니다. 그럴 때 time 라이브러리에서 제공되는 sleep() 함수를 활용하면 간단하게 처리할 수 있습니다. 그럼 바로 예제를 통해 알아보겠습니다. time.sleep() 해당 함수는 인자값을 float(실수)로 받고 있으며, 정수값을 넣으면 초단위, 실수값을 넣으면 밀리초단위까지 설정할 수 있습니다. * 인자값 예시 1 -> 1초 10 -> 10초 5.3 -> 5.3초 7.12 -> 7.12초 예제 1 import time.. 2023. 1. 23.
자바스크립트 프로미스 이해하기 ! 안녕하세요. 오늘은 자바스크립트의 프로미스(Promise)에 대한 포스팅을 하려고 합니다. 지난 시간에 정리했던 자바스크립트의 콜백지옥! 에 이어서 콜백지옥의 탈출구인 프로미스입니다! 프로미스는 자바스크립트의 깊이 있는 콜백, 콜백 함수의 sync를 맞춰 순서를 보장할 수 있는 방식이며, 기존의 콜백 지옥을 경험해 보셨다면 프로미스 방식은 훨씬 더 간결하면서 자바스크립트를 전문적으로 다루는 느낌도 듭니다 :) 물론 개인의 차이는 있겠지만 보통은 그렇더라고요! ㅎㅎ 그럼 프로미스는 콜백지옥과 어떤 차이가 있는지 예제를 통해서 하나씩 알아보도록 하겠습니다. Promise 프로미스는 자바스크립트에서 비동기 처리되는 여러 함수들을 순차적으로 처리될 수 있도록 지원하는 기능입니다. 물론 개발하는 업무에 따라서 기.. 2023. 1. 22.
[java] 자바 split 정규식 문자 사용하기 안녕하세요. 오늘은 자바에서 split을 사용하다 보면 정규식 문자를 구분자로 사용할 경우 발생하는 이슈와 에러 상황들에 대해 정리하려고 합니다. split을 공부하다보니 생각보다 split에 구분자로 넣어주는 인자값이 일반 문자가 아닌 정규식 문자를 넣으면 어떤 결과들이 나오는지... 문득 궁금해져서 하나씩 테스트를 하면서 이렇게 정리를 하게 됐습니다. 그럼 바로 시작해 볼까요? :) 1. 이상없는 정규식 문자 ` - = ~ ! @ % & _ ] } ; ' : " , / 우선 split 테스트를 했을 때 이상 없이 정상 처리가 됐던 특수 문자들입니다. 테스트 예제 소스 코드 package com.demo.system; import java.util.Arrays; import java.util.s.. 2023. 1. 22.
[javascript] 자바스크립트 콜백지옥 알아보기! 안녕하세요. 오늘은 자바스크립트의 콜백지옥에 대해 포스팅하려고 합니다. 말만 들어도 지옥 같은 콜백의 지옥... 저도 콜백지옥에 대한 이해와 해결 방안을 깨닫기 위해서 수많은 경험과 검색을 통해 알게 되었고, 이를 잊지 않기 위해 글로 남겨놓고자 하였습니다. 이해하고 나면 정말 별거 없지만 이해될 때까지 경험하고 보다 보면 이해가 되실 거예요! 그럼 몇 가지 예제를 통해 하나씩 알아보겠습니다. 콜백 지옥 1. 콜백(callback) 지옥이란 자바스크립트에서 비동기 처리 로직을 위해 콜백 함수를 연달아 계속해서 사용하다 보면 코드의 깊이가 깊어지면서 이를 보고 콜백지옥이라 함. 2. 함수가 다른 함수를 호출하고 그 함수는 또 다른 함수를 호출하고... 그렇게 여러 번 반복되다 보면 코드가 순식간에 깊어지고.. 2023. 1. 21.
[java] 자바 split 파이프라인 "|" 검색하기 안녕하세요. 오늘은 자바에서 split 처리를 하다 보면 특수 문자를 구분자로 사용하여 문자를 잘라야 하는 경우가 있습니다. 그중에서 이슈가 있는 파이프라인 "|"에 대해 정리하려고 합니다. 파이프라인을 넣고 split을 하게 되면 원하던 결괏값과는 다른 결괏값이 나오게 됩니다. 그럼 예제 소스 코드를 보면서 알아보도록 하겠습니다. 1. split("|") 처리 package com.demo.system; import java.util.Arrays; import java.util.stream.Collectors; public class TestMain { public static void main(String[] args) { splitTest("abcsefg", "|"); } /** * split을 이.. 2023. 1. 20.