① 소스 내용

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>DIV 1</title>

        <style type="text/css">

               .f{

                       float: left;

               }

               #box {

                       /*

                              position

                              alsolute : div 원하는 위치에 놓는 것이 가능하다.(절대좌표)

                              relative : 해당 div앞에 있는 태그를 기준으로 위치가 결정된다.

                              fixed : 해당 좌표에서  고정되어 스크롤을 해도 위치가 변하지 않는다.

                       */

                       position: fixed;

                       border: dashed blue;

                       width: 500px;

                       left: 50px; top: 50px

               }

        </style>

</head>

<body>

        <div>

               구역을 침범하지마!!!!

        </div>

        <div id="box">

               몽골마

               <!--

                       상대경로 : 앞에 '/' 없는 상태로 나오는 경로

                              >> 현재 경로를 기준으로 상대적으로 경로를 파악한다.

                       . : 현재경로, .. : 상위경로

               -->

               <img src="./horse.jpg" alt="몽골마" width="400px"/>

               태연

               <!-- 절대경로 : 앞에 '/' 있는 경로 -->

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마

               몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마

               몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마

               몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마

               몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마

               <img src="/hp/teayeon2.jpg" style="clear: left;" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" style="clear: left;" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

               <img src="/hp/teayeon2.jpg" class="f" alt="태연" width="200"/>

        </div>

        <div>

               나는 밑에 있고 싶어!!!

        </div>

</body>

</html>

 


② 실행 화면

DIV 1

이 구역을 침범하지마!!!!
몽골마 몽골마 태연 태연 몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마 몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마 몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마 몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마 몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마몽골마 태연 태연 태연 태연 태연 태연 태연 태연 태연 태연 태연 태연 태연 태연 태연
나는 밑에 있고 싶어!!!


'WEB > CSS' 카테고리의 다른 글

WEB 2일차 여섯번째) div로 레이아웃 잡기  (0) 2012.09.13
WEB 2일차 네번째) CSS 두번째  (0) 2012.09.13
WEB 2일차 세번째) CSS 첫번째  (0) 2012.09.13
블로그 이미지

모데스티

,

① 소스 내용

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>CSS 2</title>

        <style type="text/css">

               div {

                       border: medium solid blue;

                       height: 100px;

               }

               .red {

                       /* "." 클래스, "#" ID*/

                       color : red;

               }

               #center {

                       text-align: center;

               }

               .back {

                       background-color: yellow;

               }

               div p{

                       /* div안의 p(div 자식 p) */

                       border: thick solid black;

                       color: navy;

               }

               /* 방문하지 않았던 링크(LINK) 방문했던 링크(VISITED) 표시되는 효과*/

               a:LINK, a:VISITED {

                       text-decoration: none; color: black;

               }

               /* 마우스 커서를 올렸을 색깔이 바뀌도록*/

               a:HOVER {

                       text-decoration: underline; color: #0F0; font-weight: bold;

               }

               /* 마우스 버튼을 눌렀을 */

               a:ACTIVE {

                       text-decoration: none; color: black;

               }      

</style>

</head>

<body>

        <!-- inline css : 태그에 직접 적용, 우선순위가 높다.-->

        <div style="height: 200px;">

               <a href="http://pizzahut.co.kr">오늘 먹지???</a>

        </div>

        <!-- 클래스를 여러개 있다. -->

        <div class="red back">

               몽골용단, 털광필

               <p>배고파! 배고파! 배고파!</p>

        </div>

        <!-- class 여러개 있지만 id 하나씩만 쓰자.! 자바스크립트에서 문제! -->

        <p class="red" id="center">

               레드

        </p>

        <h1 class="red">빠알간색</h1>

</body>

</html>


② 실행화면

CSS 2

몽골용단, 털광필

배고파! 배고파! 배고파!

레드

빠알간색



'WEB > CSS' 카테고리의 다른 글

WEB 2일차 여섯번째) div로 레이아웃 잡기  (0) 2012.09.13
WEB 2일차 다섯번째) div  (0) 2012.09.13
WEB 2일차 세번째) CSS 첫번째  (0) 2012.09.13
블로그 이미지

모데스티

,

① 소스 내용

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>CSS 1</title>

        <style type="text/css">

               /* CSS에서 유일한 주석

                       selector(선택자) {

                              선언부

                       }

               */

               div {

                       /* border : 3가지  (선스타일, 선굵기, 선색깔) 순서없이*/

                       border: thin solid black;

                       padding : 100px; /* px : pixel 픽셀 */

                       /* margin : 오른쪽 아래쪽 왼쪽 */

                       margin : 100px 50px 150px 50px;

                       /*

                              transparent : 위의 margin 아래의 margin 겹칠 있다.     

                       */

               }

               body{

                       /*

                              body태그안에 div 있으므로 div body 속성을 상속받을 있다.

                              border, padding, margin 상속되지 않는다.

                       */

                       font-family: '궁서', dotum;

                       /* color : yellow; 색이름 지정 */

                       color : #666666; /* RGB 컬러 지정 두개의 숫자가 같을경우 ex) #FF0011 = #F01*/

               }

               p {

                       /*

                              border 상속되지 않는 속성이므로 강제로 div 속성을 상속받도록 해야한다

                              padding, margin, width, height 마찬가지

                       */

                       border : inherit;

               }

        </style>

</head>

<body>

        <div>

               <p>p태그</p>

               몽골용단의 말춤 기대됨

        </div>

        <div>

               저녁은 먹지???

        </div>

</body>

</html>


② 실행화면

CSS 1

p태그

몽골용단의 말춤 기대됨
저녁은 뭘 먹지???


'WEB > CSS' 카테고리의 다른 글

WEB 2일차 여섯번째) div로 레이아웃 잡기  (0) 2012.09.13
WEB 2일차 다섯번째) div  (0) 2012.09.13
WEB 2일차 네번째) CSS 두번째  (0) 2012.09.13
블로그 이미지

모데스티

,
① 태그 소스

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>a태그</title>

</head>

<body>

        <!-- anchor : -->

        <a name="top"></a>

        <!-- href 페이지 내의 링크와 다른 사이트로의 링크가 가능하다.. -->

        <a href="http://www.naver.com">가자~!</a> <br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        저녁 먹지??<br />

        <a href="#top">맨위로</a>

</body>

</html>


② 실행화면

a태그 가자~!(네이버로 이동합니다)
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
저녁 뭐 먹지??
맨위로


블로그 이미지

모데스티

,
① 태그 소스

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>폼태그</title>

</head>

<body>

        <!-- form action : submit 가게될 주소 -->

        <!--

               form 방식

               get방식은 주소창에 입력한 값이 보여지지만

               post방식은 주소창에 값이 보이지않지만 입력을 확인하는 텍스트 박스가 나온다.

        -->

        <form action="http://@localhost:port/hp" method="post">

               <!-- input타입이 텍스트인경우 일반 텍스트로 입력받는다. -->

               <label for="userid">유저아이디</label>

               <input type="text" name="userid" id="userid" /> <br/>

              

               <!-- password 경우 입력한 값이 보이지 않는다. -->

               <label for="pass">비밀번호</label>

               <input type="password" name="pass" id="pass" /> <br/>

              

               <!-- select option 한가지를 선택하도록 한다. -->

               <label for="job">직업</label>

               <select name="job" id="job">

                       <option>개발자</option>

                       <option>프로그래머</option>

                       <option>자영업자</option>

               </select> <br />

              

               <!-- radio 여러개 선택이 불가능하다. -->

               <label for="gender">성별</label>

               <input type="radio" name="gender" value ="m" />

               <input type="radio" name="gender" value ="f" />   <br />

                <label for="hobby">취미</label>

               

                <!-- checkbox 여러개 선택이 가능하다. -->

                <input type ="checkbox" name="hobby" value="reading" /> 독서

                <input type ="checkbox" name="hobby" value="drama" /> 드라마보기

                <input type ="checkbox" name="hobby" value="soccer" /> 축구 <br />

                <input type ="checkbox" name="hobby" value="movie" /> 영화보기

                <input type ="checkbox" name="hobby" value="basket" /> 농구

                <input type ="checkbox" name="hobby" value="game" /> 게임 <br />

               

                <!-- 입력한 값을 리셋한다. -->

                <input type="reset" value="리셋" />

               

                <!-- 입력한 값을 제출한다. -->

                <input type="submit" value="완료" />

        </form>

</body>

</html>


② 실행화면

폼태그





독서 드라마보기 축구
영화보기 농구 게임


블로그 이미지

모데스티

,
① 태그 소스

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>테이블</title>

</head>

<body>

        <!-- 테이블은 메인페이지에서 사용금지 -->

        <!-- 1. 느리기 때문에 -->

        <!-- 2. 테이블의 구동방식 : 다른 태그들이 자리를 잡은 후에 테이블이 자리를 밀어내고 

  만들어진다. -->

        <table border="1" align = "center" width="500"> <!-- border : attribute -->

               <tr> <!-- Table row : -->

                       <td colspan="2">1 1</td>

                       <td rowspan="2">1 2</td>

               </tr>

               <tr> <!-- Table row : -->

                       <td>2 1</td>

                       <td>2 2</td>

               </tr>

        </table>

        <br />

        <br />

        <br />

        <table border="5" align = "center" width ="200">

               <tr> <!-- 테이블 헤더 -->

                       <th>구분</th>

                       <th>1</th>

                       <th>2</th>

                       <th>3</th>

                       <th>4</th>

               </tr>

               <tr align = "center" valign="top">

                       <th>1</th>

                       <td rowspan="3" >a1</td>

                       <td colspan="3" >a2</td>

               </tr>

               <tr align = "center" valign="top">

                       <th>2</th>

                       <td rowspan="2" >b1</td>

                       <td colspan="2" >b2</td>

               </tr>

               <tr align = "center" valign="top">

                       <th>3</th>

                       <td >c1</td>

                       <td rowspan="2" >c2</td>

               </tr >

               <tr align = "center" valign="top">

                       <th>3</th>

                       <td colspan="2">d1</td>

                       <td>d2</td>

               </tr >

        </table>

</body>

</html>


② 실행화면

테이블

1행 1열 1행 2열
2행 1열 2행 2열



구분 1열 2열 3열 4열
1행 a1 a2
2행 b1 b2
3행 c1 c2
3행 d1 d2


블로그 이미지

모데스티

,
① 태그 소스

<?xml version="1.0" encoding="EUC-KR" ?> <!-- xhtml 항상 문장으로 시작 -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

       <!-- content type : MIME type >> text형태를 html 분석하여 보여준다. EUC-KR>> 한국어만 가능-->

<title>내꺼다!</title> <!-- 탭에 표시되는 이름 -->

</head>

<body>

       <!-- Tag <h1>(태그 열기) </h1>(태그 닫기) : Markup Language -->

       <!-- 웹표준검사 : http://vaildator.w3.org -->

       <h1>안녕 세상아~~!!!</h1>

       <p>

             <!-- 문단태그 -->

             본문   &nbsp;&nbsp;&nbsp;&nbsp;영역

             <!-- html에서는 띄어쓰기를 여러번 해도 하나로 인식하므로 &nbsp; 쓴다. -->

             <!-- &  ctrl + space : 특수문자  -->

             &lt;본문      &nbsp;&nbsp;&nbsp;&nbsp;영역&gt;     

       </p>

       <p>

             두번째 <br /> <!-- html에서 줄을 바꾸고 싶을 경우 <br /> 쓴다. -->

              본문<br />

              <b>원조 굵게!(b태그는 이제 안씀)</b><br />

              <strong>굵게!(strong css 교체하는 것이 가능)</strong><br />

              <i>원조 이탤릭(기울임꼴)(i태그도 이제 안씀)</i><br />

              <em>이탤릭(기울임꼴)(em css 교체하는 것이 가능)</em><br />

              <strong>font태그도 사용금지</strong>

       </p>

       <p>

    <a href="http://validator.w3.org/check?uri=referer"><img

      src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>

       </p>

</body>

</html>

② 실행화면

내꺼다!

안녕 세상아~~!!!

본문     영역 <본문     영역>

두번째
본문
원조 굵게!(b태그는 이제 안씀)
굵게!(strong은 css로 교체하는 것이 가능)
원조 이탤릭(기울임꼴)(i태그도 이제 안씀)
이탤릭(기울임꼴)(em도 css로 교체하는 것이 가능)
font태그도 사용금지

Valid XHTML 1.0 Transitional


'WEB > HTML' 카테고리의 다른 글

WEB 2일차 두번째) a태그  (0) 2012.09.13
WEB 2일차 첫번째) FORM태그  (0) 2012.09.13
WEB 1일차 세번째) Table태그  (0) 2012.09.13
블로그 이미지

모데스티

,

1) 상속구조

 

 

2) Java소스

① Cellphone : tell과 call의 메소드를 가지고 있다.

 

package phone;

 

public class Cellphone {

 

       /**

        * @param args

        */

      

       void tell(){

             System.out.println("전화기능.");

       }

      

       public static void main(String[] args) {

             // TODO Auto-generated method stub

       Cellphone c1 = new Smartphone();

       Cellphone c2 = new Featurephone();

       Cellphone c3 = new IPhone();

       Cellphone c4 = new Android();

      

       call(c1);

       call(c2);

       call(c3);

       call(c4);

      

       }

      

       public static void call(Cellphone m){

             m.tell();

       }

      

}

 

②  Featuerphone 클래스 : Cellphone의 필드와 메소드를 상속받는다.

 

package phone;

 

public class Featurephone extends Cellphone {

      

       void cacao(){

             System.out.println("카톡안됌 ㅅㄱ");

       }

       @Override

       void tell() {

             // TODO Auto-generated method stub

             System.out.println("2G 또는 3G");

       }

       /**

        * @param args

        */

       public static void main(String[] args) {

             // TODO Auto-generated method stub

             new Featurephone().cacao();

            

       }

      

}

 

③ Smartphone 클래스 : Smartphone클래스는 Cellphone클래스의 필드와 메소드를 상속받는다.

 

package phone;

 

public class Smartphone extends Cellphone {

      

       void cacao(){

             System.out.println("카톡가능");

       }

      

       @Override

       void tell() {

             // TODO Auto-generated method stub

             System.out.println("3G or 4G");

       }

       /**

        * @param args

 

        */

      

       public static void main(String[] args) {

             // TODO Auto-generated method stub

             new Smartphone().tell();

             Cellphone c = new Smartphone();

             System.out.println(c);

       }

      

}

 

④ Iphone 클래스 : Iphone 클래스는 Smartphone클래스의 필드와 메소드를 상속받는다. 

 

package phone;

 

public class IPhone extends Smartphone{

 

       void market(){

             System.out.println("앱스토어");

       }

       void cacao() {

             System.out.println("앱스토어에서 구매");

       }

      

       @Override

       void tell() {

             // TODO Auto-generated method stub

             System.out.println("아직 3G ㅠㅠ");

       }

       /**

        * @param args

        */

      

       public static void main(String[] args) {

             // TODO Auto-generated method stub

            

       }

 

}

 

⑤ Adroid 클래스 : Android 클래스는 Smartphone 클래스의 필드와 메소드를 상속받는다. 

 

package phone;

 

public class Android extends Smartphone {

      

       void market() {

             System.out.println("안드로이드마켓");

       }

       void cacao() {

             System.out.println("안드로이드마켓에서 구매");

       }

      

       @Override

       void tell() {

             // TODO Auto-generated method stub

             System.out.println("LTE 한다.");

       }

       /**

        * @param args

        */

       public static void main(String[] args) {

             // TODO Auto-generated method stub

       Android c = new Android();

      

       Cellphone.call(c);

      

      

       }

 

}

'Java > Java Advanced' 카테고리의 다른 글

Java Advanced 1일차 첫번째) Inheritance  (0) 2012.09.10
블로그 이미지

모데스티

,

0) REVIEW

  ① Object (객체) : 모든 것, Class로 만들어 진다.

  ② Class(클래스) : 객체를 만들어 내는 틀

  ③ 접근제한자 

     Private : 클래스 안에서만 사용가능, 상속x

      ⓑ Default : 같은 패키지안에서 상속가능

      ⓒ Protected : 패키지가 다르더라도 상속받으면 가능

      ⓓ Public : 제한이 없다.

 

1) Inheritance(상속)

ⓐ Coffee  : Mocha Class의 부모클래스인 Coffee는 drink와 smell의 메서드를 가지고 있다.

package inheritance;

 

public class Coffee {

      

       // 필드(Field) : 속성(Attribute, Property), 멤버변수(Member Variable), 전역변수...

      

       String origin; // 원산지

       int size; // 용량

      

       void smell() {

             System.out.println("냄새가 나다");

       }

      

       void drink() {

             System.out.println("커피를 마시다");

       }

       /**

        * @param args

        */

       public static void main(String[] args) {

             Coffee c = new Coffee(); // 객체 생성

             c.size = 300;

             System.out.println(c.size);

             Coffee c1 = new Coffee();

             c1.size =500;// hashcode 가지고 있다.

             System.out.println(c1.size);

             c = c1;

             System.out.println(c.size);

             System.out.println(c1.size);

       }

 

}

 

ⓑ Mocha : Coffee의 부모클래스에서 필드와 메소드를 상속받는다.

                     Coffee의 클래스의 drink()를 오버라이딩(메소드 재정의)하고 있다.

package inheritance;

 

public class Mocha extends Coffee {

      

       boolean isCream;

      

       // private < default < protected < public >> 접근제한자

       // private : 클래스 안에서만 접근가능, 상속x

       // default : 같은 패키지 안에서 접근가능

       // protected : 다른 패키지라도 상속받은 경우 접근가능

       // public : 제한x

      

       // 생성자가 하나도 없으면 컴파일러에 의해서  기본생성자가 만들어진다.

       public Mocha() {

            

       }

      

       // annotation

       @Override

       void drink() {

             super.drink(); // 부모(super)클래스의 drink메서드도 같이 호출

             System.out.println("모카 커피를  마셔요.");

       }

       /** 

        * @param args

        */

       public static void main(String[] args) {

            

             new Mocha().drink();// Mocha객체 생성

             System.out.println(32);

             System.out.println("문자");

             Coffee m = new Mocha();

             Object o = m;

             System.out.println(m);

             System.out.println(o);

             Mocha m2 = new Mocha();

             m2.drink();

             m.drink();

     // 원래 Mocha이므로 Mocha drink 실행 => m 실체를 알자!!!

             // o.drink();

                >> 불가능 Object에는 drink()메서드가 정의되어 있지 않기 때문에

             // p(m)(x) : m 타입은 Coffee이므로

             p(m2);

             p(3); // 참조형이 아니라 기본형이기 때문에 참조형으로 박싱(Integer)

             // Wrapper class : Byte, Short, Integer, Long, Double,

     Boolean, Character, Float

             p("문자");

       }

      

       @Override

       //

       public String toString() {

             // TODO Auto-generated method stub

             return "나는 모카! 일반 커피가 아니지";

       }

       // static 있을 경우 클래스 소유, 없으면 객체소유

       // 객체 : 모든

       // 클래스 : 객체를 만들어내는

      

       // Static >> 클래스가 로딩(메모리에 적재) 될때 같이 로딩된다.

       //           접근할 클래스명.메서드명() 이름 형태로 불러온다.

       public static void p(Mocha m) { // 유연하지 못하다.

  // 자동으로 toString 실행된다

             System.out.println(m.toString());       

   }

 

       public static void p(Object m) { // 유연하다.

             System.out.println(m);

       }

 

}

 

 

 

'Java > Java Advanced' 카테고리의 다른 글

Java Advanced 1일차 두번째) 상속구조 만들기  (0) 2012.09.10
블로그 이미지

모데스티

,

1) Having절 서브쿼리 : Having절에서 사용

 

 ※문제) 부서별 월급합계의 평균보다 높은 월급합계를 가지는 부서의 부서명과 월급합계를 출력

① From절 서브쿼리와, Where절 서브쿼리를 사용

 

 

 

>> 부서별 급여합계의 평균인 57618 보다 큰 부서명과 월급합계가 출력된다.

 

 

② Having절 서브쿼리 사용

 

 

>> Group by의 조건절인 Having절에 서브쿼리를 사용한 결과와

    From절, Where절 서브쿼리를 사용한 결과가 같다.

 

 

 

2) 계층형 쿼리

 

① 계층형 쿼리 >> Hierarchy (계층구조)
    Root(뿌리) -> 제일 꼭대기

Branch(가지) -> 말단이 아닌 Node

leaf(잎) -> 말단인 Node

 

② Connect By

 

 

 

 

 

 

 

블로그 이미지

모데스티

,