본문 바로가기

전체 글296

2024년 가장 인기 있는 프로그래밍 언어 순위(프로그래밍 언어 선택시 고려할 요소) 프로그래밍 언어 선택시 고려할 요소 프로젝트 요구사항, 개발 속도, 플랫폼 호환성, 생태계 및 도구 지원, 그리고 언어의 성능과 유연성 이런 것들을 종합적으로 생각해서 언어를 골라야 합니다. 인기 있는 프로그래밍 언어 이제 2024년 가장 인기 있는 프로그래밍 언어를 살펴보도록 하겠습니다. 이 자료는 TIOBE Index 에서 2024년 3월을 기준으로 작성했습니다. 1위 Python(15.63%) 2위 C(11.17%) 3위 C++(10.70%) 4위 Java(8.95%) 5위 C#(7.54%) 파이썬이 2024년 3월 TIOBE 인덱스에서 1위를 차지한 이유는 그것의 범용성, 사용의 용이성 및 광범위한 활용 분야 때문입니다. 특히 데이터 과학, 웹 개발, 자동화, 기계 학습 등 다양한 분야에서 널리 .. 2024. 3. 19.
C++ 메모리 누수(C++ memory leak check) Valgrind의 Massif 도구로 메모리 사용 분석하기 리눅스 환경에서 개발하는 많은 개발자들이 성능 최적화의 일환으로 메모리 사용량을 분석하고자 할 때, Valgrind의 Massif 도구를 활용하는 것이 탁월한 선택입니다. 이 글에서는 valgrind --tool=massif ./your_program 명령어의 사용법, 의미 및 분석 방법에 대해 상세히 알아보겠습니다. Massif란 무엇인가? Massif는 Valgrind 도구 모음 중 하나로, C, C++ 등에서 개발된 프로그램의 힙 메모리 사용을 분석하는 도구입니다. 메모리 누수 검사, 메모리 사용량 최적화 등을 위해 사용되며, 프로그램 실행 중 메모리 할당 및 해제 패턴을 상세히 기록합니다. Massif는 프로그램의 메모리 사용량을 시간에 .. 2024. 3. 19.
LG gram 윈도우11 설치하기 OS가 없는 LG gram에 윈도우를 설치합니다. 먼저 준비물이 필요한데, 바로 "윈도우11 설치 USB"가 필요합니다. 아래 글을 보고 usb를 만들고 시작하면 됩니다. 윈도우11 설치 usb 만들기 설치시작 윈도우 설치할 LG gram 노트북!! 그리고 윈도우11 설치 USB입니다. 처음 컴퓨터를 켜게되면 Windows 설치하는 방법에 대해 설명합니다. 이 글에서 그냥 설치할테니 넘어가죠~ 이제 노트북에 설치 USB를 끼고 재시작을 합니다. (노트북이 켜져있다면 전원을 꾹 누르고 나서 다시 켭니다) 그리고 주의!! 켜자마자 F10을 눌러줍니다. F10을 누르면 부팅순서를 바꿀 수 있는 화면이 나옵니다. USB HDD 로 바꾸고 엔터를 누릅니다. "지금 설치"하는데, 정품인증이 있으신 분은 라이선스키를.. 2024. 3. 16.
윈도우11 설치 usb 만들기 LG 그램 노트북을 샀습니다. 윈도우는 직접 설치하라고 하는데, 그럼 설치 usb부터 시작해보겠습니다. 첫번째로 설치 미디어 만들기를 받습니다. 윈도우11 다운로드 페이지 받아서 실행하면 아래와 같은 사용권 계약서가 나옵니다. "동의"를 누르고 넘어갑니다. 진행되는 내용은 언어 및 버전 선택, USB 드라이브 선택, 윈도우11 다운로드 이제 끝입니다. D드라이브 폴더에 보면 잘 설치되어 있는걸 볼 수 있습니다. 실제 노트북에 설치하려면 아래 글을 확인해보세요. LG gram 윈도우11 설치하기 2024. 3. 16.
초등학교 배정 확인방법 우리 아이는 어느 학교로 가게 될까요? 이제 초등학교 입학을 앞둔 유치원 엄마아빠들은 초등학교 배정 기준이 궁금한데요. 네이버부동산에서 매물을 찍어서 학군정보를 보면 알 수 있지만, 좀 더 지도로 볼 수 있는 방법을 공유드립니다. 바로 학구도안내서비스를 이용하는건데요. 어떻게 사용하는지 한번 알아보겠습니다. 학생, 학부모 및 지역주민이 초·중등학교의 통학구역과 학교군, 중학구의 고시사항을 편리하게 조회하고 활용할 수 있는 대국민 서비스입니다. 교육부랑 시도교육청의 위탁으로 지방교육재정연구원에서 운영/관리하고 있다고 합니다. 단순히 특정학교의 배정을 확인하는데 가독성이 좋습니다. 초등학교 입학을 앞둔 부모님들은 초등학교를 치면 어느 아파트까지 입학 가능한지 확인할 수 있으니 유용할 거라 생각됩니다. 예시 .. 2024. 3. 9.
curl 사용법 소개(옵션 설명) 명령 줄에서 데이터 전송의 강력한 도구가 있습니다. 바로 curl 입니다. curl은 웹에서 데이터를 송수신하기 위한 명령 줄 도구입니다. 다양한 프로토콜을 지원하며, 간단한 명령어로 웹 서버와의 상호작용을 가능하게 합니다. 이 글에서는 curl의 주요 옵션들과 그 사용법에 대해 자세히 알아보겠습니다. curl 사용법 기본 옵션 데이터 전송 방법 -d, --data : POST 메소드를 이용해 데이터를 전송할 때 사용합니다. 예를 들어, 폼 데이터를 전송하는 경우 -d "param1=value1&param2=value2"와 같이 사용할 수 있습니다. curl -d "username=user&password=pass" http://example.com/login 폼 데이터 전송 -F, --form : 파일.. 2024. 2. 20.
글자 추출 프로그램 예제(Tesseract OCR, c++) Tesseract OCR을 이용한 글자 추출 프로그램 오픈소스인 tesseract ocr을 이용하여 png 파일에 있는 문자열을 추출하는 걸 해보겠습니다. 환경설정 - 설치 tesseract-ocr 설치 tesseract-ocr 설치방법입니다. sudo apt install tesseract-ocr libtesseract-dev 설치 libtesseract dev 설치방법입니다. sudo apt install libtesseract-dev tesseract-ocr-kor 설치 한글팩을 추가로 설치합니다. sudo apt install tesseract-ocr-kor 예제코드 이 예제코드는 example.png 파일을 추출하여 글자를 출력하는 형태입니다. api->Init(NULL, "kor") 부분에서 .. 2024. 2. 19.
git config 이름 이메일 확인 및 설정방법 git config 를 통해 커밋하는 사람의 이름과 이메일을 설정할 수 있습니다. 그럼 하나씩 알아보겠습니다. 이름 및 이메일 확인하기 전역 사용자 이름 및 이메일 확인 git config --global user.name git config --global user.email 명령을 실행하면 전역 사용자 이름, 이메일이 표시됩니다. 프로젝트별 사용자 이름 및 이메일 확인 만약 특정 프로젝트의 사용자 이름을 확인하려면, 해당 프로젝트 디렉토리로 이동한 후 다음 명령을 실행합니다 git config user.name git config user.email 명령을 실행하면 해당 프로젝트에서 사용하는 사용자 이름, 이메일이 표시됩니다. 이름 및 이메일 설정하기 전역 사용자 이름 및 이메일 설정 git conf.. 2024. 2. 16.
반응형