본문 바로가기
반응형

전체 글1707

Dart 코딩 테스트 100제 Dart 언어로 코딩 테스트를 준비하는 데 도움이 될 수 있도록, 대표적인 코딩 문제와 그에 대한 답안작성했습니다.각 문제는 Dart 문법과 알고리즘 문제 해결 능력을 키우는 데 초점을 맞췄습니다.아래는 100개의 문제와 간단한 설명 및 답안을 포함했습니다 1. 두 수의 합 구하기문제: 두 정수 a와 b를 입력받아 그 합을 반환하는 함수 작성.int sum(int a, int b) { return a + b;}.2. 팩토리얼 계산하기문제: 주어진 숫자의 팩토리얼을 재귀적으로 계산하는 함수 작성.int factorial(int n) { if (n == 0) return 1; return n * factorial(n - 1);}3. 문자열 뒤집기문제: 주어진 문자열을 뒤집어 반환하는 함수 작성.Stri.. 2024. 9. 24.
2030년까지 AI 훈련 속도 1만배 증가 예측, 전력과 데이터 병목 현상 우려 AI 기술이 2030년까지 현재보다 최대 1만배 더 빠르게 발전할 수 있다는 보고가 나왔습니다.그러나 이와 함께 전력 소모와 데이터 부족 문제가 AI 발전의 중요한 병목 현상이 될 것으로 예상됩니다.이번 블로그에서는 AI 훈련 인프라의 성장과 병목 요소들을 구체적으로 분석해 보겠습니다.2030년 AI 훈련 속도 1만배 증가 가능성비영리 연구 기관 에포크 AI(Epoch AI)는 최근 보고서에서 AI 훈련이 현재 속도대로 발전할 경우, 2030년까지 AI 모델의 훈련 속도가 1만배에 달할 수 있다고 예측했습니다.이 보고서는 AI 확장의 가장 큰 제약 요소인 전력, 컴퓨팅 인프라, 데이터, 학습 시간을 중심으로 분석하고, 각각의 성장 가능성과 병목 현상을 시뮬레이션했습니다.1. 전력 소모 문제AI 훈련에서 .. 2024. 9. 24.
챗GPT가 통합된 계산기! TI-84로 만들어진 부정행위 도구의 실체 최근 한 유튜버가 일반 계산기에 챗GPT를 통합한 커닝 도구를 개발하며 큰 화제를 모았습니다.특히, 이 기기는 TI-84 그래픽 계산기와 매우 유사하게 보이면서도 인터넷을 통한 AI 접근을 제공해 학업 부정행위를 쉽게 할 수 있도록 설계되었습니다.이번 글에서는 이 기기의 작동 원리와 주요 기술 요소를 살펴보고, 어떻게 부정행위 방지를 우회할 수 있는지 분석해 보겠습니다.  TI-32란 무엇인가?'TI-32'는 텍사스 인스트루먼트(Texas Instruments)의 'TI-84' 그래픽 계산기를 기반으로 개조된 장치입니다. 표면적으로는 일반적인 TI-84처럼 보이지만, 내부는 크게 다릅니다. 이 기기는 ESP32-C3 마이크로컨트롤러를 사용해 계산기를 에뮬레이션하며, Wi-Fi를 통해 인터넷에 연결할 수 .. 2024. 9. 24.
HTML 기초 최종 정리 - 웹 개발의 첫 걸음 HTML이란 무엇인가?HTML(HyperText Markup Language)은 웹페이지를 만들기 위한 기본 언어입니다.HTML은 웹페이지의 구조를 정의하고, 다양한 콘텐츠를 표시하는 데 사용됩니다.이 콘텐츠는 텍스트, 이미지, 비디오, 링크 등 여러 가지가 될 수 있습니다. 모든 웹사이트는 HTML로 시작되며, 다른 기술(CSS, JavaScript)과 결합하여 완성된 웹사이트가 만들어집니다.이제까지 배운 HTML의 핵심 개념들을 다시 한 번 정리해보겠습니다!HTML 문서의 기본 구조모든 HTML 문서는 기본적인 구조를 가지고 있습니다. 이 구조는 웹페이지의 뼈대와 같습니다. 주요 태그 설명: HTML5 문서를 선언하는 태그입니다.: 웹페이지 전체를 감싸는 태그로, HTML 문서의 시작과 끝을 나.. 2024. 9. 24.
VS Code에서 HTML 기본 코드 자동 완성하는 방법 HTML 문서의 편리한 시작HTML 파일을 만들 때마다 , 이렇게 하면 매번 태그를 입력할 필요 없이 간편하게 HTML 문서를 시작할 수 있습니다!자동 완성된 코드 설명Emmet을 사용하여 자동 완성된 코드 중에는 여러분이 배운 적이 없는 내용도 있을 수 있습니다. 여기 간단히 설명해 드리겠습니다.이 코드는 Internet Explorer에서 최신 표준 모드로 웹페이지를 표시하도록 설정합니다. 이는 웹 페이지가 최상의 호환성을 가지도록 돕습니다.이 코드는 모바일 기기에서 페이지의 비율을 조정하는 데 사용됩니다. 이를 통해 다양한 화면 크기에 맞게 웹페이지가 잘 표시될 수 있습니다.코드 활용하기위에서 설명한 메타 태그들은 일반적으로 자주 사용되므로, 굳이 지우지 않고 그대로 활용하는 것이 좋습니다. 이 코.. 2024. 9. 23.
HTML 영역 나누기 - <div>와 <span> 태그 활용하기 HTML에서 영역 나누기란?HTML에서 영역 나누기는 웹페이지의 구조를 조직적으로 만드는 중요한 방법입니다. 여러 요소를 그룹화하여 스타일을 적용하거나 레이아웃을 정리할 수 있습니다. 이를 위해 주로 사용되는 태그는 와 입니다. 태그 태그는 블록 레벨 요소로, 여러 HTML 태그를 감싸고 영역을 나누는 데 사용됩니다. 주로 CSS와 함께 사용하여 스타일을 적용하는 용도로 활용됩니다. 서시 시인 윤동주위 예시에서 는 제목(h1, h2)을 하나의 그룹으로 묶습니다. 이를 통해 나중에 CSS로 전체 영역에 스타일을 적용할 수 있습니다. 태그 태그는 인라인 요소로, 특정 텍스트의 일부만 감싸고 스타일을 적용할 때 사용됩니다. 주로 텍스트의 일부분을 강조하거나 색상을 바꾸고 싶을 때 유용합니다.시인 윤동주위 .. 2024. 9. 23.
반응형