본문 바로가기

Programming29

glibc 버전을 확인하려면... glibc는 GNU C 라이브러리로 GNU 프로젝트가 C 표준 라이브러리를 구현한 것입니다. 현재는 C++도 지원합니다. 응용프로그램이 컴파일할 때 사용된 GLIBC 버전과 현재 실행되는 OS에 설치된 버전이 다를 경우 오류가 발생합니다. libc 버전을 확인하려면 다음 명령어을 사용하면 됩니다. $ getconf -a | grep libc GNU_LIBC_VERSION glibc 2.35 $ $ ldd (Ubuntu GLIBC 2.35-0ubuntu3.4) 2.35 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; .. 2023. 10. 26.
ttySx, ttyUSBx, ttyACMx ttyS0 ttyUSB0 ttyACM0 2023. 8. 15.
extern "C" 가 뭐에요? C에서 C++ 함수를 호출할 수 있고 C++에서 C함수를 호출할 수 있습니다. 그러나 단순히 일반적인 방법으로 호출할 경우 문제가 발생할 수 있습니다. C에서는 함수명이 다르면 다른 함수지만 C++에서는 함수 오버로딩을 지원하기 때문에 함수명이 같아도 다른 함수일 수 있습니다. 즉, C와 C++ 컴파일에서 함수이름를 다루는 규약이 다릅니다. 따라서, C++ 컴파일러는 C와 같이 함수명만으로 함수들을 구분할 수 없기 때문에 컴파일 과정에서 C++ 규약으로 함수 이름을 변경합니다. 이러한 규칙을 네임 맹글링(Name Mangling)이라고 합니다. extern "C" 네임 맹글링으로 인해 C와 C++ 컴파일 과정에서 함수 표현 방식이 달라집니다. 따라서 서로를 호출하려고 하면 표현 방식의 차이로 인해 오류가.. 2023. 7. 12.
Jetty - Java Servlet Container 본 글은 "호춘쿠키의 개발 블로그"를 발췌했습니다. [Java] Jetty 란? Jetty는 자바 HTTP 웹 서버이자 자바 서블릿 컨테이너다. 웹 서버가 보통 문서를 사람들에게 제공하는 것과 관련된 반면, 제티는 대규모 소프트웨어 프레임워크에서 기계와 기계의 커뮤니테이션에 사용된다. - 위키백과 (ko.wikipedia.org/wiki/제티_(웹_서버)) 서블릿 컨테이너(servlet container)는 뭔데? 서블릿(servlet)이란 SUN 사에서 제안한 웹서비스를 위한 인터페이스로, 원칙적으로는 javax.servlet.Servlet 인터페이스의 구현체다. 일반적인 자바 독립 실행 프로그램과 달리 main 메소드가 없으며, 서블릿 컨테이너에 등록된 후 서블릿 컨테이너에 의해 생성, 호출, 소멸이.. 2023. 6. 22.
Julia 프로그래밍 언어 소개 줄리아(Julia, julialang.org)는 MIT의 앨런 에델만(Alan Edelman) 지도 아래 응용 컴퓨팅 그룹에서 개발한 프로그래밍 언어입니다. 줄리아(Julia)는 2009년 앞서 말한 앨런 에델만 4인 팀에 의해 개발되고 2012년 일반에 공개되었습니다. 줄리아는 고성능 수치 분석 및 계산 과학을 위해 설계된 프로그래밍 언어입니다. 간단한 구문으로 머신러닝, 데이터 마이닝, 대규모 선형 대수, 분산 및 병렬 계산 등 복잡한 계산을 C언어 수준으로 빠르게 처리할 수 있는 것이 장점입니다. 줄리아는 파이썬과 여타 언어, 그리고 과학 컴퓨팅 및 데이터 프로세싱에 쓰이는 애플리케이션의 단점에 대처하도록 의도되었습니다. 줄리아 공동창시자들은 2012년 발표한 논문에서 줄리아를 다음과 같이 정의했습.. 2023. 6. 16.
프로그래밍 언어 순위 TIOBE TIOBE Index - TIOBE Home » TIOBE Index TIOBE Index for May 2023 May Headline: Where is that new programming language? It has been stated before, programming language popularity is rather stable. If we look at the first 10 programming languages in the TIOBE index, then C# is www.tiobe.com Google Trends Google 트렌드 Google 트렌드에서 자바, 자바스크립트, Go, 스위프트, C++에 관한 검색 관심도를 시간, 위치, 인기도순으로 탐색 trends.go.. 2023. 6. 2.