초간단 설치법
오라클-리소스-소프트웨어다운로드-디벨로퍼툴-SQL디벨로퍼-Windows 32-bit/64-bit Download(437 MB) 압축풀고-sqldeveloper실행

Structured Query Language의 약자로 구조화된 질의 언어라는 뜻.  // 자바처럼 질의 응답 언어

  • 쿼리문 - select
  • 조작문 - update insert delete
  • 정의문 - create alter drop

표 형태(table)로 데이터 관리

▼ dbms에서 보관하는 방식
                        table      
  컬럼↓ 열 컬럼 컬럼 컬럼
레코드(row,data)->행        
         

▶테이블 생성

create table 테이블명
(        컬럼명  타입   옵션(선택사항),
         컬럼명  타입,
         컬럼명  타입
);

▶컬럼 옵션

             primary key(pk) - 하나의 컬럼만 적용가능(중복값 X),  not null이 기본 세팅 되어있음.
             not null - null 값을 허용하지 않는다=컬럼 필수
             default ' '/0 - 기본값 설정, not null 설정이 필요없단 뜻
             check - 조건 설정


  • 테이블 레코드 추가 : insert into 테이블명(컬럼명) values(컬럼값);
  • 테이블 컬럼값 수정 : update 테이블명 set 컬럼명 = 변경값;
  • 테이블 컬럼값 수정(조건문) : update test set 컬럼명=변경값 where 컬럼명=값;
  • 테이블 검색 : select * from 테이블명;
  • 레코드 삭제 : delete from 테이블명 where 컬럼명=값;
  • 테이블 레코드(데이터) 전부 삭제 : delete from 테이블명;
  • 테이블 정보확인 : desc 테이블명;
  • slq 실행 완료 : commit;  // 작업 완료 의미 

 

'SQL' 카테고리의 다른 글

Azure 한글 깨짐(???) 현상 간단히 고치기  (0) 2023.03.28
오라클 sql 간단한 테이블 편집  (0) 2021.11.18
테이블 컬럼 타입 크기 변경(varchar2)  (0) 2021.10.09
table 생성 방법  (0) 2021.10.08

학원에서 DB 수업에 들어가면서 가장 많이 사용되는 오라클 DB툴인 SQL을 설치를 하였다. 그러나 자바 16버전은 SQL툴에서 선호하지 않는 툴이라며 경고메세지를 준다..물론 실행은 된다.

SQL툴은 자바8/11을 지원하고, 이클립스는 자바 11이상을 지원한다.

자바 11버전 이상을 선호하는 이클립스 최신버전

그동안 자바 16버전을 사용해오다 자바 11을 다시 설치하여 이클립스 설정이 필요하다.

 간단하다 이클립스가 설치된 폴더에서 eclipse.ini 파일을 열어 기존의 16버전으로 설정되어 있던 파일경로를 새로 설치한 자바 파일 경로로 바꿔주면 된다. 처음엔 아마 밑에 주소에서 jdk-16으로 되어 있었겠지...

-vm
C:\Program Files\Java\jdk-11.0.12\bin\javaw.exe
-vmargs

이제 저장하고 이클립스를 실행해주고 다시 설정을 해줘야 한다.

프로젝트명 우클릭 - Properties
Java Build Path-Libraries탭-JRE System Library더블클릭-해당 버전으로 설정후 Finish
이어서 Java Compiler - 빨간 동그라미 부분 해당 버전 숫자로 설정
이어서 Project Facets - java - 자바 버전 선택 후 Apply and Close
설정이 끝나고 컴파일 돌렸을 때 나오는 톰켓 에러
하단에 톰켓 서버 더블클릭 - 좌상단 Runtime Environment 클릭 - JRE하단 박스에 버전에 맞는 jdk 클릭후 finish 

서버 시작하고 컴파일 해보면 잘 돌아간다.

'JAVA' 카테고리의 다른 글

out.printf ("%s, %d", "문자열", 숫자);  (0) 2021.11.11
JD-GUI 디컴파일러 설치 & 사용  (0) 2021.11.09
cmd에서 javac가 먹통일 때  (0) 2021.10.06
상수와 리터럴  (0) 2021.10.02
==연산자와 equals 메서드  (0) 2021.10.02

It's important to keep in mind that, starting with Java 8, the Metaspace replaces the PermGen – bringing some substantial changes.

permgen space가 무엇인지 궁금해졌다.

자바8버전부터 메타스페이스로 대체되었다네 ? ㅎㅎ;;

PermGen (Permanent Generation) is a special heap space separated from the main memory heap.

영구적인 세대,탄생? ㅋㅋ;; 메인 메모리 힙으로부터 분리되어진 특별한 힙 공간이다. 입문자인 나는 여기까지만.... 

The JVM keeps track of loaded class metadata in the PermGen. 

PermGen안에 실린 클래스 메타데이터의 자취를 JVM이 킵한다. 내 영어 수준으로는 이게 한계다..더 자세한 것을 요기>https://www.baeldung.com/java-permgen-metaspace한글로 설명된 요기> https://johngrib.github.io/wiki/java8-why-permgen-removed/

 

JDK 8에서 Perm 영역은 왜 삭제됐을까

 

johngrib.github.io

요기>https://goodgid.github.io/Java-8-JVM-Metaspace/

 

Java 8에서 JVM의 변화 : PermGen이 사라지고 Metaspace가 등장하다.

Index

goodgid.github.io

 

<perm에 대한 심화 과정을 알고 싶으면>

https://blog.naver.com/kbh3983/220985603798

 

[JVM] PERM 영역 이해하기

펌 영역에서 OOME(Out Of Memory Error)가 발생하면 아래와 같이 로그가 남는다 펌( PERM : P...

blog.naver.com

중요한 것은 다 읽어도 뒤돌면 까먹는다... 그런 이론적인 분야니깐... 언젠간 다시 볼 날이 오겠지..

'컴퓨터 지식' 카테고리의 다른 글

프로토콜  (0) 2021.10.08
JDBC  (0) 2021.10.08
parameter && argument  (0) 2021.10.06
eclipse.ini && -vm  (0) 2021.10.06
스키마  (0) 2021.10.06

파라미터 : 매개변수

아규먼트 : 매개변수에 들어가는 값

구글링 해보니 많은 논쟁이 있는 단어 같다 ㅎㅎ;;;

입문자인 나로서는 여기까지..

'컴퓨터 지식' 카테고리의 다른 글

JDBC  (0) 2021.10.08
Permgen space  (0) 2021.10.06
eclipse.ini && -vm  (0) 2021.10.06
스키마  (0) 2021.10.06
브랜치  (0) 2021.10.03

eclipse.ini 파일 안에  -vm 자바/bin/javaw.exe가 뭘 뜻하는지 궁금하다.

☞eclipse.ini 이란 무엇일까?
eclipse.ini is the configuration file used to control the Eclipse startup. 
이클립스 시작을 제어하는데 사용되는 구성파일이라는 뜻

Note the format of the -vm option - it is important to be exact
-vm이 정확하게 위치해야 한단다.

eclipse.ini vm argument is useful when you have multiple JDK installation and you want to make sure that your eclipse runs on a specific JVM, rather than picking system configured jdk path. It must be defined
before -vmargs

결론. JDK가 여러개 설치되어있을 시 내가 원하는 JVM자바가상머신에서 돌아가고 싶을때 내가 직접 그 경로를 설정한다. 그리고 그 경로는 아래 처럼 써주면 된다. 그리고 반드시 -vmargs  이전에 선언 되어야 한다는 것.

-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/javaw.exe
-vmargs​

자세한 내용> https://wiki.eclipse.org/Eclipse.ini

+ javaw.exe와 java.exe 차이점

Java.exe는 다음 명령을받을 때까지 응용 프로그램이 완료 될 때까지 기다리는 명령입니다. javaw.exe는 응용 프로그램이 완료 될 때까지 기다리지 않는 명령입니다. 다른 명령으로 진행할 수 있습니다. Java.exe는 콘솔 앱이고 javaw.exe는 Windows 앱입니다 (콘솔없는). <출처>https://www.it-gundan.com/ko/java/javaexe%EC%99%80-javawexe%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90/968749334/

'컴퓨터 지식' 카테고리의 다른 글

JDBC  (0) 2021.10.08
Permgen space  (0) 2021.10.06
parameter && argument  (0) 2021.10.06
스키마  (0) 2021.10.06
브랜치  (0) 2021.10.03
데이터베이스 스키마(schema)
 컴퓨터 과학에서 데이터베이스 스키마는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다

일단 자료의 도식이라고 보면 되겠다.

'컴퓨터 지식' 카테고리의 다른 글

JDBC  (0) 2021.10.08
Permgen space  (0) 2021.10.06
parameter && argument  (0) 2021.10.06
eclipse.ini && -vm  (0) 2021.10.06
브랜치  (0) 2021.10.03

밑에 클릭되어있는 파란색 경로 더블클릭
정상적일땐 이렇게 뜨지만 
나는 위에 화면이 안 뜨고 이 화면만 계속 떳다. 
<고치기 전에 위에 시스템 변수 편집-변수값에 저장되어있던 나의 변수값>

빨간표시에 있는 쌍따옴표... 어떠한 과정에서 들어간지는 모르겠지만.. 쌍따옴표를 지우고 나니 해결되었다. 세미콜론도 2개였으니 하나는 지워줬다

이제야 잘 나온다.

'JAVA' 카테고리의 다른 글

JD-GUI 디컴파일러 설치 & 사용  (0) 2021.11.09
[소소한 설정] 자바 버전 변경에 따른 이클립스, 톰캣 설정  (0) 2021.10.06
상수와 리터럴  (0) 2021.10.02
==연산자와 equals 메서드  (0) 2021.10.02
네트워크 기초  (0) 2021.09.28
세션은 컴퓨터 과학에서, 특히 네트워크 분야에서 반영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결상태를 의미하는 보안적인 다이얼로그 및 시간대를 가리킨다

 

'JSP' 카테고리의 다른 글

세션과 쿠키  (0) 2021.11.01
Form-submit 한글 깨짐  (0) 2021.10.04

css>.area-aside{ backround-color: 색조정(색,색,색 / 불투명도);

 

'CSS' 카테고리의 다른 글

user agent stylesheet  (0) 2021.10.04
  • margin 값을 정해두지 않아 브라우저 임의대로 설정한 것 이라고 한다.

 

'CSS' 카테고리의 다른 글

티스토리 사이드바 불투명  (0) 2021.10.04

+ Recent posts