๐Ÿ”ฅ TIL - Day 14

Kim Dae Hyunยท2021๋…„ 9์›” 28์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
16/93

๐Ÿ“Œ ํ˜‘์—… ํ”„๋กœ์ ํŠธ 5์ผ์ฐจ

1์ฃผ์ผ ๋‹จ๊ธฐ ํ”„๋กœ์ ํŠธ์˜ ํ›„๋ฐ˜๊ธฐ๋กœ ๋“ค์–ด์˜จ ์˜ค๋Š˜ ํŠœํ„ฐ๋‹˜๊ณผ ๋ฏธํŒ…์—์„œ ๊ธฐ๋ถ„ ์ข‹์€ ์นญ์ฐฌ์„ ๋ฐ›์•˜๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์™„์„ฑ๋„๋‚˜ ๋‚ด์šฉ ๋ณด๋‹ค๋Š” Github์„ ํ†ตํ•ด ํ˜‘์—…ํ•˜๋Š” ํ๋ฆ„์„ ์ข‹๊ฒŒ ๋ด์ฃผ์…จ๋‹ค. ํ”„๋กœ์ ํŠธ ์ดˆ๋ฐ˜ ๊นƒํ—™์œผ๋กœ ๊ณ ํ†ต๋ฐ›์•˜์ง€๋งŒ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ํ˜‘์—… ํ๋ฆ„์„ ์ง€ํ‚จ ๊ฒƒ์— ํŒ€์›๋“ค ๋ชจ๋‘ ๋ฐ•์ˆ˜๋ฅผ !! ๐Ÿ‘

ํ˜„์žฌ ์ง„ํ–‰์ค‘์ธ ๊นƒํ˜‘ ํ˜‘์—… flow
1. ๊ตฌํ˜„ ๊ธฐ๋Šฅ issue ๋ฐœํ–‰
2. projects board์— ์ด์Šˆ ์ถ”๊ฐ€
3. ๊ตฌํ˜„
4. commit / PR
5. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ›„ PR confirm (merge)

๋‹ค์Œ ํ˜‘์—… ํ”„๋กœ์ ํŠธ์—๋Š” milestone ๊นŒ์ง€ ์ ์šฉํ•˜์—ฌ ์‹œ๊ฐ„์  ์—ฌ์œ ๋Š” ์—†๊ฒ ์ง€๋งŒ ์•„์ฃผ ์งง์€ ๊ธฐ๊ฐ„์€ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์‹œ๋„ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค.

๐Ÿ“Œ ๊ตฌํ˜„ ์ด์Šˆ1 - ์ตœ์ƒ๋‹จ, ์ตœํ•˜๋‹จ ์Šคํฌ๋กค

animate ๋ฅผ ์ด์šฉํ•ด์„œ ์Šคํฌ๋กค์ด ์ด๋™ํ•˜๋Š” ๋™์•ˆ ์• ๋‚ด๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์ง€๋งŒ ์—†๋Š” ๊ฒƒ์ด ๋” ๊น”๋”ํ•˜๋‹ค ํŒ๋‹จ๋˜์–ด ์•„๋ž˜ ์œ„๋กœ ๋”ฑ ๋”ฑ ์ด๋™๋˜๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋‹ค.

function scrollToTop() {
    $('html, body').scrollTop(0)
}

function scrollToBottom() {
    $('html, body').scrollTop(document.body.scrollHeight)
}

๐Ÿ“Œ ๊ตฌํ˜„ ์ด์Šˆ2 - ์กฐํšŒ์ˆ˜ ์ˆœ์œ„ ์ฒ˜๋ฆฌ

์กฐํšŒ์ˆ˜ ์ˆœ์œ„๋ฅผ ๋ฒ•์•ˆ ์ œ๋ชฉ์ด ์Šฌ๋ผ์ด๋”ฉ ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•˜์˜€๋Š”๋ฐ ๋ฐฅ์•ˆ์ œ๋ชฉ์ด ๊ธธ์–ด์„œ 2์ค„์„ ๋„˜์–ด๊ฐ€๋ฉด ๋‹ค์Œ ์ˆœ์œ„๊ฐ€ ์ œ๋Œ€๋กœ ๋ณด์ด์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ์žˆ์—ˆ๋‹ค.

ํŒ€์›์˜ ์•„์ด๋””์–ด๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

def title_row_check(title):
    title_max_length = 15
    if len(title) >= title_max_length:
        title = title[:title_max_length]
        title = title + " ..."
    return title

๊ณต๋ฐฑํฌํ•จ 14์ž๊นŒ์ง€๋Š” ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  14์ž๋ณด๋‹ค ๊ธด ๋ฒ•์•ˆ์ œ๋ชฉ์— ๋Œ€ํ•ด์„œ๋Š” ์ž˜๋ผ๋‚ด๊ณ  ... ์œผ๋กœ ์ฒ˜๋ฆฌํ–ˆ๋‹ค.


ํ”„๋กœ์ ํŠธ !! ๊ฑฐ์˜ ๋๋‚˜๊ฐ„๋‹ค !! ํ™”์ดํŒ… !!!!

profile
์ข€ ๋” ์ฒœ์ฒœํžˆ ๊นŒ๋จน๊ธฐ ์œ„ํ•ด ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๐Ÿง

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