no image
[고1 게임엔진] 10 - (1)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseDown_Hide : MonoBehaviour { // 마우스 클릭했을 때 오브젝트가 사라진다. private void OnMouseDown() { gameObject.SetActive(false); } } using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseDown_Rotate : MonoBehaviour { float rotateAngle = 0; // 회전각도 private void OnMouseDown() ..
2023.10.11
no image
[고1 화면구현] 10 - (2)
손연재 저는 체조선수 손연재입니다. 음악을 들으면서 책읽기를 좋아합니다 김치 찌개와 막국수를 무척 좋아합니다. 텍스트 꾸미기 HTML의 태그만으로 기존의 워드 프로세서와 같이 들여쓰기, 정렬, 공백, 간격 세밀한 텍스트 제어를 할 수 있다 그러나, 스타일 시트는 이를 가능하게 한다 밑줄 없는 네이버 링크 박스 모델 margin 30px, padding 20px, border 5px의 빨간색 점선 이미지 테두리 만들기 다음은 원본 이미지입니다. 20x20 크기의 회색 테두리를 가진 p태그 round 스타일 이미지 테두리 repeat 스타일 이미지 테두리 stretch 스타일 이미지 테두리 Most Visited Pages
2023.10.10
no image
[고1 화면구현] 10 - (1)
Most Visited Pages
2023.10.05
no image
[고1 프로그래밍] 09 - (6)
#일반 유닛 class Unit: def __init__(self, name, hp): self.name = name self.hp = hp print("{0} 유닛이 생성되었습니다.".format(self.name)) print("체력 : {0}, 공격력 : {1}".format(self.hp, self.damage)) #공격 유닛 class AttackUnit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 {2}]"\ .format(self.name, location, s..
2023.09.27
no image
[고1 화면구현] 09 - (5)
텍스트 그림자 만들기 Drop shadow Color shadow Blur shadow Glow Effect WorldArt Effect 3D Effect Multiple Effect
2023.09.26
no image
[고1 게임엔진] 09 - (6)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ChangeAnim : MonoBehaviour { public string upAnime; // 위쪽방향 애니메이션 클립이 저장되는 변수 public string downAnime; public string leftAnime; public string rightAnime; string nowMode; // 방향키눌렀을 때 그 방향의 애니메이션클립을 저장해두는 변수 Animator anim; // 애니메이터 컴포넌트형 변수선언 void Start() { anim = GetComponent(); nowMode = downAnime; } void..
2023.09.25
no image
[고1 프로그래밍] 09 - (5)
#일반 유닛 class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damge = damage # 공격 유닛 class AttackUnit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 : {2}]"\ .format(self.name, location, self.damage)) def damaged(self, damage): print("{0} : {1} 데미지를 입었습니다.".f..
2023.09.25
no image
[고1 화면구현] 09 - (4)
div 박스에 배경 꾸미기 Spongebob is an over-optimistc sponge that annoys other characters. ​ 이미지 테두리 만들기 다음은 원본 이미지입니다. 20x20 크기의 회색 테두리를 가진 p태그 round 스타일 이미지 테두리 repeat 스타일 이미지 테두리 stretch 스타일 이미지 테두리
2023.09.21
no image
[고1 과학] 2학기 1차 지필평가
생명 시스템 전사 번역 DNA → RNA → 단백질 DNA의 염기 배열 순서에 따라 RNA가 합성된다. 완성된 RNA가 핵을 빠져 나와 세포질로 이동한다. RNA의 정보에 따라 리보솜이 세포질 속 아미노산을 연결하여 단백질을 만든다. DNA RNA 단백질 각 유전자마다 저장된 정보, 즉 염기가 배열된 순서가 다르다. DNA의 염기 배열 순서에 맞는 RNA가 합성되어 유전 정보가 복사된다. DNA의 A, G, C, T 염기에 각각 RNA의 U, C, G, A 염기가 대응된다. 번역 결과 아미노산이 특정 순서로 결합한 단백질이 합성된다. 각 단백질은 서로 다른 기능을 수행해 개체의 다양한 형질이 나타난다. 화학 변화 대기 중에 21% 생명 유지 다른 물질과 결합 녹슮 산화 환원 반응: 산소가 관여하는 반응 ..
2023.09.20
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MouseDown_Hide : MonoBehaviour
{
    // 마우스 클릭했을 때 오브젝트가 사라진다.
    private void OnMouseDown()
    {
        gameObject.SetActive(false);
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MouseDown_Rotate : MonoBehaviour
{
    float rotateAngle = 0;  // 회전각도

    private void OnMouseDown()  // 마우스 클릭했을때
    {
        rotateAngle = 360;
    }

    private void OnMouseUp()    // 마우스에서 손을 땠을 때
    {
        rotateAngle = 0;
    }

    private void FixedUpdate()
    {
        transform.Rotate(0, 0, rotateAngle/50);
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MouseDown_Roulette : MonoBehaviour
{
    public float maxSpeed = 50; // 최대속도

    float speed = 0;    // 오브젝트의 속도

    private void OnMouseDown()
    {
        // 마우스클릭했을 때는 최대속도를 낸다.
        speed = maxSpeed;
    }

    private void FixedUpdate()
    {
        speed *= (float)0.97;    // 스피드를 조금씩 줄여서
        transform.Rotate(0, 0, speed);  // 회전한다.
    }
}

'----------고1---------- > 게임엔진' 카테고리의 다른 글

[고1 게임엔진] 10 - (3)  (0) 2023.10.18
[고1 게임엔진] 10 - (2)  (2) 2023.10.16
[고1 게임엔진] 09 - (6)  (0) 2023.09.25
[고1 게임엔진] 09 - (5)  (2) 2023.09.20
[고1 게임엔진] 09 - (4)  (0) 2023.09.18
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>태그로 스타일 만들기</title>
        <meta charset="utf-8">
        <style>
            body{
                background-color:linen;
                color:blueviolet;
                margin-left:30px;
                margin-right:30px;
            }
            h3{
                text-align:center;
                color:darkred;
            }
        </style>
    </head>
    <body>
        <h3>손연재</h3>
        <hr>
        <p>저는 체조선수 손연재입니다. 음악을 들으면서 책읽기를 좋아합니다
        김치 찌개와 막국수를 무척 좋아합니다.</p>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>텍스트 꾸미기</title>
        <style>
            h3 {
                text-align: right; /* 오른쪽 정렬 */
            }
            span {
                text-decoration: line-through; /* 중간 줄 */
            }
            strong {
                text-decoration: overline; /* 윗 줄 */
            }
            .p1 {
                text-indent: 3em;    /* 3글자 들여쓰기 */
                text-align: justify; /* 양쪽 정렬 */
            }
            .p2 {
                text-indent: 1em;    /* 1글자 들여쓰기 */
                text-align: center; /* 중앙 정렬 */
            }
        </style>
    </head>
    <body>
        <h3>텍스트 꾸미기</h3>
        <hr>
        <p class="p1">HTML의 태그만으로 기존의 워드 프로세서와 같이 들여쓰기,
            정렬, 공백, 간격 세밀한 <span>텍스트 제어</span>를 할 수 있다</p>
        <p class="p2">그러나, <strong>스타일 시트</strong>는 이를 가능하게 한다</p>
        <a href="https://www.naver.com" style="text-decoration:none;">
            밑줄 없는 네이버 링크</a>
    </body>         
</html>
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>박스모델</title>
        <style>
            div {
                background:yellow;
                padding:20px;
                border:5px dotted red;
                margin:30px;
            }
        </style>
    </head>
    <body>
        <h3>박스 모델</h3>
        <p>margin 30px, padding 20px, border 5px의 빨간색 점선</p>
        <hr>
        <div>
            <img src="mio.png" alt="고양이 눈">
        </div>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>이미지 테두리 만들기</title>
        <style>
            p {
                background:yellow;
                width:200px;
                height:60px;
                padding:10px;
                border:20px solid lightgray;
            }
            #round { border-image : url("border.png") 30 round; }
            #repeat { border-image : url("border.png") 30 repeat; }
            #stretch { border-image : url("border.png") 30 stretch; }
        </style>
    </head>
    <body>
        <h3>이미지 테두리 만들기</h3>
        <hr>
        다음은 원본 이미지입니다.<br>
        <img src="border.png" alt="원본">
        <hr>
        <p>20x20 크기의 회색 테두리를 가진 p태그</p>
        <p id="round">round 스타일 이미지 테두리</p>
        <p id="repeat">repeat 스타일 이미지 테두리</p>
        <p id="stretch">stretch 스타일 이미지 테두리</p>
    </body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="utf-8">
    <title>text-shadow와 box-shadow</title>
    <style>
        h2 {
            text-align: center;
            color : yellow;
            text-shadow : 2px 2px 2px black,
                0 0 25px blue,
                0 0 5px darkblue;
        }
        img:hover {
            box-shadow : 2px 2px 2px black,
                0 0 25px blue,
                0 0 5px darkblue
        }
    </style>
</head>
<body>
    <h2>Most Visited Pages</h2>
    <hr>
    <table>
        <tr>
            <td><a href="http://www.naver.com"><img src="naver.png" width="200" height="150"></a></td>
            <td><a href="http://www.chosun.com"><img src="chosun.png" width="200" height="150"></a></td>
            <td><a href="http://www.amazon.com"><img src="amazon.png" width="200" height="150"></a></td>
        </tr>
    </table>
</body>
</html>

'----------고1---------- > 화면구현' 카테고리의 다른 글

[고1 화면구현] 10 - (4)  (0) 2023.10.26
[고1 화면구현] 10 - (3)  (0) 2023.10.19
[고1 화면구현] 10 - (1)  (0) 2023.10.05
[고1 화면구현] 09 - (5)  (0) 2023.09.26
[고1 화면구현] 09 - (4)  (1) 2023.09.21
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="utf-8">
    <title>text-shadow와 box-shadow</title>
    <style>
        h2 {
            text-align: center;
            color : yellow;
            text-shadow : 2px 2px 2px black,
                0 0 25px blue,
                0 0 5px darkblue;
        }
        img:hover {
            box-shadow : 2px 2px 2px black,
                0 0 25px blue,
                0 0 5px darkblue
        }
    </style>
</head>
<body>
    <h2>Most Visited Pages</h2>
    <hr>
    <table>
        <tr>
            <td><a href="http://www.naver.com"><img src="naver.png" width="200" height="150"></a></td>
            <td><a href="http://www.chosun.com"><img src="chosun.png" width="200" height="150"></a></td>
            <td><a href="http://www.amazon.com"><img src="amazon.png" width="200" height="150"></a></td>
        </tr>
    </table>
</body>
</html>

'----------고1---------- > 화면구현' 카테고리의 다른 글

[고1 화면구현] 10 - (3)  (0) 2023.10.19
[고1 화면구현] 10 - (2)  (1) 2023.10.10
[고1 화면구현] 09 - (5)  (0) 2023.09.26
[고1 화면구현] 09 - (4)  (1) 2023.09.21
[고1 화면구현] 09 - (3)  (0) 2023.09.19
#일반 유닛
class Unit:
    def __init__(self, name, hp):
        self.name = name
        self.hp = hp
        print("{0} 유닛이 생성되었습니다.".format(self.name))
        print("체력 : {0}, 공격력 : {1}".format(self.hp, self.damage))

#공격 유닛
class AttackUnit:
    def __init__(self, name, hp, damage):
        self.name = name
        self.hp = hp
        self.damage = damage
        
    def attack(self, location):
        print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 {2}]"\
            .format(self.name, location, self.damage))
    
    def damaged(self, damage):
        print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage))
        self.hp -= damage
        print("{0} : 현재 체력은 {1}입니다.".format(self.name, self.hp))
        if self.hp <= 0:
            print("{0} : 파괴되었습니다.".format(self.name))

# 파이어뱃 : 공격 유닛, 화염 방사기
firebat1 = AttackUnit("파이어뱃1", 50, 16)
firebat1.attack("5시")
        
# 공격 2번 받는다고
firebat1.damaged(25)
firebat1.damaged(25)
#일반 유닛
class Unit:
    def __init__(self, name, hp):
        self.name = name
        self.hp = hp
        print("{0} 유닛이 생성되었습니다.".format(self.name))
        print("체력 : {0}, 공격력 : {1}".format(self.hp, self.damage))

#공격 유닛
class AttackUnit:
    def __init__(self, name, hp, damage):
        self.name = name
        self.hp = hp
        self.damage = damage
        
    def attack(self, location):
        print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 {2}]"\
            .format(self.name, location, self.damage))
    
    def damaged(self, damage):
        print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage))
        self.hp -= damage
        print("{0} : 현재 체력은 {1}입니다.".format(self.name, self.hp))
        if self.hp <= 0:
            print("{0} : 파괴되었습니다.".format(self.name))

# 드랍법 : 공중 유닛, 수송기, 마린/파이어뱃/탱크 등을 수송, 공격 불가

# 날 수 있는 기능을 가진 클래스
class Flyable:
    def __init__(self, flying_speed):
        self.flying_speed = flying_speed

    def fly(self, name, location):
        print("{0} : {1} 방향으로 날아갑니다. [속도 : {2}]"\
                .format(name, location, self.flying_speed))
        
# 날 수 있는 공격 유닛 클래스
class FlyableAttackUnit(AttackUnit, Flyable):
    def __init__(self, name, hp, damage, flying_speed):
        AttackUnit.__init__(self, name, hp, damage)
        Flyable.__init__(self, flying_speed)

# 발키리 : 공중 공격 유닛, 한번엔 14발 미사일 발사
valkyrie = FlyableAttackUnit("발키리", 200, 6, 5)
valkyrie.fly(valkyrie.name, "3시")
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>텍스트 그림자 만들기</title>
        <style>
            div {
                font : normal 24px verdana;
            }
            .drop Text {
                text-shadow : 3px 3px;
            }
            .red Text {
                text-shadow : 3px 3px red;
            }
        </style>
    </head>
    <body>
        <h3>텍스트 그림자 만들기</h3>
        <hr>
        <div class="drop Text">Drop shadow</div>
        <div class="red Text">Color shadow</div>
        <div class="blur Text">Blur shadow</div>
        <div class="glowEffect">Glow Effect</div>
        <div class="worldArtEffect">WorldArt Effect</div>
        <div class="threeDEffect">3D Effect</div>
        <div class="multiEffect">Multiple Effect</div>
    </body>
</html>

'----------고1---------- > 화면구현' 카테고리의 다른 글

[고1 화면구현] 10 - (2)  (1) 2023.10.10
[고1 화면구현] 10 - (1)  (0) 2023.10.05
[고1 화면구현] 09 - (4)  (1) 2023.09.21
[고1 화면구현] 09 - (3)  (0) 2023.09.19
[고1 화면구현] 09 - (2)  (0) 2023.09.14
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ChangeAnim : MonoBehaviour
{
    public string upAnime;  // 위쪽방향 애니메이션 클립이 저장되는 변수
    public string downAnime;
    public string leftAnime;
    public string rightAnime;

    string nowMode;     // 방향키눌렀을 때 그 방향의 애니메이션클립을 저장해두는 변수

    Animator anim;      // 애니메이터 컴포넌트형 변수선언

    void Start()
    {
        anim = GetComponent<Animator>();

        nowMode = downAnime;
    }
    void Update()
    {
        if (Input.GetKey("right"))
        {
            nowMode = rightAnime;
        }
        if (Input.GetKey("left"))
        {
            nowMode = leftAnime;
        }
        if (Input.GetKey("up"))
        {
            nowMode = upAnime;
        }
        if (Input.GetKey("down"))
        {
            nowMode = downAnime;
        }
    }
    void FixedUpdate()
    {
        anim.Play(nowMode);
    }
}

'----------고1---------- > 게임엔진' 카테고리의 다른 글

[고1 게임엔진] 10 - (2)  (2) 2023.10.16
[고1 게임엔진] 10 - (1)  (0) 2023.10.11
[고1 게임엔진] 09 - (5)  (2) 2023.09.20
[고1 게임엔진] 09 - (4)  (0) 2023.09.18
[고1 게임엔진] 09 - (3)  (0) 2023.09.13
#일반 유닛
class Unit:
    def __init__(self, name, hp, damage):
        self.name = name
        self.hp = hp
        self.damge = damage

# 공격 유닛
class AttackUnit:
    def __init__(self, name, hp, damage):
        self.name = name
        self.hp = hp
        self.damage = damage

    def attack(self, location):
        print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 : {2}]"\
                .format(self.name, location, self.damage))
        
    def damaged(self, damage):
        print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage))
        self.hp -= damage
        print("{0} : 현재 체력은 {1} 입니다.".format(self.name, self.hp))
        if self.hp <= 0:
            print("{0} : 파괴되었습니다.".format(self.name))

# 파이어뱃 : 공격 유닛, 화염방사기
firebat1 = AttackUnit("파이어뱃", 50, 16)
firebat1.attack("5시")

# 공격 2번 받는다고 가정
firebat1.damaged(25)
firebat1.damaged(25)
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>배경 꾸미기</title>
        <style>
            div {
                background-color: rgb(218, 191, 188);
                background-size: 100px 100px;
                background-image: url("spongebob.png");
                background-repeat: no-repeat;
                background-position: center center;
            }
            div {
                width:400px;
                height:400px;
                color:rgb(114, 14, 244);
                font-size:16px;
            }
        </style>
    </head>
    <body>
        <h3>div 박스에 배경 꾸미기</h3>
        <hr>
        <div> Spongebob is an over-optimistc sponge that annoys other characters.</div>
    </body>
</html>​
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>이미지 테두리 만들기</title>
        <style>
            p {
                background:yellow;
                width:200px;
                height:60px;
                padding:10px;
                border:20px solid lightgray;
            }
            #round { border-image : url("border.png") 30 round; }
            #repeat { border-image : url("border.png") 30 repeat; }
            #stretch { border-image : url("border.png") 30 stretch; }
        </style>
    </head>
    <body>
        <h3>이미지 테두리 만들기</h3>
        <hr>
        다음은 원본 이미지입니다.<br>
        <img src="border.png" alt="원본">
        <hr>
        <p>20x20 크기의 회색 테두리를 가진 p태그</p>
        <p id="round">round 스타일 이미지 테두리</p>
        <p id="repeat">repeat 스타일 이미지 테두리</p>
        <p id="stretch">stretch 스타일 이미지 테두리</p>
    </body>
</html>

 

'----------고1---------- > 화면구현' 카테고리의 다른 글

[고1 화면구현] 10 - (1)  (0) 2023.10.05
[고1 화면구현] 09 - (5)  (0) 2023.09.26
[고1 화면구현] 09 - (3)  (0) 2023.09.19
[고1 화면구현] 09 - (2)  (0) 2023.09.14
[고1 화면구현] 09 - (1)  (1) 2023.09.12

생명 시스템

유전 정보의 흐름

전사 번역
DNA RNA 단백질
DNA의 염기 배열 순서에 따라
RNA가 합성된다.
완성된 RNA가 핵을 빠져 나와
세포질로 이동한다.
RNA의 정보에 따라
리보솜이 세포질 속
아미노산을 연결하여
단백질을 만든다.

 


 

유전 암호의 저장 원리

DNA RNA 단백질
각 유전자마다 저장된 정보,
즉 염기가 배열된 순서가 다르다.
DNA의 염기 배열 순서에 맞는
RNA가 합성되어 유전 정보가 복사된다.
DNA의 A, G, C, T 염기에 각각 RNA의
U, C, G, A 염기가 대응된다.
번역 결과 아미노산이 특정 순서로
결합한 단백질이 합성된다.
각 단백질은 서로 다른 기능을 수행해
개체의 다양한 형질이 나타난다.

 


 

화학 변화

<산소 특징>
대기 중에 21% 생명 유지 다른 물질과 결합 녹슮
산화 환원 반응: 산소가 관여하는 반응
<광합성 - 엽록체>
양분을 합성하고
산소를 배출한다.
<호흡 - 미토콘드리아>
포도당이 물, 산소와 반응하여
물과 이산화탄소 생성된다.
<메테인의 연소>
열과 빛을 낸다.

<철의 제련>
산화 철(III)은 일산화 탄소와
반응하여 철로 환원된다.
산화: 물질이 산소와 결합하는 반응 (전자를 잃음) 환원: 물질이 산소와 분리되는 반응 (전자를 얻음)

 

산화 반응과 환원 반응은 항상 동시에 일어난다.

 

산화로 전자를 잃고, 환원으로 전자를 얻는다.

 


 

<산성, 중성, 염기성에 따른 지시약의 색 변화>
무색 무색 빨간색 주황색 노란색 초록색 파란색
산성 중성 염기성  
페놀프탈레인 용액
  산성 중성 염기성  
메틸 오렌지 용액
  산성 중성 염기성
BTB 용액

 

염기
수용액에 이온이 존재하므로, 수용액 상태에서 전류가 흐른다.
산은 금속과 반응하여 수소 기체를 발생시킨다. 염기는 대부분의 금속과 반응하지 않는다.
산은 탄산 칼슘과 반응하여 이산화 탄소 기체를 발생시킨다.
(달걀 껍데기, 석회석)
염기는 단백질을 녹인다.
(손으로 만지면 미끈거림)

 

<산성이 나타나는 까닭>
산은 물에 녹아 공통적으로 수소 이온을 내놓는다.
산 ➜
( 수용액 상태에서
수소 이온을 내놓는 물질 )
수소 이온 ➜
( 산이 공통적인 성질을
나타내는 까닭 )
음이온
( 산의 종류에 따라 달라짐 )

HCL (염산) H⁺ CL⁻ (염화 이온)
CH₃COOH (아세트산) H⁺ CH₃COO⁻ (아세트산 이온)
H₂SO₄ (황산) 2H⁺ SO₄²⁻ (황산 이온)
H₂CO₃ (탄산) 2H⁺ CO₃²⁻ (탄산 이온)

 

<염기성이 나타나는 까닭>
염기는 물에 녹아 공통적으로 수산화 이온을 내놓는다.
염기 ➜
( 수용액 상태에서
수산화 이온을 내놓는 물질 )
양이온 ➜
( 염기의 종류에 따라 달라짐 )

수산화 이온
( 염기가 공통적인 성질을
나타내는 까닭 )
NaOH (수산화 나트륨) Na⁺ (나트륨 이온) OH⁻
KOH (수산화 칼륨) K⁺ (칼륨 이온) OH⁻
Ca(OH)₂ (수산화 칼슘) Ca²⁺ (칼슘 이온) 2OH⁻
Ba(OH)₂ (수산화 바륨) Ba²⁺ (바륨 이온) 2OH⁻

 

<주변의 산과 염기>

( 대부분 먹을 것 )
염기
식초, 김치, 유산균 음료 (젖산)
과일 주스
해열제, 진통제 (아세틸 살리실산)
탄산음료 (탄산)
채소나 과일 (비타민 C)
치약 (탄산 나트륨)
유리 세정제

 


 

중화 반응: 산에서 나온 수소 이온(H⁺)과
염기에서 나온 수산화 이온(OH⁻)이
반응하여 물을 만드는 반응

 

중화열: 중화 반응이 일어날 때 발생하는 열

 

<주변의 중화 반응>
(염기) 생선 비린내를
(산) 식초나 레몬즙을 뿌려 중화한다.
(산) 입안의 음식물을
(염기) 치약으로 중화한다.
(산) 곤충의 독을
(염기) 치약이나 탄산수소 나트륨 수용액으로 중화한다.
(산) 위액 때문에 속이 쓰릴 때
(염기) 제산제로 중화한다.
(산) 산성화된 토양을
(염기) 뿌리혹박테리아가 질소 화합물을 만들어 중화한다.
(산) 질소 산화물과 황 산화물로 산성화된 호수를
(염기) 석회 가루나 석회질 비료를 뿌려 중화한다.
(산) 화석 연료가 연소할 때 발생하는 이산화 황을
(염기) 염기로 중화한다.
(산) 종이를 부서지게 하는 셀룰로스를
(염기) 염기의 수용액으로 중화한다.

 


 

생물 다양성과 유지

 

(지질 시대) 선캄브리아 시대 고생대 중생대 신생대
특징 강한 자외선
➔ 최초 생명체 (바다)
오존층이 자외선 차단
➔ 육상 생물 등장
온난한 기후 빙하기와 간빙기
생물 남세균 ➔
스트로마톨라이트 
육지: 양치식물
바다: 완족류
육지: 겉씨식물
바다: 암모나이트
육지: 속씨식물
바다: 화폐석

 

5번의 대멸종이 있었다.

 


 

변이: 유전자가 조금씩 달라 다양한 형질이 나타나는 것.

 

자연선택: 환경에 적합한 종이 더 잘 살아남아 자손을 남긴다는 원리.

 

진화: 생물이 세대를 거치면서 환경에 적응하여 형태와 습성 등이 변해 가는 것.

 

 

유전적 다양성: 한 생물 무리에서 다양한 유전자가 존재하는 정도.

 

종 다양성: 한 지역에서 다양한 생물종이 분포하는 정도.

 

생태계 다양성: 한 지역 또는 지구 전체에서 다양한 자연환경이 존재해 생태계가 다양한 정도.