본문 바로가기
728x90

Data & Programming81

[C언어] U2L - Unix 와 Linux에서 변수 초기화 차이점 [C언어] U2L - Unix 와 Linux에서 변수 초기화 차이점 Unix와 Linux는 둘 다 유닉스 계열 운영체제이지만, 몇 가지 중요한 차이점이 있습니다. 이러한 차이점은 Unix에서 작성된 C프로그램을 Linux로 전환할 때 오류를 유발할 수 있습니다. 그 중 하나로, Unix와 Linux는 변수 초기화에 대한 규칙이 다릅니다. Unix에서는 변수의 초기화가 선택 사항입니다. 즉, 변수를 선언한 후 초기화하지 않고 사용해도 됩니다. 그러나 Linux에서는 모든 변수는 사용되기 전에 초기화해야 합니다. Unix에서는 초기화하지 않아도 되는 경우 Unix는 POSIX 표준을 준수하는 운영체제입니다. POSIX 표준에 따르면, 다음과 같은 경우에는 변수를 초기화하지 않아도 됩니다. 전역 변수와 정적 .. 2023. 11. 13.
[오라클-오류] ORA-39083: error signaled in parallel query server [Oracle-오류] ORA-39083: error signaled in parallel query server 오라클 오류코드인 ORA-39083 오류는 데이터 펌프 작업을 수행할 때 발생하는 오류 중 하나입니다. 이 오류는 주로 데이터베이스 복제 및 데이터 이관 작업과 관련이 있으며 병렬 처리 환경에서 자주 발생합니다. 이 오류 메시지는 데이터베이스에서 특히 데이터 펌프 작업 중에 병렬 쿼리 서버에서 오류가 발생했음을 나타냅니다. 오류 원인 가장 일반적인 원인 중 하나는 데이터 펌프 임포트(`impdp`) 작업 중에 특정 Oracle 식별자(OID)가 있는 'TYPE' 객체가 있는 경우입니다. 이러한 경우, 덤프 파일에 있는 Data Relationship Management Analytics 'TY.. 2023. 10. 15.
[C언어] 리눅스 코어뱅킹에서 C 언어 개발시 널 포인터 역참조(Null Pointer Dereference) [C언어] 리눅스 코어뱅킹에서 C 언어 개발시 널 포인터 역참조(Null Pointer Dereference) C 언어 개발 중 발생할 수 있는 널 포인터 역참조(Null Pointer Dereference) 오류에 대해 설명하고, 실제 예시를 통해 그 해결 방법을 살펴보겠습니다. 널 포인터 역참조 오류란 1. 널 포인터란? 널 포인터는 아무것도 가리키지 않는 포인터를 의미합니다. 즉, 메모리 주소를 참조하지 않는 포인터입니다. 리눅스 코어뱅킹 환경에서는 메모리 안정성이 매우 중요하므로, 포인터를 사용할 때 반드시 유효한 메모리를 가리키도록 해야 합니다. 2. 널 포인터 역참조 오류 널 포인터 역참조 오류는 널 포인터가 가리키는 메모리를 역참조하는 시도로 인해 발생합니다. 이것은 코어덤프가 발생하는 비정.. 2023. 9. 30.
[C언어] 리눅스 코어뱅킹에서 버퍼 오버플로우(Buffer Overflows)의 위험과 예방 [C언어] 리눅스 코어뱅킹에서 버퍼 오버플로우(Buffer Overflows)의 위험과 예방 리눅스 코어 뱅킹 환경에서 C 언어로 개발할 때 가장 주의해야 할 오류중의 하나는 버퍼 오버플로(Buffer Overflows) 오류입니다. 이 오류는 데이터를 메모리 버퍼에 넣을 때 버퍼의 크기를 초과하여 데이터가 덮어쓰여지는 상황을 나타냅니다. 이러한 오류는 금융 서비스와 같이 보안이 중요한 분야에서 치명적일 수 있으며, 이 글에서는 버퍼 오버플로 오류의 위험과 방지에 대해 알아보겠습니다. 버퍼 오버플로 오류의 개념 1. 버퍼 오버플로란 무엇인가? 버퍼 오버플로는 메모리 버퍼의 한계를 초과하여 데이터를 입력하거나 출력할 때 발생하는 오류입니다. 이로 인해 메모리 영역의 다른 데이터나 제어 흐름을 손상시킬 수 .. 2023. 9. 29.
[데이터분석] 대한민국 행정구역별 인구현황 시각화 [데이터분석] 대한민국 행정구역별 인구현황 시각화 작년 이맘때쯤 행정구역별 인구현황을 시각화 해보려고 작성했던 코드인데, 보관용으로 남길려고 포스팅 합니다. 지금도 제 피씨엔 최종 코드만 있고 중간작업 파일들은 어디에 뒀는지 안보이네요 ㅡㅡㅋ 기억이 가물거리지만, 우선 생각나는대로만 써보겠습니다. 관련 라이브러리 import 1 2 3 4 5 6 7 8 9 10 import requests import json import pandas as pd import numpy as np from pandas.io.json import json_normalize import os import webbrowser import folium from folium import plugins print(folium.__v.. 2023. 9. 28.
[Python] 파이썬으로 텍스트 처리와 단어 수 세기 [Python] 파이썬으로 텍스트 처리와 단어 수 세기 파이썬은 텍스트 처리와 데이터 분석에 매우 유용한 프로그래밍 언어입니다. 이 글에서는 파이썬을 이용한 텍스트 처리와 단어 수 세기에 대해 알아보겠습니다. 기본적인 텍스트 다루기 in 연산자 : 특정 단어가 있는지 확인 str.split() : 지정한 문자열을 기준으로 문자열을 단어로 쪼개기 str.startswith() : 특정 단어로 시작하는지 여부 str.replace() : 텍스트에서 특정 문자열을 다른 문자열로 치환 특정 단어가 있는지 확인 (in 연산자) 1 2 3 4 5 text = ''' 전일 증시는 금리 전망의 변화에 따른 약세를 보였습니다. 미국 연방준비제도이사회(Fed)의 점도표에 따르면, 내년에는 4회의 금리 인하가 예상되었던 것.. 2023. 9. 24.
[Python] 파이썬으로 날짜와 시간 다루기 [Python] 파이썬으로 날짜와 시간 다루기 날짜와 시간은 시계열 데이터 분석 및 애플리케이션 개발에서 핵심적인 역할을 합니다. 이 글에서는 파이썬을 사용해서 날짜와 시간을 처리하고 다양한 형식으로 출력하는 방법에 대해 작성해보려 합니다. 달력 출력하기 Python에서 calendar 모듈을 사용하여 달력을 출력할 수 있습니다. calendar 모듈은 파이썬에서 날짜 및 시간 관련 작업을 수행할 때 유용하게 활용됩니다. 년도의 전체 달력 출력 1 2 3 #년도의 전체달력 출력 from calendar import calendar print(calendar(2023)) 특정월의 달력 출력 1 2 3 # 캘린더 calendar from calendar import month print(month(2023,.. 2023. 9. 23.
[Python] 파이썬의 오류(Error)와 예외처리(Exception Handling) [Python] 파이썬의 오류(Error)와 예외처리(Exception Handling) 프로그래밍 언어는 컴퓨터가 알아들을 수 있는 기계어인 0과 1로 바꿔주는 역할을 합니다. '인터프리터'라고 하는 명령어 해석기를 통해 파이썬 프로그램 언어를 한 줄 한 줄 기계어로 번역하여 컴퓨터에게 전달해줍니다. 한 줄 한 줄 동작하기 때문에 에러가 발생하는 프로그램 이전까지는 잘 동작하다가 프로그램의 오류(Error)를 만나면 오류내용을 출력하고 종료합니다. 이 때 프로그램에서 오류가 발생할 만한 코드에 예외처리를 하는 방법에 대해 말씀드리려고 합니다. 예외처리(Exception Handling)는 이러한 오류를 다루고 제어하는 프로그래밍 기술입니다. 오류가 발생해도 프로그램이 멈추지 않고 계속 실행할 수 있도록.. 2023. 9. 19.
[Python] 파이썬 함수와 클래스: 모듈화와 객체지향 프로그래밍의 핵심 [Python] 파이썬 함수와 클래스: 모듈화와 객체지향 프로그래밍의 핵심 이번 포스트에서는 파이썬의 함수와 클래스에 대해 다뤄 보겠습니다. 함수는 프로그램 내에서 코드의 재사용과 모듈화를 가능하게 하며, 클래스는 객체지향 프로그래밍의 핵심입니다. 이를 통해 더 효율적이고 유지보수가 용이한 코드를 작성할 수 있습니다. 함수: 코드의 재사용과 모듈화 함수는 프로그램 내에서 특정 작업을 수행하는 코드 블록을 정의하고 호출하는 데 사용됩니다. 함수를 사용하면 코드를 모듈화하여 유지보수가 쉬워지고, 코드의 재사용성을 높일 수 있습니다. ■ 함수의 정의와 호출 함수를 정의하려면 def 키워드를 사용하고, 호출하려면 함수 이름과 필요한 인자(매개변수)를 전달합니다. 1 2 3 4 5 def greet(name): .. 2023. 9. 18.
[Python] 파이썬 조건문과 반복문: 제어 구조와 반복적인 작업 [Python] 파이썬 조건문과 반복문: 제어 구조와 반복적인 작업 조건문과 반복문은 프로그래밍에서 핵심적인 개념 중 하나입니다. 이 글에서는 파이썬을 사용하여 조건문과 반복문의 기본 원리부터 활용까지 살펴보겠습니다. 파이썬의 조건문과 반복문을 잘 이해하면 다양한 프로그래밍 과제를 해결하는 데 큰 도움이 됩니다. 파이썬의 조건문 조건문은 특정 조건이 참인지 거짓인지에 따라 코드의 실행 흐름을 제어하는 구조입니다. 파이썬에서는 if, elif, else 키워드를 사용하여 조건문을 작성합니다. 1 2 3 4 5 6 7 x = 10 if x > 0: print("x is positive") elif x : 크다 = : 크거나 같다 = 18 and age = 80: grade = "A" elif score >=.. 2023. 9. 17.
[Python] 파이썬의 자료구조 : 튜플, 리스트, 딕셔너리 [Python] 파이썬의 자료구조 : 튜플, 리스트, 딕셔너리 파이썬은 데이터를 다루는데 필수적인 여러가지 자료구조를 제공합니다. 이 자료구조들은 데이터를 저장, 조작 및 검색하는 데 필수적입니다. 이 블로그에서는 파이썬의 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)에 대해 알아보겠습니다. 튜플 (Tuple) 튜플은 변경이 불가능한(immutable) 데이터 구조로, 여러 요소를 저장할 수 있습니다. 괄호 ( )를 사용하여 튜플을 생성하며, 각 요소는 콤마 ,로 구분합니다. 예제 1 2 3 4 5 6 7 8 # 튜플 생성 my_tuple = (1, 2, 3, 4, 5) # 인덱싱 print(my_tuple[0]) # 1 출력 # 슬라이싱 print(my_tuple[1:4]) # .. 2023. 9. 16.
[오라클-오류] ORA-32034: unsupported use of WITH clause (WITH절의 지원되지 않는 사용) [Oracle-오류] ORA-32034: unsupported use of WITH clause (WITH절의 지원되지 않는 사용) 오라클 오류코드인 ORA-32034: unsupported use of WITH clause 오류는 쿼리 작성시 WITH 절의 사용이 지원되지 않는 부적절한 사용 시 발생합니다. 오류 원인 다음은 이 오류가 발생하는 주요 원인입니다. 부적절한 WITH 절 사용 ORA-32034 오류는 주로 WITH 절의 부적절한 사용으로 인해 발생합니다. WITH 절은 서브쿼리와 함께 사용되어 재귀적 쿼리나 복잡한 데이터 조작에 유용하지만, 잘못 사용하면 오류를 발생시킵니다. 잘못된 쿼리 문법 SQL 쿼리를 작성할 때 문법 오류가 있는 경우 ORA-32034 오류가 발생할 수 있습니다. 잘.. 2023. 9. 14.
728x90