목차 1. 객체지향언어 1.1 객체지향언어의 역사 1.1.1 객체지향언어의 기본 개념 1.2 객체지향언어 2. 클래스와 객체 2.1 클래스와 객체의 정의와 용도 2.2 객체와 인스턴스 2.3 객체의 구성요소 - 속성과 기능 2.4 인스턴스의 생성과 사용 2.4.1 [예제]Tv 클래스 만들기 2.4.2 Tv 클래스 만들기 2 2.4.3 Tv 클래스 만들기 3 2.5 객체 배열 2.6 클래스의 또 다른 정의 2.6.1 클래스 - 데이터와 함수의 결합 ⭐︎void에서 return;의 의미 : 함수를 종료하겠다는 의미(if문 종료) 3. 변수와 메서드 3.1 선언위치에 따른 변수의 종류 3.1.1 변수의 종류와 특징 3.1.2 인스턴스 변수(instance variable) 3.1.3 클래스 변수(class v..
🧑💻1. 탐색ls : list, 현재 경로에 존재하는 파일/폴더 확인pwd : print working directory, 현재 위치한 경로 출력cd : change directory, 디렉토리 이동 폴더 밖으로 이동하고 싶다면 cd 뒤에 .. 입력 2. 파일/폴더 관리touch : 파일 생성 ex) touch test.txtmkdir : make directory, 폴더 생성cat : concatenate, 파일 확인rm : remove, 파일 삭제rmdir : remove directory, (빈)폴더 삭제 → 내부에 파일이 없을 때만 실행 가능rm -r : 파일을 갖고 있는 폴더 삭제 → ‘-’를 붙이는 것은 옵션을 뜻함. recursive를 뜻하는 r 옵션 사용cp : copy, 파일/폴더 복사..
1. 3차원 가상세계 메타버스의 핵심기술... ‘홀로그램’ 특허출원 동향메타버스는 확장현실, 인공지능, 빅데이터, 5G 네트워크, 블록체인 등의 기술 복합체로 현실세계와 같은 활동이 이뤄지는 3차원 가상세계를 말하며, 5G 상용화와 코로나19 팬데믹으로 인해 주목받고 있다. 확장현실 기술은 AR, VR, MR로 나눌 수 있으며, 각각 실제 세계에 디지털 정보를 입히는 기술, 완전히 분리된 디지털 공간에서 경험을 할 수 있는 기술, 현실과 가상을 혼합한 기술이다. 메타버스는 가상세계를 경험할 수 있도록 하는 것이 목적이다.최근 10년간 홀로그램 디스플레이 특허 출원 현황(출처 - Build BI)출처 - Build BI홀로그램은 VR 기술과는 달리 착용기기 없이 바로 눈 앞에 대상이 구현되어 소통하는 기술..
Flush란? JPA에서 "flush"는 엔티티 매니저의 컨텍스트에 대한 변경 사항을 기존의 데이터베이스와 동기화하는 프로세스 를 말합니다. 엔티티 매니저에서 관리되는 엔티티에 대한 작업을 수행할 때(예: persist, remove, update 등), 변경 사항은 즉시 데이터베이스에 유지되지 않습니다. 대신, 변경 사항은 엔티티 매니저의 컨텍스트에 보관되어 플러시 작업이 트리거될 때까지 유지 됩니다. 그 시점에서 변경 사항이 데이터베이스로 전송되어 커밋 됩니다. 플러시 작업을 수동으로 트리거하려는 경우 몇 가지 시나리오가 있습니다. 관리되는 엔티티에 대한 변경 사항이 즉시 데이터베이스에 유지되도록 보장하기 위해서입니다. 플러시 작업 이후에 실행되는 모든 SQL 쿼리에서 데이터베이스에서 최신 데이터를 ..
1. 마이크로소프트는 오픈AI의 슈퍼컴을 어떻게 구축했나마이크로소프트는 지난 2019년 오픈AI 투자를 결정한다. 새로운 AI 시스템을 구축한다는 오픈AI의 대담한 아이디어에 10억달러를 베팅한 것이다. 2020년부터 마이크로소프트는 오픈AI의 연구를 위한 슈퍼컴퓨터를 애저에 구축해 제공했다.당시 전세계 슈퍼컴퓨터 5위권에 들 정도의 성능이었다. 5년째 마이크로소프트의 결정은 챗GPT의 성공과 함께 재조명받고 있다. 최근엔 오픈AI에 제공한 슈퍼컴퓨터 인프라에 대한 자세한 내용을 설명했다.마이크로소프트는 13일 엔비디아 H100 텐서코어 GPU와 퀀텀2 인피니밴드 네트워킹을 통합한 새로운 AI용 가상머신(VM) '애저 ND H100 v5'를 공개하며 그간의 인프라 구축 과정을 밝혔다.오픈AI가 대규모언어..
시간 제한메모리 제한제출정답맞힌 사람정답 비율0.3 초 (하단 참고)512 MB91634254421697226.531%문제한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다.이 편집기에는 '커서'라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의 오른쪽), 또는 문장 중간 임의의 곳(모든 연속된 두 문자 사이)에 위치할 수 있다. 즉 길이가 L인 문자열이 현재 편집기에 입력되어 있으면, 커서가 위치할 수 있는 곳은 L+1가지 경우가 있다.이 편집기가 지원하는 명령어는 다음과 같다.L커서를 왼쪽으로 한 칸 옮김 (커서가 문장의 맨 앞이면 무시됨)D커서를 오른쪽으로 한 칸 ..