๐Ÿ“š TIL 2์ผ์ฐจ

temprmnยท2023๋…„ 5์›” 16์ผ
0
post-thumbnail

์˜ค๋Š˜ ์ฃผ์š” ์‚ฌํ•ญ (5/16, ํ™”์š”์ผ)

  1. ํŒ€์› ๊ฐ„ ๊นƒํ—ˆ๋ธŒ ์‹œ์ž‘
  2. ํŒ€ ํ”„๋กœ์ ํŠธ ๊ฐœ์ธ ๋ถ„๋Ÿ‰ ์ž‘์—…

GitHub Desktop ์‹œ์ž‘ํ•˜๊ธฐ

์šฐ๋ฆฌ ํŒ€ ๋งž์ถค์œผ๋กœ ์„ค๋ช…์šฉ ๋…ธ์…˜์„ ์ž‘์„ฑํ–ˆ๋‹ค
๐Ÿฑ GitHub Desktop ์‹œ์ž‘ํ•˜๊ธฐ

๋‚˜๋„ ํ•œ๋™์•ˆ ํ˜‘์—…์œผ๋กœ ์“ธ ์ผ์ด ์—†์—ˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๋‹ค์‹œ ๋˜์ƒˆ๊ธฐ๋‹ˆ๊นŒ ์ •๋ฆฌ๋„ ๋˜๊ณ  ๋จธ๋ฆฌ ์‹ํžˆ๋Š”๋ฐ๋„ ๋„์›€์ด ๋˜๊ณ ... (๋ฟŒ๋“ฏํ•จ์€ ๋ค ใ…Žใ…Ž)

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐฑ์‹ ํ•ด ๋‚˜๊ฐˆ ์˜ˆ์ • ๐Ÿƒโ€โ™€๏ธ๐Ÿƒโ€โ™€๏ธ

๐Ÿ™‹ ํŒ€ ์†Œ๊ฐœ ํŽ˜์ด์ง€

ํŒ€ ์†Œ๊ฐœ ํŽ˜์ด์ง€์˜ ์ž…๊ตฌ(= ํŒ€ ์†Œ๊ฐœ ํŒŒํŠธ) ์ œ์ž‘์„ ๋งก์•˜๋‹ค

์™€์ด์–ด ํ”„๋ ˆ์ž„์œผ๋กœ๋Š” ํฐ ํ‹€๋งŒ ์žก๊ณ , ์ƒ์„ธํ•œ ๋””์ž์ธ์€ ๊ฐœ์ธ์—๊ฒŒ ๋งก๊ธฐ๊ธฐ๋กœ ํ–ˆ๋‹ค. (๋‚˜ ํฌํ•จ ๋ชจ๋‘๊ฐ€ ๋ณธ์ธ์˜ ๋ฏธ์ ๊ฐ๊ฐ์„ ๋ฏฟ์ง€ ๋ชปํ•ด์„œ...) ํฐํŠธ์ฒ˜๋Ÿผ ๋ˆˆ์— ํฌ๊ฒŒ ๋„๋Š” ๋ถ€๋ถ„์€ ๋ง์„ ์ค‘๊ฐ„์ค‘๊ฐ„์— ๋งž์ถ”๋ฉด์„œ ์ž‘์—…ํ–ˆ๋‹ค.

(์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€๋Š” unsplash์—์„œ ๊ฐ€์ ธ์™”๋‹ค)

ํŒ€ ์†Œ๊ฐœ ํŽ˜์ด์ง€ ์ž‘์—… ์ค‘...

1โƒฃ ๋…ธ์…˜์ฒ˜๋Ÿผ ์ •๋ ฌ๋˜๋ฉด ์ข‹๊ฒ ๋‹ค

๊ฐœ์ธ์ ์ธ ํฌ๋ง์‚ฌํ•ญ์ด์ง€๋งŒ, ํ†ต์ผ๊ฐ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ, ๋…ธ์…˜ ํŽ˜์ด์ง€ ์„ค์ •์ด full width๊ฐ€ ์•„๋‹ ๋•Œ์ฒ˜๋Ÿผ ์ •๋ ฌ์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

ํ•ด๊ฒฐ์— ๊ณจ์น˜์•„ํŒ ๋˜ ๊ฒƒ๋“ค๋กœ๋Š”
1) ๋ณธ๋ฌธ๊ณผ ํŒ€์› ๋ชฉ๋ก์ด ๋”ฐ๋กœ ๋…ผ๋‹ค
2) ์ƒ๋‹จ ํƒ€์ดํ‹€์˜ ๋ฐฐ๊ฒฝ๊ณผ ๊ธ€์ž๋ฅผ ๋ถ„๋ฆฌํ•  ํ•„์š”

... ์ •๋„๊ฐ€ ์žˆ์—ˆ๋‹ค

1) ๋ณธ๋ฌธ๊ณผ ํŒ€์› ๋ชฉ๋ก ์ •๋ ฌ์ด ๋”ฐ๋กœ ๋…ผ๋‹ค๋Š” ๋ฌธ์ œ

๋ณธ๋ฌธ๊ณผ ํ•˜๋‹จ์˜ ํŒ€์› ๋ชฉ๋ก ์ •๋ ฌ์ด ๋”ฐ๋กœ ๋…ผ๋‹ค๋Š” ๋Š๋‚Œ์ด ๊ฐ•ํ–ˆ๋‹ค. ์ด์™•์ด๋ฉด ํ†ต์ผ๋˜๋Š”๊ฒŒ ๋ณด๊ธฐ๋„ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ฝ”๋“œ ์ƒ์—์„œ ๋ณธ๋ฌธ์€ ์™ผ์ชฝ ์ •๋ ฌ, ํŒ€์› ๋ชฉ๋ก์€ ๊ฐ€์šด๋ฐ ์ •๋ ฌ๋กœ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

์•„์ง ์ฝ”๋“œ๊ฐ€ ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ, align์ด๋‚˜ margin์„ ๊ฑด๋“œ๋ฆฌ๋Š”๊ฒŒ ์‰ฝ์ง€ ์•Š์•„ ์‹œ๊ฐ„์ด ๋งŽ์ด ๋“ค์—ˆ๋‹ค. F12๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ํ†ตํ•ด, ์ ์šฉ๋œ margin, border, padding ๊ฐ’์„ ์ง์ ‘ ๋ณด๊ณ , ๊ฐ’์„ ๊ณ ์น˜๋ฉฐ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ๋„๊ตฌ (์ด๋Ÿฐ๊ฑฐ)

์ฐฉ์˜ค ๋์— ๊ฒฐ๊ณผ์ ์œผ๋กœ
1) max-width๋ฅผ ์ง€์ •

	max-widh: 1200px;

2) align์€ left๋กœ (์™ผ์ชฝ ์ •๋ ฌ)

	align-item: left;

3) margin ๊ฐ’์„ ํ†ต์ผ

	margin: 5px auto 0px auto;

ํ•˜๋Š” ํ˜•ํƒœ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค.

2) ์ƒ๋‹จ ํƒ€์ดํ‹€์˜ ๋ฐฐ๊ฒฝ๊ณผ ๊ธ€์ž๋ฅผ ๋ถ„๋ฆฌํ•  ํ•„์š”

teamtitle ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐฐ๊ฒฝ๊ณผ ๊ธ€์ž๋ฅผ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธ€์ž๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ด ์•„๋‹Œ ์™ผ์ชฝ ์ •๋ ฌ์„ ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ๋•Œ๋งˆ๋‹ค ๊ธ€์ž๊ฐ€ ๋”ฐ๋กœ ๋†€์•„์„œ ๋ณด๊ธฐ์— ์ฉ ์ข‹์ง€ ์•Š์•˜๋‹ค!

๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ๋ฐฐ๊ฒฝ๋Œ€๋กœ ํฌ๊ธฐ๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ , ๊ธ€์ž ์œ„์น˜๋Š” ๊ณ ์ •๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

๋จผ์ € ํด๋ž˜์Šค๋ฅผ background์™€ teamtitle ๋‘ ๊ฐœ๋กœ ๋ถ„๋ฆฌํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ, background ํด๋ž˜์Šค์—๋Š” ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ, teamtitle์—๋Š” ๊ธ€์ž์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด์•˜๋‹ค. (์ •๋ณด๋ฅผ ๋‘๊ตฐ๋ฐ๋กœ ๋ถ„๋ฆฌ)

<body>์—์„œ ์ ์šฉํ•  ๋•Œ๋Š” background ํด๋ž˜์Šค๊ฐ€ teamtitle ํด๋ž˜์Šค๋ฅผ ๊ฐ์‹ธ๋Š” ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ–ˆ๋‹ค.

<style>
	/*์—ฌ๊ธฐ์—๋Š” ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ*/
	.background {
        width: 100%;
        height: 250px;

        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://images.unsplash.com/photo-1447767819330-4adf93b62dfe?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format');
        background-position: center;
        background-size: cover;
    }

	/*์—ฌ๊ธฐ์—๋Š” ํƒ€์ดํ‹€ ๊ธ€์ž์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ*/
    .teamtitle {
        width: 100%;
        height: 250px;
        max-width: 1200px;

        color: white;

        display: flex;
        flex-direction: column;
        align-items: left;

        justify-content: center;
            
        margin: 0px auto 0px auto;
        padding: 0px 20px 0px 20px;
    }
</style>
<body>
    <!-- title -->
    <!--- background ํด๋ž˜์Šค๋กœ teamtitle ํด๋ž˜์Šค๋ฅผ ๊ฐ์ŒŒ๋‹ค --->
    <div class ="background">
        <div class="teamtitle">
            <h1><b>๐Ÿ€ CLOVER</b></h1>
            <p> 6๊ธฐ Spring b๋ฐ˜ 6์กฐ </p>        
        </div>
    </div>
</body>



2โƒฃ ์˜ˆ์œ ํฐํŠธ!

์›๋ž˜๋Š” ๊ตฌ๊ธ€ ํฐํŠธ์—์„œ ์›นํฐํŠธ๋ฅผ ๊ฐ€์ ธ์™€ ์“ฐ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์ข…๋ฅ˜๊ฐ€ ์ ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ˆˆ๋ˆ„์—์„œ ์›นํฐํŠธ๋ฅผ ๊ณ ๋ฅด๊ณ , ๋ฉค๋ฒ„ ์†Œ๊ฐœ ํŒŒํŠธ๋ฅผ ์ž‘์—…ํ•˜๋Š” ํŒ€์›๊ณผ ํฐํŠธ๋ฅผ ํ†ต์ผ์‹œ์ผฐ๋‹ค. ์‚ฌ์šฉํ•œ ํฐํŠธ๋Š” ๋”์ž ์‹ค์ฒด.

์›นํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

์›นํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด @font-face๋ฅผ ๋ณต์‚ฌํ•ด์„œ <style>์— ๋ถ™์—ฌ๋„ฃ์€ ๋‹ค์Œ, body ๋ฌธ๋‹จ์— font-family๋ฅผ ์ถ”๊ฐ€ํ•ด, ์ด ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๊ณ  ์„ ์–ธํ•œ๋‹ค.

<style>
    @font-face {
        font-family: 'TheJamsil5Bold';
        src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil5Bold.woff2') format('woff2');
        font-weight: 300;
        font-style: normal;
    }
    body {
        font-family: 'TheJamsil5Bold';
    }
</style>



3โƒฃ ๋‚ด์šฉ ๊ฐ•์กฐ๋ฅผ ์œ„ํ•œ ํ•˜์ด๋ผ์ดํŠธ ํšจ๊ณผ

ํฐํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‚˜๋‹ˆ bold ํšจ๊ณผ๋ฅผ ์ค˜๋„ ํ‹ฐ๊ฐ€ ๋‚˜์ง€ ์•Š์•˜๋‹ค. (ใ… ใ… ) ๊ทธ๋ž˜์„œ ๊ตฌ๊ธ€์„ ํ†ตํ•ด ํ•˜์ด๋ผ์ดํŠธ ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜๋‹ค.

์ถœ์ฒ˜: css๋กœ ํ˜•๊ด‘ํŽœ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ (highlightํšจ๊ณผ)

.highlight{
	display: inline;
  	box-shadow: inset 0 -10px 0 #D9FCDB; 
  	/* -10px์€ highlight์˜ ๋‘๊ป˜ */
}



4โƒฃ ํ•ด์‹œํƒœ๊ทธ์ฒ˜๋Ÿผ ์ƒ๊ธด ๊ฑฐ ์“ฐ๊ณ  ์‹ถ์–ด!

ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์ง„ ๋ชปํ•˜์ง€๋งŒ, ํŒ€์› ๋ถ„๋ฅ˜์™€ MBTI ์ •๋ณด๋ฅผ ํ•ด์‹œํƒœ๊ทธ์ฒ˜๋Ÿผ ๋ณด์ด๋„๋ก ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋…ธ์…˜์˜ ํƒœ๊ทธ ๊ฐ™์€ ํ˜•ํƒœ๋Š” border๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ถฉ๋ถ„ํžˆ ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ? ์ƒ๊ฐํ–ˆ๋‹ค.

tag ํด๋ž˜์Šค์™€ ์ •๋ณด์— ๋”ฐ๋ฅธ id๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋งŒ๋“ค์—ˆ๋‹ค. tag ํด๋ž˜์Šค์—๋Š” ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๊ณ , id์—๋Š” ์ƒ‰์ƒ๋งŒ ์ง€์ •ํ•ด์ฃผ์—ˆ๋‹ค.

<style>
  /*** ๊ธฐ๋ณธ tag ํด๋ž˜์Šค ***/
  .tag {       
  		width: 60px;
        text-align: center;
            
        border: 1px solid transparent;
        border-radius: 30px;
            
        margin-left: 10px;

        font-size: small;
    }
  /*** ์ •๋ณด์— ๋”ฐ๋ฅธ id ***/
  /* ํŒ€์žฅ ๋ฐ ํŒ€์› */
  #teamleader { 
      background-color: rgb(170,204,156);
  }
  #teammember {
    background-color: lightgray;
  }
  /* mbti๋“ค */
  #INTP {
    color:white;
    background-color: rgb(13, 128, 128);
  }
  #ISFJ {
    color:white;
    background-color: rgb(171, 157, 159)
  }
  #ISTJ {
  	color:white;
    background-color: rgb(30, 53, 74);
  }
  #ENFJ {
    color:white;
    background-color: rgb(157, 120, 126)
  }
  #ESTJ {
    color:white;
    background-color: rgb(71, 117, 167);
  }
</style>

๋‘˜์ด ๊ฐ€๋กœ๋กœ ๋ถ™์„ ์ˆ˜ ์žˆ๋„๋ก row๋กœ ๋ฌถ์–ด๋‘๊ณ , tag ํด๋ž˜์Šค์™€ ํŠน์ง•(์ •๋ณด) id๋ฅผ ๋ถ™์—ฌ์ฃผ์—ˆ๋‹ค.

<div class ="row">
	<p class="tag" id="teamleader">ํŒ€์žฅ</p>
	<p class="tag" id="INTP">INTP</p>
</div>

๊ฒฐ๊ณผ ์ƒ‰์ƒ์€ ํผ์Šค๋„ ์ปฌ๋Ÿฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•˜์˜€๋‹ค.


5โƒฃ ์•„์ง ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋“ค

1) padding๊ณผ margin์— ์ต์ˆ™ํ•ด์ง€์ง€ ๋ชปํ•จ
2) after ํšจ๊ณผ ๋ฏธ์ ์šฉ
3) ๋‹ค์Œ ํŽ˜์ด์ง€๋กœ์˜ ์—ฐ๊ฒฐ - ์ฟผ๋ฆฌ์ŠคํŠธ๋ง (์•„์ง ์–ด๋ ต๋‹ค)

์ฟผ๋ฆฌ์ŠคํŠธ๋ง์€ url + key value์˜ ์กฐํ•ฉ์ด๋ผ๊ณ  ์ดํ•ดํ–ˆ๋Š”๋ฐ, ํ‚ค ๊ฐ’์„ ๋ฐ›์•„์˜ค๋ ค๋ฉด GET ๋ช…๋ น์„ ์“ฐ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๊ด€๋ จ๋ถ€๋ถ„ ๋ณต์Šต๊ณผ ์ถ”๊ฐ€์ ์ธ ํ•™์Šต์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค (ใ… ใ… ) ์ด์ƒ!

profile
`ISFJ` T 49% F 51% /

0๊ฐœ์˜ ๋Œ“๊ธ€