목록함수 (3)
말랑말랑제리스타일
C언어에서 rand 함수를 사용하는 경우 srand를 같이 사용하는 경우를 볼 수 있습니다. 그 이유는 rand 함수가 동작하는 방식 때문인데요. C언어뿐만 아니라 파이썬 등 대부분의 랜덤 함수에서 이런 방식이 사용됩니다. C언어에서 srand를 사용하지 않고 rand 함수를 사용하는 경우 C언어에서 rand 함수를 사용하는 아래 소스를 동작시켜봅시다. #include #include #include int main() { // 무작위 숫자 5개 생성 for (int i = 0; i < 5; i++) { int r = rand(); printf("%d ", r); } return 0; } 자 이 소스를 동작시키면 무작위의 5개 숫자가 생성될 겁니다. 그리고 다시 한번 실행해 봅시다. 다시 5개의 숫자가 ..
오라클에서 잘 쓰던 프로시저가 갑자기 "Ora-01839 : 지정한 월에 대한 날짜가 부적합합니다."라는 에러를 뱉는 경우가 생겼는데요. 이런 경우 Inverval month를 사용해서 날짜 연산을 한 경우일 수 있습니다. 이 에러가 발생하는 상황과 변경 쿼리에 관한 내용을 알아봅시다. 오라클에서 Interval month로 날짜 연산 시 에러 발생하는 상황 오라클에서 Interval month로 날짜를 계산할 경우 앞서 말한 것처럼 "Ora-01839 : 지정한 월에 대한 날짜가 부적합합니다."라는 에러가 발생할 수 있는데요. 이 에러가 발생하는 상황을 확인해보면 연산의 결과에 해당하는 날짜가 해당 월의 마지막 날을 지나는 경우 발생합니다. 예를 들어 5월 30일 기준으로 아래 쿼리를 실행했다고 합니다..
파이썬에서 주로 볼 수 있는 lambda라는 용어는 뭐고 어떻게 사용하는건지 알아봅시다. 그리고 나서 판다스 map 메서드에서 lambda를 사용하는 예시도 한번 알아보겠습니다. Lambda 함수란? lambda 함수는 비단 파이썬에서 뿐만 아니라 많은 프로그래밍 언어에서 사용되는 단어로 익명 함수를 선언할 때 사용하게 됩니다. 이 lambda 함수란 익명 함수라는 말로 말 그대로 이름이 없는 함수입니다. def get_p_add10(p): return p + 10 print(get_p_add10(1)) print((lambda p: p + 10)(1)) 파이썬에서 보통 함수를 선언할 때 def 라고 선언하고 함수명과 파라미터를 정의해준 뒤 함수 내용을 써내려가죠. lambda 함수는 약간 다릅니다. l..