◎ 라운드로빈 자바예제 파일
▼ 쓰레드를 만들고 작업시간 분할시간을 정해서 출력해서 보여주게끔 간단하게 잔 예제이다.
'프로그래밍 > Java' 카테고리의 다른 글
[JAVA] 리터럴과 형변환 (0) | 2022.01.04 |
---|---|
JAVA - 인스턴스, 힙 메모리 (1) | 2022.01.01 |
◎ 라운드로빈 자바예제 파일
▼ 쓰레드를 만들고 작업시간 분할시간을 정해서 출력해서 보여주게끔 간단하게 잔 예제이다.
[JAVA] 리터럴과 형변환 (0) | 2022.01.04 |
---|---|
JAVA - 인스턴스, 힙 메모리 (1) | 2022.01.01 |
◎ 오라클 설치 환경
◎ 오라클 설치방법
1. Oracle 설치에 필요한 rpm 패키지 설치(없으면 깐다)
아래 명령을 복붙해서 설치
2. Oracle 설치 위한 환경 설정
# vi /etc/sysctl.conf //아래값보다 큰 경우에만 적용
# /sbin/sysctl -p // 상위 설정 변경값 반영(필수) 아래와같이 뜰꺼임 (확인용도)
3. JAVA 설치 (Root 계정 사용 7,8버전 추천)
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(자바파일 설치 링크)
Aceept 체크 후 linux x86 ,64 자기의 OS의 맞춰서 Tar 로 다운 ( 저는 tar가 편해서 이렇게함)
그후 압축을 압축을 풀면 jdk1.8.0_211 폴더가 생겼을 거임 그 폴더를 원하는 경로에 넣어주고 JAVA 폴더로 심볼릭 링크를 생성하면됨. 전 /usr/ 에 옮기고 JAVA 심볼릭 링크를 만듬
위와 같이 명령어를 치면 아래 처럼 구조가 되있을거임
P.S 심볼릭 링크를 만드는 이유는 여러가지가 있겠지만 나중에 JDK 버전이 업데이트 됬을 시 환경 설정을 변경하지 않고 심볼릭 링크의 내용만 수정해 주면 된답니다.
이제 설치된 JAVA 파일을 계정에 등록해줘야 사용할수 있어서 등록해줌.
그리고 리눅스에 기본적으로 설정된 java 명령어 위치의 인식을 피하기 위해 /usr/bin 디렉토리의 java 파일 이름을 바꿔줍시다. 그 후 source 명령어를 사용해 /etc/profile의 내용을 현제 쉘에 적용시킵니다. 그리고 java, javac 명령어로 버전을 확인해서 설치된 버전이 출력되면 제대로 설치 된겁니다.
이렇게하면 자바 설치는 완료됬습니다. 오라클설치파일은 자바로 돌아가서 자바를 설치해야 설치가 가능합니다.
4. Oracle 관리자 계정 생성 (필수)
5. Oracle 계정 Profile 수정 ( oracle 계정 사용 , 필수)
6. Oracle 11gr2 Release 2 다운로드 및 압축 풀기(Root 계정 사용, 필수)
▼ 오라클 홈페이지 11gR2 설치링크
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
리눅스 버전에 맞는 파일을 설치하면 되겠습니다.
이렇게 아무 폴더나 다운받으시고 2 파일의 압축을 풀어주시면 database 라는 폴더가 생길겁니다.
7. 압축 푼 파일 database 폴더 oracle:oracle 권한 부여 (Root 계정 사용 , 필수)
8. 화면 권한 부여 (Root 계정 사용 , 필수)
9. oracle 계정 선택 (필수)
10. runInstaller 실행(Oracle 계정 사용, 필수)
11. 이메일 설정
- 이메일 설정 체크박스 해제/메시지 박스 나오면 OK.
12. 설치 옵션 선택
- Database 생성 및 구성 선택.
13. Desktop vs. Server Class 선택
- Server Class 선택.
14. DB 운영 선택
- 단독 인스턴스 DB 선택.
15. Typical vs. Advanced install 선택
- Advanced install 선택.
16. 언어 선택
- Korean 추가.
17. 에디션 선택
- Standard Edition 선택.
18. $ORACLE_HOME, $ORACLE_BASE 확인
- .bash_profile과 동일한지 확인.
19. 인벤토리 설정
- /oracle/oraInventory로 경로 설정.
- oinstall로 그룹 설정.
- 메시지 박스에서 Yes 선택.
20. 데이터베이스 타입 선택
- General Purpose / Transaction Processing 선택.
21. DB명 및 SID 설정
- 다른 인스턴스 추가가 아니라면 동일하게 입력.
22. 메모리 설정
- Enable Automatic Memory Management 체크.
23. 문자셋 선택
- KO16WIN949 선택.
24. 보안 설정
- Assert all new security settings 체크.
25. Oracle Enterprise Manager 11g Grid Control 선택
- 그냥 다음으로 PASS.
26. File Storage 선택
- File System 선택.
- /oradata 입력.
27. 자동 백업 선택
- Do not enable automated backups 선택.
28. 계정 암호 설정
- Use the same password for all accounts 선택 후 암호 입력.
29. SYSDBA, SYSOPER 그룹 선택
- 둘다 dba로 선택.
30. 설치 요구사항 체크
- 패키지가 상위버전이 깔린 경우 Failed가 뜨는 건지도...
- pdksh은 직접 받아서 깔아야 한다고도...
(http://rpm.pbone.net/index.php3/stat/4/idpl/2398776/com/pdksh-5.2.14-8.i386.rpm.html)
※ 이후 진행은 시키는 대로...
◎ 오라클 원격(외부) 접속 허용
▼ 내용
보통 linux (CentOS 6.9) 설치하면 방화벽은 따로 안막혀있다. 그런데 오라클 설치하고 원격으로 접속하려 하면 자꾸 접속이 안되있다. 리스너도 start 했고 db도 startup 했는데 원격으로 접속이 안된다면.
Port 번호가 막혀있는거다. 그래서 port번호를 열어줘야한다.
ORACLE - 특정테이블 다른계정 권한주기 , 계정 만들기 ,패스워드변경 (0) | 2019.03.28 |
---|---|
ORACLE - sessions,processes 확인 및 변경 (3) | 2019.03.27 |
오라클 실행계획 문법 (0) | 2019.02.28 |
오라클 메모리 누수? , full scan시 메모리 누수 문제 (0) | 2019.02.28 |
오라클 데이터베이스 에러 (ORA-01578 , ORA-01110 , ORA-26040) (0) | 2019.02.28 |
▼ 내용
ECMA6 들어서면서 => 애로우 함수를 사용할수 있따.
▼ 내용
import 문은 외부 모듈이나 다른 스크립트 등으로부터 export 된 기능을 가져오는데 사용됩니다.
(함수,변수 모듈화 class화?)
자바스크립트는 호이스팅이 되는 관계로 변수나 함수가 전역에서 사용할 수 있었기 때문에 이름으로 충돌을 일으키는 경우가 많아서 이용하기 어려웠다. (CommonJS로 사용할 수는 있었음)
ES6부터는 모듈 시스템을 사용할 수 있게 만들었다.
하지만 브라우저에서 지원이 되지 않고있기때문에 webpack같은 모듈 번들러를 사용해야만 모듈시스템(import, export)을 사용할 수 있다.
export 키워드로 변수, 함수, 클래스를 외부의 스크립트로 모듈화 시킬 수 있다.
외부로 보내고 싶은 것들에 일일이 키워드를 붙여도 되고 아래처럼 한번에 export해도된다.
또한 export default app; 이렇게 할경우엔 바로 import app 할수 있지만
(export default 파일명 한다는건 안에있는 모든걸 export 해준다는것)
export const userRouter 이렇게 할경우엔 가져올때 {} 를 붙혀서 써줘야한다.
반대로 가져오는 방법은 위와 같이 "import" 키워드를 사용하고 from 으로 해당 모듈의 js파일을 가리키면 된다.
위와 같이 "as"를 사용해서 일일이 모듈을 불러오지 않고 한번에 사용할 수 있다.
▼ 내용
객체 또는 배열을 소인수분해 하듯이 분해하여 할당할수 있다.
솔직히 이걸 작성하면서 대략적인 느낌만 이해가간다.. 하지만 왜 구지 보기힘들게 이렇게쓰나 싶다.. 나중에 이해더가면 추후작성하기로하고 mdn 주소를 남긴다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
▼새로운 변수 이름에 할당
객체 구조분해를 사용하여 새로운 변수 이름에 값을 할당할 수 있습니다.
javascript - throw 예외처리 (0) | 2022.01.05 |
---|---|
D3.JS - 날짜 라인 그래프 그리기 (0) | 2022.01.05 |
javascript - foreach 문 , for in 문 , for of문 (1) | 2019.03.03 |
javascript 구동방법이해하기 (0) | 2019.03.03 |
javascript - 콜백함수 확장판 (콜백함수 이해하기) (0) | 2019.03.03 |
◎ <li> 태그
▶ UL OL DL 의 각 리스트들을 li 로 표시한다
◎ <ul> 태그
▶ 비순서형 목록 Unordered List
▶ <li> 요소 마다 블릿이 제공됨 ( 블릿 : 특수문자)
▶ 연속으로 나열된 콘텐츠를 표현
▶ 순서가 정해져있지않아 홈페이지 대메뉴 또는 소메뉴 등이 적합하다.
▼ CSS 특징
왼쪽과 오른쪽 여백이 있다.
<ul> 과 <li> 사이에는 그어떤 문자도 태그도 올수가 없다. 와도 표현이 안된다 (ul 과 li 는 1set)
<li> 와 </li> 사이에만 사용할수 있고 li 와 li 사이에는 사용할수 없다.
<li>와 </li> 사이엔 다른 <ul> 이 올수도 있다.
ex)
◎ <ol> 태그
▶ 순서형 목록 Ordered List
▶ <li> 요소 마다 숫자 블릿이 제공됨
▶ 순위 또는 연속된 숫자의 리스트를 표현
▼ CSS 특징
왼쪽과 오른쪽 여백이 있다.
ol태그도 ul태그와 마찬가지로 ol과 li 사이에 다른태그는 올수없다.
또한 li태그 안에 또 ol과 ul 등의 리스트를 표현할수있다.
◎ 정의형 목록 태그
▶ <dl> 정의형 목록 지정 ( Defines a description List.)
▶ <dt> 용어 정의 (Defines Terms/names)
▶ <dd> 지정 정의 설명 (Describes each Term)
낱말 등 특정 단어를 정의할때 사용하는 요소 (국어사전 등)
제목 + 내용 형태로 범용적으로 사용하곤 한다.
▼ CSS 특징
dt는 있는그대로 나타나고 dd는 들여쓰기로 나타난다.
반드시 순서대로 표시 dl > dt > dd 무조건 3가지가 다 나타나야한다.
각 서로다른 태그 사이에는 ul ol 과 마찬가지로 다른태그를 넣을수는 없다.
HTML4 - 온라인 서식 (FORM 태그) (0) | 2022.01.05 |
---|---|
HTML4 - Table (테이블) (0) | 2019.04.16 |
HTML4 - form 태그의 enctype 속성 (파일 업로드) (3) | 2019.04.16 |
HTML4 - Entity Code (0) | 2019.04.15 |
HTML4 - <IMG> 태그 , <a> 태그 (0) | 2019.04.02 |
◎ :NOT 선택자
▼ 내용
:NOT() 선택자는 ( ) 안에 있는 조건이있는놈만 빼고 CSS 문법이 적용된다.
◎ input::placeholder
▼ 내용
input의 placeholde의 css를 적용시킬수있다.
◎ CSS 의 대문자 , 소문자
▼ 내용
text-transform 을 쓰면 그 태그의 글자는 대문자 또는 소문자로 변환할수있다.
POST CSS - GRID 예제파일 (0) | 2019.03.12 |
---|---|
POST CSS - preset-env 문법 (0) | 2019.03.05 |
POST CSS - POST CSS 설치법 , preset-env 설치법 (0) | 2019.03.05 |
CSS - 모바일 가로보기 landscape (0) | 2019.03.05 |
CSS - 가로세로단위 (VH,VW,REM 등) (0) | 2019.03.05 |