NO.1: 크라운 토토
NO.2: 크라운고래 토토
NO.3: 로얄 크라운 토토
"AI가 코드를 대신 짜도,문제 해결은 인간 몫"…AI 시대 속 C++ 존재 이유 강조"C++는 대체될 수 있는 언어가 아닙니다.우리가 진정으로 바꾸려는 게 무엇인지 묻는다면,그것은 언어가 아니라 개발자의 사고 체계일지도 모릅니다."
C++ 창시자인 콜롬비아대학 비아네 스트롭스트룹 교수는 12일 데브클래스와의 인터뷰에서 인공지능(AI)과 신생 언어들이 주도하는 개발 환경의 변화 속에서도 C++의 존재 이유는 여전히 유효하다고 강조하며 언어의 문제가 아니라 사고 방식의 전환이 진정한 과제라고 지적했다.
그는 현재의 소프트웨어(SW) 생태계가 '편의성'과 '속도'에 지나치게 치우쳐 있으며 그 결과 언어와 개발 방법론의 핵심 원칙이 약화되고 있다고 진단했다.
스트롭스트룹은 특히 AI 기반 코드 생성 도구들이 "생각 없이 코딩하는 습관"을 확산시키고 있다고 지적했다.그는 "AI는 이미 존재하는 코드를 학습하고 재조합하는 데 특화돼 있다"며 "그 결과 과거의 잘못된 패턴,낡은 스타일이 그대로 반복될 가능성이 크다"고 밝혔다.
이에 대한 근거로 그는 GPT 기반의 코드 생성기가 생 포인터(raw pointer)나 전통적 배열 포인터 전달처럼 C++에서 오랫동안 지양돼 온 방식들을 여전히 제안하고 있다고 지적했다.이러한 도구들이 오히려 현대적인 C++ 철학,즉 안전하고 표현력 높은 코드를 작성하려는 흐름을 방해할 수 있다는 설명이다.
이에 그는 AI가 제공하는 '정답처럼 보이는 코드'에 의존하는 개발자들이 늘어날수록 프로그래밍의 본질인 문제 인식과 추상화 설계 능력은 퇴화할 수밖에 없다고 경고했다.
더불어 그는 "좋은 개발자는 문제를 정의하고 그에 맞는 모델을 구성할 수 있어야 한다"며 "코딩은 그 결과물에 불과하다며 문제 인식 자체를 AI에 위임하는 순간 개발자는 더 이상 기술자가 아니다"고 단언했다.
스트롭스트룹 교수는 AI 시대에 새로운 언어를 만들거나 기존 언어를 폐기하려는 시도에 대해서도 강한 입장을 보였다.그는 "언어의 일부 기능이 위험하다고 해서 그 기능 자체를 제거하거나 언어를 대체하는 것이 정답은 아니다"고 말했다.
C++는 분명 복잡하고 때로는 위험할 수 있는 기능들을 제공하지만 바로 그 기능들이야말로 고성능 시스템,실시간 제어,대규모 분산 처리와 같은 중요한 영역에서 반드시 필요한 도구들이라고 설명했다.
또 스트롭스트룹 교수는 AI와 같은 기술의 발전이 반드시 개발자의 전문성을 위협하는 방식으로 흘러가지 않기를 바란다고 강조했다.AI는 코드 작성의 생산성을 높이는 데 기여할 수 있지만,이에 따른 판단 능력의 상실,기술적 부채의 확산을 막기 위해서는 개발자 스스로가 언어와 설계 원리에 대한 깊은 이해를 갖춰야 한다는 게 그의 입장이다.
이와 함께 스트롭스트룹 교수는 C++의 메모리 안전성 문제와 이를 이유로 언어를 대체하려는 움직임에 대해 깊은 우려를 표명했다.
최근 C++의 수동 메모리 관리 특성으로 인해 발생하는 메모리 버그가 보안 취약점의 주요 원인으로 지목되며 이에 따라 러스트 같은 메모리 안전성을 강조하는 언어로의 전환이 논의되고 있다.
스트롭스트룹 교수는 이러한 비판에 대해 C++의 근본적인 설계 철학을 강조하며 대응했다.C++는 초기부터 타입 안전성과 리소스 안전성,즉 메모리 안전성을 핵심 목표로 삼았다.또 C++는 진화 가능한 언어로 설계돼 현대적인 기능과 도구를 통해 안전성을 지속적으로 향상시켜 왔다고 강조했다.
이런 흐름에 맞춰 그는 C++ 내에서 메모리 안전성 문제에 대응하기 위한 전략으로 프로파일 개념을 제안했다.
스트롭스트룹 교수는 "새로운 언어는 C++만큼의 성능과 제어력,추상화 범위를 동시에 갖추는 데 실패해왔다"며 "C++가 가진 특성은 단지 오래된 전통이 아니라 고성능 SW개발에 필요한 본질적인 능력"이라고 말했다.
이어 "C++는 대체될 수 있는 언어가 아니다"며 "우리가 진정으로 대체하려는 게 무엇인지 묻는다면 그건 언어가 아니라 개발자의 사고 체계일지도 모른다"고 덧붙였다.
더불어 새로운 언어들이 반드시 마주치는 현실적인 문제로 '상호 운용성'을 지적했다.
그는 "어떤 신생 언어가 성공하려면 C++,파이썬 같은 기존 언어들과 자연스럽게 연동돼야 한다"며 "그렇지 않으면 결국 우리가 손에 쥐게 되는 것은 서로 교류하기 위해 애쓰는 수많은 불완전한 언어일 수 있다"고 경고했다.
이 같은 주장과 함께 그는 '모던 C++'의 핵심은 새로운 기능을 사용하는 데 있는 것이 아니라 언어의 철학과 스타일을 어떻게 조화롭게 통합하느냐에 있다고 밝혔다.
스트롭스트룹 교수는 스마트 포인터,임토토자동 타입 추론(auto),콘셉트(concepts),모듈 시스템(modules) 등 C++11 이후로 언어가 제공하는 수많은 기능들이 단순히 선택적인 옵션이 아니라 안전하고 강력한 SW를 만들기 위한 핵심 구성요소라고 설명했다.
그는 "전통적인 '#인클루드(#include)' 대신 '임포트(import)'를 사용하고 이동 시맨틱과 스마트 포인터를 적극적으로 활용하라"며 "현대적인 C++ 사용법이야말로 개발자의 역량을 유지하고 향상시키는 열쇠"라고 강조했다.
크라운고래 토토
크라운 토토 - 2025년 실시간 업데이트:역류가 발생하기 쉬운 식사 후 3시간 안에는 눕지 말고 야식을 먹지 않아야 한다.
크라운 토토,'사당귀' 진성 "'미스터트롯' 출신들, 4대 천왕 능가…난 틈새시장 공략中"뉴스 기사KBS2 '사장님 귀는 당나귀 귀' 방송화면 캡처[헤럴드POP=원해선 기자] 진성이 '미스터트롯' 출신 후배 가수들의 인기를 전했다.