1. 개발자라면 무조건 파일확장명과 숨김파일 표시로 설정하기!
2. 오라클 복구(기존에 백업했던 계정으로 복구하기)
1) 계정 만들기(백업했던 계정과 동일한 이름과 정보를 가진 계정이 있어야 복원 가능)
: 계정만들기는 system 계정으로만 가능, cmd 창에서 system 계정으로 로그인 > scott0316 계정 만들기
2) 관리자 권한으로 명령 프롬프트 실행(복원시키기 위해)
3) 백업되어 있는 위치와 파일명 확인
4) 확인한 경로와 파일명을 바탕으로 imp userid=유저명/비밀번호 file='백업파일경로\백업파일명' 명령어 입력
> 아래의 그림과 같이 화면이 뜨면 복원 완..!!
5) 아까 계정만들었던 명령 프롬프트에 제대로 복원되었는지 모든 테이블 리스트 확인하기
: select tname from tab; 존재하는 모든 테이블들을 확인하는 명령어
3. 포트 번호, 데이터베이스명 확인하기
** 데이터베이스명 확인 : select name from v$database
** 포트번호 확인 : SELECT dbms_xdb.gethttpport() FROM dual;
4. 컴퓨터 이름과 HOST 이름이 다르면 listener이 동작하지 않음(listener.ora에서 HOST 값 변경 필요)
1) 시스템에서 컴퓨터 이름 확인 > listener.ora 파일의 HOST 이름과 시스템에서 확인되는 컴퓨터 이름과 일치시키기
2) 아까는 Listener 서비스가 실행이 되지 않았지만 이름을 일치시키는 순간 실행됨
5. Visual Studio Code(VSC) 설치
: 구글에 visual studio code 검색 > https://code.visualstudio.com 클릭
> Download 클릭
> User Installer 64비트로 다운(본인의 운영체제에 맞는 것으로 다운로드 받으면 됨)
[추가] Stable은 안정화된 버전, Insiders는 업데이트가 빠르지만 불안정할 수 있는 버전
[추가] User Installer는 현재 로그온된 사용자 계정에만 설치,
System Installer는 Windows 전체 사용자 계정에서 사용할 수 있도록 설치(관리자 권한 필요)
> 다운 받은 실행파일 실행
> PATH에 추가(다시 시작한 후 사용 가능) 체크 부분만 신경써서 설치하기...!!
> VSC 설치 완료하기...!!
6. 기본화면 구성
: Activity Bar, side Bar, Status Bar, Editor Groups, Panel, mini map
7. 기본 세팅, 확장프로그램 설치
1) 마우스 줌 활성화(Ctrl + 마우스 휠 움직임 : 에디터 창이 확대와 축소)
: 톱니바퀴 설정 클릭 > Settings 클릭 > mouse wheel 검색
> Zoom the font of the editor when usring mouse wheel and holding Ctrl
2) 테마 설정
: 톱니바퀴 설정 클릭 > Settings 클릭 > Theme 검색 > Color Theme에서 원하는 태마 선택하여 수정
3) AutoSave 활성화(자동 저장)
4) 확장프로그램 설치 - beautify(코드의 들여쓰기를 이쁘게 정리)
: Extensions 클릭 > beautify 검색 > Install 클릭
[Ctrl + Alt + L 단축키 설정] 톱니바퀴 설정 클릭 > Keyboard Shortcuts 클릭
> beautify 검색 > Beautify file 앞에 있는 플러스 클릭
> 한번에 단축키 할 키들 클릭 후 엔터
> 정상적으로 단축키가 설정되면 아래의 그림처럼 확인됨
5) Exploer 폴더 열기
: Exploer 클릭 > Open Folder 클릭 > 작업할 WorkSpace 선택 후 폴더 선택 클릭 > 작업할 WorkSpace 열림..!!
6) 확장프로그램 설치 - LiveServer
[기본 브라우저 크롬으로 변경] 톱니바퀴 설정 클릭 > Extension Settings 클릭
> Live Server Settings : Custom Browser에서 chrome 선택
** 상태바에 Go Live > 정상적으로 작동
** 상태바에 금지 마크에 Port : 5500 > 작동하지 않음
[HTML에서 바로 브라우저 띄우기] 우클릭 > Open with Live Server 클릭(단축키 : Alt + L + O)
> 상태바에 Go Live로 되어 있는지 확인하기..!!
7) 설치된 확장 프로그램 확인(단축키 : Ctrl + Shift + X)
: View > Extensions 클릭
8. 단축키
1) 단축키를 pdf 파일로 다운 받거나 인쇄
: Help > Keyboard Shortcuts Reference 클릭
2) 꼭 외워야 하는 단축키
** Ctrl + B : 사이드바 열고 닫는 토글키
** Ctrl+ Shift + P : Command Palette, 메뉴를 기억 못할때 키워드로 찾아가기
3) 단축키 검색하기
: 톱니바퀴 설정 클릭 > Keyboard Shortcuts 클릭
9. 이클립스는 VSC에서 수정한 내용을 확인하려면 새로고침을 해야 확인되나
VSC는 이클립스에서 수정해도 실시간으로 확인할 수 있다.
10. Emmet : HTML, CSS 자동완성 약어
1) Emmet 약어 작성 후 tab or Ctrl + Space
2) html5 기본 문서 작성 : ! 작성 후 tab or Ctrl + Space / html:5 작성 후 tab or Ctrl + Space
3) child(자식) 요소 생성 : > 작성 후 tab or Ctrl + Space
4) sibling(형제) 요소 생성 : + 작성 후 tab or Ctrl + Space
5) Climb-up(한 단계) 올리기 : ^ 작성 후 tab or Ctrl + Space
6) Multiplication 반복하기 : *반복할 횟수 작성 후 tab or Ctrl + Space
7) Grouping : (그룹핑할 내용 소괄호 안에 기재)
8) id : #
9) class : .(마침표)
10) 일반 attribute : [property와 value 쌍으로 대괄호 안에 기재, 여러 개 기재 가능]
11) Item numbering : $
12) changing numbering base and direction(오름차순 or 내림차순 변경 / 시작 숫자 변경) : @
11. 반응형 웹이란? 화면 사이즈에 맞게 변경될 수 있게 만든 홈페이지
12. Css13_RWD1_boxsizing.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RWD box-sizing</title>
<style>
.container {
width: 200px;
height: 150px;
background-color: yellow;
}
.box1{
background-color: cyan;
width: 100px;
height: 50px;
float: left;
border: 1px solid black;
}
.box2{
background-color: khaki;
width: 100px;
height: 50px;
float: left;
border: 1px solid black;
}
.menu1 {
width: 25%;
height: 50px;
border: 1px solid red;
float: left;
}
.menu2 {
width: 75%;
height: 50px;
border: 1px solid red;
float: left;
}
/* width 안에 border 포함시키기 */
* {
box-sizing: border-box;
}
</style>
</head>
<!--
Responsive Web Design : 반응형 웹
-->
<body>
<div class="container">
<div class="box1">100px</div>
<div class="box2">100px</div>
</div>
<hr>
<div class="container">
<div class="menu1">25%</div>
<div class="menu2">75%</div>
</div>
</body>
</html>
13. Css13_RWD2_viewport.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RWD viewport</title>
<style>
* {
box-sizing: border-box;
}
.header {
border: 1px solid red;
padding: 15px;
}
.menu {
width: 25%;
border: 1px solid ridge;
float: left;
}
main {
width: 75%
border 1px solid red;;
float: left;
}
</style>
</head>
<!--
아래 두가지를 '모바일 이나 태블릿' 에서 확인해보자
1. viewport meta태그가 적용안된 페이지
https://www.w3schools.com/css/example_withoutviewport.htm
2. viewport meta태그가 적용된 페이지
https://www.w3schools.com/css/example_withviewport.htm
위 두 페이지의 효과를 보려면 꼭! 모바일에서 보기를 추천 (크롬의 device 에서도 체험하기 어렵다)
1.의 경우 필히 '확대' 및 '좌우 스크롤' 을 발생해야 할것이다.
사용자게게 있어 수직스크롤에 익숙하지만,
수평스크롤은 매우 불편한 경험이다.
페이지 내용을 보기 위해 '확대' 를 해야 하는 것도 사용자를 불편하게 하는 요소다
위 두페이지의 <body>는 동일하다
단 2. 에선 viewport meta 태그와
img 의 경우 max-width:100%, height:auto 설정됨.
-->
<!--
viewport : '웹페이지'에서 사용자게에 '보여지는 영역',
기기마다 다르다 (pc, 모바일, 태블릿)
'큰 웹페이지' 를 '작은 기기'에서 보려하면..viewport 가 작아서 불편하다.
확대및 좌우 스크롤 발생 유발... 웹페이지 로딩후에 이러면 곤란...
해결방법!
HTML5 에선 다음과 같이 <meta> 태그 에서 설정.
어떠한 사이즈의 기기에서도 일단. 웹페이지가 로딩될때
viewport에 딱 맞게 zoom level 이 조정되도록 한다.
★ 이는 Responsive Web Design 구현의 필수요소 입니다
-->
<body>
<div class="header">
<h1>일본여행</h1>
</div>
<div class="menu">
<ul>
<li>항공편</li>
<li>도시</li>
<li>섬</li>
<li>음식</li>
</ul>
</div>
<div class="main">
<h1>도시</h1>
<p>도쿄 とうきょう tokyo 東京
요코하마 よこはま yokohama 横浜
나고야 なごや nagoya 名古屋
오사카 おおさか osaka 大阪</p>
</div>
</body>
</html>
14. Css13_RWD3_gridview.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>RWD Grid View</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
box-sizing: border-box; /* RWD 필수! */
}
.header{
border: 1px solid red;
padding: 15px;
}
.clear{
clear: both;
}
/* class 값에 "col-" 를 가진 요소*/
[class *= "col-"] {
float: left;
padding: 15px;
border: 1px solid red;
}
.col-1 {width: 8.33%;} /* 1칸 짜리 폭 */
.col-2 {width: 16.66%;} /* 2칸 짜리 폭 */
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;} /* 12칸 짜리 폭*/
</style>
</head>
<!--
반응형 웹 (Responsive Web)
- 모든종류의 기기 (PC, 태블릿, 모바일..) 마다 최적화된 레이아웃 제공
- HTML & CSS 만으로 구현됨.
- JavsScript 아님.
반응형 웹 제작시 단계
1. viewport 설정
2. grid 설정
3. box-sizing 설정
-->
<body>
<!-- TODO : class 지정하기 -->
<div class="header">
<h1>일본여행</h1>
</div>
<div class="col-3">
<ul>
<li>항공편</li>
<li>도시</li>
<li>섬</li>
<li>음식</li>
</ul>
</div>
<div class="col-9">
<h1>도시</h1>
<p>도쿄 とうきょう tokyo 東京
요코하마 よこはま yokohama 横浜
나고야 なごや nagoya 名古屋
오사카 おおさか osaka 大阪</p>
</div>
<div class="clear"></div>
<div class="col-3">
교토 きょうと kyoto 京都
</div>
<div class="col-2">
고베 こうべ kobe 神戸
</div>
<div class="col-4">
삿포로 さっぽろ sapporo 札幌
</div>
<div class="col-3">
센다이 せんだい sendai 仙台
</div>
<div class="clear"></div>
<div class="col-5">
교토 きょうと kyoto 京都
</div>
<div class="col-2">
고베 こうべ kobe 神戸
</div>
<div class="clear"></div>
<div class="col-4">
삿포로 さっぽろ sapporo 札幌
</div>
</body>
</html>
15. Css13_RWD4_mediaquery1.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>media query</title>
<style>
body {
/* 기본 값 설정*/
background-color: lightgreen;
font-size : 20px;
}
div.pop {
background-color: yellow;
padding: 20px;
}
/* @media 에서
max-width: ~ : ~ 보다 작은 경우
min-width: ~ : ~ 보다 큰 경우
*/
@media screen and (max-width: 600px) { /* 600px 보다 작아지게 되면 적용 */
body {background-color: lightblue;}
p {color: red;}
}
@media screen and (min-width: 600px) { /* 600px 보다 커지면 적용 */
body {font-size: 30px;}
p {color: blue;}
div.pop {display: none;} /* 600 px 이상이면 사라졌다, 600 px 이하이면 나타났다*/
}
/* landscape vs portrait
종횡비에 따른 적용 가능
*/
@media screen and (orientation: landscape) {
h2::after {
content: " : landscape";
}
}
@media screen and (orientation: portrait) {
h2::after {
content: " : portrait";
}
}
</style>
</head>
<!--
참조 :
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
@media Rule : 다양한 media query 규칙, 특징 들
https://www.w3schools.com/cssref/css3_pr_mediaquery.asp
-->
<body>
<h2>media query</h2>
<p>브라우저의 크기(폭)을 늘렸다 줄였다 해보세요. 600px 이하일때와 이상일때 배경색과 글꼴크기의 변화를 주목하시고 @media query 에서 min-width 와 max-width 의 값의 의미를 잘 이해합시다</p>
<div class="pop">Example DIV.</div>
</body>
</html>
16. Css13_RWD4_mediaquery2.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>RWD - Media Query</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="CSS/RWD4_common.css" rel="stylesheet" type="text/css">
<!-- 다음 2가지 경우 비교 -->
<!-- PC 기준
PC > Tablet > Mobile 순서로,
대체로 pc가 성능이 좋기 때문에 모바일에 부담이 덜 가도록 만드는 것이 좋다 -->
<!--
<link href="CSS/RWD4_pc_first.css" rel="stylesheet" type="text/css">
-->
<!-- 모바일 기준
Mobile > Tablet > PC 순서로,
모바일 기준으로 만들면 모바일 기기에서 디스플레이 속도향상이 되기 때문에
언제나 모바일 기준으로 만들자..!! -->
<link href="CSS/RWD4_mobile_first.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- header -->
<div class="header">
<h1>일본여행</h1>
</div>
<div class="clear"></div>
<!-- menu -->
<div class="menu col-3 col-m-3">
<ul>
<li>항공편</li>
<li>도시</li>
<li>섬</li>
<li>음식</li>
</ul>
</div>
<!-- article -->
<div class="col-6 col-m-9">
<h1>도시</h1>
<p>도쿄 とうきょう tokyo 東京
요코하마 よこはま yokohama 横浜
나고야 なごや nagoya 名古屋
오사카 おおさか osaka 大阪</p>
</div>
<!-- aside -->
<div class="col-3 col-m-12">
<div class="aside">
<h3>언제?</h3>
<h3>어디서?</h3>
<h3>어떻게?</h3>
</div>
</div>
<div class="clear"></div>
<!-- footer -->
<div class="footer">
<p>감사합니다</p>
</div>
</body>
</html>
** RWD4_common.css
@charset "UTF-8";
* {
box-sizing: border-box; /* RWD 필수 */
}
.header{
background-color : #9933cc;
padding: 15px;
color: white;
}
.footer{
background-color: #0099cc;
color: white;
text-align: center;
font-size: 12px;
padding: 15px;
}
.clear{
clear: both;
}
.menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.menu li {
padding: 8px;
margin-bottom: 7px;
background-color: #33b5e5;
color: #ffffff;
box-shadow: 0 1px 3px rgba(0,0,0,0.12),
0 1px 2px rgba(0,0,0,0.24);
}
.menu li:hover {
background-color: #0099cc;
}
.aside {
background-color: #33b5e5;
padding: 15px;
color: #ffffff;
text-align: center;
font-size: 14px;
box-shadow: 0 1px 3px rgba(0,0,0,0.12),
0 1px 2px rgba(0,0,0,0.24);
}
** RWD4_pc_first.css
/*
~ 600 : mobile
600 ~ 768 : tablet
768 ~ : pc
*/
/* 1. 기본 스타일 : PC first */
[class*="col-"]{
float: left;
padding: 15px;
}
.col-1 {width: 8.33%; } /* 1칸 짜리 폭 */
.col-2 {width: 16.66%; } /* 2칸 짜리 폭 */
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
/* 2. 768px 이하 일 때 적용 */
@media screen and (max-width: 768px) {
/* Tablet*/
.col-m-1 {width: 8.33%; } /* 1칸 짜리 폭 */
.col-m-2 {width: 16.66%; } /* 2칸 짜리 폭 */
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
}
/* 3. 600px 이하 일 때 적용 */
@media screen and (max-width: 600px) {
/* mobile */
[class*="col-"] {
width: 100%;
}
}
** RWD4_mobile_first.css
/*
~ 600 : mobile
600 ~ 768 : tablet
768 ~ : pc
*/
/*
Responsive Web 개발을 할때는
항상 Mobile 을 기준점으로 개발하자.
(그러면, 모바일 기기에서 디스플레이 속도향상도 된다)
가령
768px 보다 작은 기기에서는 ~~한 스타일 적용..
보다는
768px 보다 큰 기기에서 ~~한 스타일 적용
*/
/* 1. 기본스타일 mobile first */
[class*="col-"]{
float: left;
padding: 15px;
width: 100%;
}
/* 2. 600px 이상 : tablet */
@media screen and (min-width: 700px) {
/* Tablet*/
.col-m-1 {width: 8.33%; } /* 1칸 짜리 폭 */
.col-m-2 {width: 16.66%; } /* 2칸 짜리 폭 */
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
}
/* 3. 768px 이상 : PC */
@media screen and (min-width: 768px) {
.col-1 {width: 8.33%; } /* 1칸 짜리 폭 */
.col-2 {width: 16.66%; } /* 2칸 짜리 폭 */
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}
'웹_프론트_백엔드 > JAVA프레임윅기반_풀스택' 카테고리의 다른 글
2020.05.08 (0) | 2020.05.08 |
---|---|
2020.05.07 (0) | 2020.05.07 |
[2020.04.21] 구글 스토어 앱 출시 완료! (0) | 2020.05.02 |
2020.04.29 (0) | 2020.04.29 |
2020.04.28 (0) | 2020.04.28 |