전체 글

기본 Form 프로그래머스 기본 Form import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 한 단어 입력받기 (띄어쓰기 X) String a = sc.next(); // 숫자 입력받기 int b = sc.nextInt(); // 소수점 입력받기 double c = sc.nextDouble(); // 한 문장 입력받기 (띄어쓰기 O) String d = sc.nextLine(); // 개행 O System.out.println(a); // 개행 X System.out.print(a); } } 프로그래머스 + 백준 기본 For..
List ● List Interface - 대표적인 선형 자료구조 - 주로 순서가 있는 데이터를 목록으로 이용할 수 있도록 만들어진 인터페이스 - List 를 통해 구현된 클래스 : 배열의 기능 + 동적 크기 할당 ● List Interface 를 구현하는 클래스 - ArrayList - LinkedList - Vector -- + Vector 를 상속받은 Stack ● List Interface 에 선언된 대표적인 메소드 ● List 를 구현하는 각 클래스들 특징 : ArrayList - Object[] 배열을 사용하면서 내부 구현을 통해 동적으로 관리함 - 장점 -- Object 타입으로 배열을 생성하여 사용하므로 요소 접근에는 탁월한 성능을 보임 - 단점 -- 중간의 요소에 삽입, 삭제가 일어나는 ..
프로그래머스 기본 포맷 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); int b = sc.nextInt(); double c = sc.nextDouble(); // 개행 O System.out.println(a); // 개행 X System.out.print(a); } } 문자열 반복해서 출력하기 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new..
01. 메타버스 ● 메타버스 (Metaverse) - 초월, 그 이상 (Beyond) 를 뜻하는 그리스어 메타 (Meta) 와 세상 또는 우주를 뜻하는 유니버스 (Universe) 의 합성어 - 현실과 상호 작용하는 확장된 가상의 세계 ● 메타버스 유형 4가지 - 증강 현실 (Augmented Reality, AR) -- 현실 세계가 보이는 이미지 위에 컴퓨터 그래픽을 렌더링해 현실 공간에 가상의 캐릭터나 물체가 있는 것처럼 보이게 만드는 것 - 라이프 로깅 (Life Logging) -- 일상의 디지털화 -- 일상과 관련된 경험과 정보를 기록 및 저장, 공유하는 기술 -- 스마트폰 사용이 대중화됨에 따라 더욱 광범위하게 활용되고 있음 -- ex. 애플워치, SNS - 거울 세계 (Mirror World..
01. 라이브러리 ● 라이브러리 (Library) - 개발에 필요한 여러 재료들을 제공해 주는 역할 - ex. 머신러닝 TensorFlow 라이브러리, 웹 개발 jQuery 라이브러리 - 라이브러리는 개발할 떄 빈번하게 재사용되는 기능들을 모듈화 하여 모아 놓은 것 - 라이브러리는 전체 프로그램이 아닌 특정 부분 기능만을 수행하도록 제작되었기 때문에 프로그램 개발 시 쉽게 삽입해서 사용 가능 ● 라이브러리 종류 - 표준 라이브러리 -- 프로그래밍 언어에 내장되어 있는 라이브러리 -- 별도의 설치 없이도 이용 가능 -- 표준 라이브러리는 프로그래밍 언어 차원에서 공식적으로 제공하는 라이브러리인 만큼, 해당 언어를 사용하는 핵심 기능들을 포함하고 있음 -- ex. 자바 java.lang / java.util..
01. 클라이언트 / 서버 ● 클라이언트 (Client) / 서버 (Server) - 네트워크를 통해 데이터를 주고받는 소프트웨어 혹은 기계장치를 의미 - 두 개의 기계장치 혹은 소프트웨어의 역할 관계를 의미 - 클라이언트 : 웹 사이트에서 정보를 검색할 때 해당 정보를 요청하는 것 - 서버 : 요청을 받아 정보를 제공하는 것 ● 클라이언트 - 서버와 대응되는 개념으로, 특정 서비스를 이용하는 사용자 (고객) 을 의미함 - 컴퓨터 네트워크에서 고객인 클라이언트는 서버로부터 다양한 데이터를 요청하고 서버가 보내준 데이터를 처리하여 사용자가 볼 수 있게끔 함 ● 서버 - 컴퓨터 네트워크를 통해 클라이언트로부터 요청받은 데이터를 찾아 다시 넘겨주는 일을 함 ● 특징 - 1 : N 관계 -- 일반적으로 서버와 ..
01. 운영체제 ● 운영체제 (Operating System) - 컴퓨터의 하드웨어를 제어하고 사용자가 컴퓨터를 사용할 수 있도록 중재하는 역할을 하는 프로그램 - ex. 윈도우, 맥 OS, 리눅스, 유닉스 - 사용자와 컴퓨터 하드웨어 사이에서 중간 다리 역할을 하며 우리가 컴퓨터를 사용하는 동안 계속 함께함 ● 운영체제 역할 - 시스템 (하드웨어) 관리자 - 사용자와 컴퓨터 간의 커뮤니케이션 지원 - 응용프로그램 제어 (운영체제 = 커널 (Kernel) + 셀 (Shell)) -- 운영체제는 커널과 셀로 구성됨 -- 커널 : 실제로 CPU, 디스크 등을 관리하는 곳 -- 셀 : 사용자가 명령을 내리면 해석해서 그 결과를 보여주는 역할 ex. 윈도우 명령 프롬포트, 맥 터미널 02. 프로세스 / 스레드 ..
01. 클라우드 ● 클라우드 (Cloud) - 정식 명칭 : Cloud Computing - 인터넷을 통하여 CPU, 메모리, 데이터 스토리지, 네트워크 같은 서비스를 제공하기 위한 컴퓨팅 자원을 제공 ● 장점 - 유연성 -- 필요한 만큼 서버를 증설 가능 -- 사용하지 않을 때는 얼마든지 반납 가능 - 비용 추산 -- 사용하는 만큼 비용이 청구되기 때문에 비용을 계획 가능 -- 관리자는 언제든지 현재 사용하고 있는 자원들의 비용을 모니터링하고, 기업은 비용을 미리 예측 가능 - 가용성 -- 인터넷이 되는 곳이라면 장소와 시간에 구애받지 않고 서버 모니터링 가능 - 글로벌 서비스 -- 클라우드 사업자는 전 세계에 데이터 센터를 보유하고 있고, 전 세계에 서비스를 제공함 -- 시간과 거리에 구애받지 않으면..
01. 데이터베이스 ● 데이터베이스 (Database) - 공동의 목적을 지닌 다수의 사람이 공유하고 관리하는 데이터의 집합 - 정형 데이터 -- 일정한 체계를 가지고 있는 데이터 -- 사용자가 쉽게 이해하고 시스템에 바로 적용할 수 있음 -- SQL 기반 관계형 데이터베이스에 사용되는 데이터 - 비정형 데이터 -- 일정한 체계가 없는 데이터 -- 사진, 비디오, 오디오 등이 해당됨 -- 체계가 없기 때문에 검색이나 분석이 매우 어렵지만, 정형 데이터에 비해 유연함 -- 특정한 틀이 없는 NoSQL 데이터베이스에 사용됨 ● 관계형 데이터베이스 관리 시스템 (RDBMS, Relational DataBase Management System, SQL) - 정형화된 데이터를 분석하기 위해 표 (테이블) 로 데이..
01. OSI 7 계층 ● OSI (Open Systems Interconnection) - 개방형 시스템 간의 상호 연결을 의미 ● OSI 7 계층 - 국제 표준화 기구인 ISO 에서 개발한 모델 - 컴퓨터 네트워크의 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것 - 특정 네트워크 시스템에서 계층을 활용하여 통신이 일어나는 과정을 단계별로, 시각적으로 쉽게 파악 가능 ● OSI 7 계층 단계별 - 1 계층 : 물리 계층 (Physical Layer) -- 하드웨어 전송 기술로 구성됨 -- 하드웨어 장비로는 케이블, 리피터, 허브가 있음 -- 네트워크에서 물리적으로 데이터를 전송하는 역할 - 2 계층 : 데이터 링크 계층 (Data Link Layer) -- 물리 계층을 통해 데이터를 전송하다가 데..
yeastriver
yeastriver