It's been ~
·
1일 1영어
(시간이) ~ 됐다 it's been (3years) : (3년) 됐다 it's been (2month) : (2개월) 됐다 it's been (5days) : (5일) 됐다
터미널로 Docker 열기
·
막 저장하는 모르는 부분들/terminal
docker pull mysql docker run --name mysql -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -d mysql docker start mysql 켜기 docker stop mysql 끄기 docker exec -it mysql bash 도커를 통해 mysql 접속 Mysql -u root -p mysql로 이동 Use mysql; Show tables; Show databases; CREATE DATABASE MULTI; USE MULTI; 지금부터 MULTI 사용하겠다 —————— Mysql -u root -p USE MULTI; —————— SQL CREATE TABLE STUDENTS( ID INT, NAME VARCHAR(100), PHONE ..
02. SQL
·
Database/Database 개념
SQL DDL DML DCL SQL Structured Query Language: 구조화된 질의 언어 DDL (Data Definition Language) 데이터 정의 언어 DML (Data Manipulation Language) 데이터 조작 언어 DCL (Data Control Language) 데이터 제어 언어 DDL Data Definition Language: 데이터 정의 언어 CREATE 데이터베이스, 테이블, 뷰(view), 프로시저 등을 생성 ALTER 데이터베이스, 테이블, 뷰(view), 프로시저 등을 수정 DROP 데이터베이스, 테이블, 뷰(view), 프로시저 등을 삭제 ** - VIew: 다른 테이블/뷰에 있는 데이터를 보여주기 위해 사용 (수정불가) ** - Procedure..
01. Database
·
Database/Database 개념
Database Data와 Database Database DBMS Data와 Database Data 관찰 결과로 나타난 정량적 혹은 정성적인 실제 값 정보 데이터를 기반으로 의미를 부여한 것 ex) 서장훈의 키 : 2m : data 서장훈은 키가 가장 크다 : 정보 Database 한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여 구조적으로 통합/저장해놓은 것 Database 정의 1. 운영 데이터(Operational Data): 조직의 목적을 위해 사용되는 데이터 2. 공용 데이터(Shared Data): 공동으로 사용되는 데이터 3. 통합 데이터(Integrated Data): 중복 최소화로 중복으로 인한 데이터 불일치..
22. Thread(스레드)
·
Java/Java 개념
Thread 프로세스 & 스레드 멀티 프로세스 VS 멀티 스레드 싱글 스레드와 멀티 스레드 멀티 스레드 장단점 스레드 생성 스레드 스케쥴링 스레드 컨트롤 동기화 프로세스(Process) & 스레드 프로세스 쉽게 말하면 실행중인 프로그램 프로세스는 프로그램이 실행 될 때 마다 개별적으로 생성 하나의 프로세스는 프로그램을 수행함에 있어 필요한 데이터와 메모리 등의 할당 받은 자원, 그리고 하나 이상의 스레드로 구성된다 스레드 프로세스 내에서 할당된 자원을 이용해 실제 작업을 수행하는 작업 단위 모든 프로세스는 하나 이상의 스레드를 가지며 각각 독립적인 작업 단위를 가짐 메인스레드 싱글 스레드의 경우 메인 스레드가 종료되면 프로세스도 종료 되지만, 멀티 스레드의 경우 실행중인 스레드가 하나라도 있다면 프로세스..
21 - 2. Map, Properties, Stack, Queue, Deque
·
Java/Java 개념
Map, Properties, Stack, Queue, Deque Map Map 계열 주요 메소드 HashMap Properties TreeSet & TreeMap Stack Queue Deque Map 키(Key)와 값(value)으로 구성되어 있으며, 키와 값은 모두 객체 키는 중복 저장을 허용하지 않고(Set방식), 값은 중복 저장 가능(List방식) 키가 중복 되는 경우, 기존에 있는 키에 해당하는 값을 덮어 씌움 구현 클래스로 HashMap, HashTable, LinkedHashMap, Properties, TreeMap이 있음 기능 메소드 리턴타입 설명 객체 추가 put(K key, V value) V 주어진 키와 값을 추가, 저장이 되면 값을 리턴 객체 검색 containsKey(Objec..
Math.sqrt() - 자바 루트 구하기
·
Java/java 메소드
Math.sqrt() : 루트씌운 값을 구할 때 쓰는 메소드 제곱수 판별하기 문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예nresult 144 1 976 2 입출력 예 설명 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. //1. Math.sqrt() 없이 제곱근 구하기 class Solution { public int solution(int n) { int answer = 0; for(i..
21 - 1. 컬렉션(Collection)
·
Java/Java 개념
Collection 컬렉션(Collection) 자료구조 배열의 문제점 & 컬렉션의 장점 컬렉션 주요 인터페이스 List List 계열 주요 메소드 ArrayList Vector LinkedList Comparable, Comparator Collections.sort() Set Set 계열 주요 메소드 HashSet LinkedHashSet Enumeration, Iterator, Listlterator Map Map 계열 주요 메소드 HashMap Properties TreeSet & TreeMap Stack Queue Deque Collection 메모리 상에서 자료를 구조적으로 처리하는 방법을 자료 구조라 일컫는데 컬렉션은 자바에서 제공하는 자료구조를 담당하는 프레임워크 추가, 삭제, 정렬 등의 ..
20. File
·
Java/Java 개념
File File 클래스 File 객체 생성 파일/ 디렉토리 생성 및 삭제 메소드 파일/ 디렉토리 정보 리턴 메소드 File스트림 FileInputStream FileOuputStream FileReader FileWriter 보조 스트림 성능향상 보조 스트림 File 파일 시스템의 파일을 표현하는 클래스 파일 크기, 파일 속성, 파일 이름 등의 정보와 파일 생성 및 삭제 기능 제공 File 객체 생성 File file = new File("파일 경로"); File file = new File("C:/data/test.txt"); 파일/ 디렉토리 생성 및 삭제 메소드 리턴 타입 메소드 설명 boolean createNewFile() 새로운 파일 생성 boolean mkdir() 새로운 디렉토리 생성 bo..
int타입 이하에 산술연산자가 붙으면
·
막 저장하는 모르는 부분들
1. 피연산자들이 모두 정수 타입이고 int 타입(4byte)보다 크기가 작은 타입일 경우 모두 int 타입으로 변환후 연산을 수행한다. 2. 따라서 연산의 산출 타입은 int 다. 3.(long 타입이 있을 경우 long타입으로 변환후 연산 수행 하여 산출 타입이 long) 4. double이 있을 경우 double로 ex) byte bValue = 10; byte result = bValue + bValue; // 컴파일 에러(x) int result = bValue + bValue; // O 정수 타입 연산의 결과가 int 타입으로 나오는 이유? 자바 가상 기계(JVM)가 기본적으로 32비트 단위로 계산하기 때문 char c1 = 'A' + 1; char c2 = 'A'; char c3 = c2 +..