[Android TIL] 240307
๋ฐ˜์‘ํ˜•

 

 

 

 

~ Today I Learned ~

 

โœ”๏ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด (์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ)
โœ”๏ธ Git ํŠน๊ฐ• - git & github๋กœ ํ˜‘์—…ํ•˜๋Š” ๋ฒ• ์ˆ˜๊ฐ•
โœ”๏ธ Kotlin ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ ์ˆ˜๊ฐ• 3์ฃผ์ฐจ

X๊ณ„ํš์‹คํŒจX ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ๊ตฌํ˜„ ๋ฐ ์ œ์ถœ
X๊ณ„ํš์‹คํŒจX Gitbook ์ฝ”ํ‹€๋ฆฐ ๋ฌธ๋ฒ• ๋‚ด์šฉ ๊ณต๋ถ€ ๋ฐ ์ด๋ก  ์ „์ฒด ์ •๋ฆฌ

 

 


 

 

 

1.  ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด (์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ)

 

 

[Kotlin] ์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ (ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜)

๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12933 ์ ‘๊ทผ ์ฒ˜์Œ์—” ๊ทธ๋ƒฅ ๋ฐ˜๋Œ€๋กœ ๋‚˜์—ดํ•˜๋Š” ๋ฌธ์ œ ์ธ์ง€ ์•Œ๊ณ  ๋ช‡ ์ดˆ๋งŒ์— ์ž˜๋ชป ํ’€์—ˆ๋‹ค. ์ •์ˆ˜ํ˜•์„ ๋ฐ›์•„ String์œผ๋กœ ๋ฐ”๊พธ๊ณ  reversed ์‹œ์ผœ์ค€ ๋’ค, ๋‹ค์‹œ ์ •์ˆ˜ํ˜•

limheejin.tistory.com

  • ๋น„ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ผ์ง€๋ผ๋„, ํ•จ์ˆ˜๋ฅผ ์ฐพ์•„ ์Šค์Šค๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์„ฑ๊ณต์‹œํ‚ค๋Š” ๊ธฐ๋ถ„์ด ๋งค์šฐ ์ข‹์•˜๋‹ค.

 

๐Ÿ’ก์›๋ณธ ๋ฐฐ์—ด ์ •๋ ฌ

  • sort() ์›๋ณธ ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ
  • sortDescending() ์›๋ณธ ๋ฐฐ์—ด์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ

 

๐Ÿ’ก ์ •๋ ฌ๋œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด ๋ฐ˜ํ™˜ (์›๋ณธ ๋ฐฐ์—ด์€ ๊ทธ๋Œ€๋กœ)

  • sortedArray() ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋„๋‹ˆ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜
  • sortedArrayDescending() ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜

 

 

 

2.  Git ํŠน๊ฐ• - git & github๋กœ ํ˜‘์—…ํ•˜๋Š” ๋ฒ• ์ˆ˜๊ฐ•

 

 

[Git ํŠน๊ฐ•] 2. git & github์œผ๋กœ ํ˜‘์—…ํ•˜๋Š” ๋ฒ• (branch, switch, checkout, merge, stash, reset, revert, pull request)

1. ๋ธŒ๋žœ์น˜ ํ™œ์šฉํ•˜๊ธฐ ๋ณดํ†ต ์ˆ˜์ •์€ ํ•˜๊ณ  ์‹ถ์€๋ฐ, ์›๋ž˜ ํŒŒ์ผ์€ ๊ทธ๋Œ€๋กœ ๋†”๋‘๊ณ  ์‹ถ์„ ๋•Œ ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“ฆ ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ํ•˜๋‚˜ ํ•˜๋‚˜์˜ ํฌ๊ธฐ๊ฐ€ ์—„์ฒญ ์ปค์งˆ ์ˆ˜๋„ ์žˆ์–ด ํ˜„์‹ค์—์„œ ๋ณต์‚ฌํ•ด

limheejin.tistory.com

  • branch
  • switch
  • checkout
  • merge
  • stash
  • reset
  • revert
  • pull request
  • ์ „์ฒด์ ์ธ ํ˜‘์—… ํ๋ฆ„

์— ๋Œ€ํ•ด์„œ ์ˆ˜๊ฐ•ํ•˜๊ณ  ๋ณต์Šตํ–ˆ๋‹ค.

 

 

 

[Android TIL] 240229

~ Today I Learned ~ โœ”๏ธ Android ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ 3์ฃผ์ฐจ - MBTI ํ…Œ์ŠคํŠธ ์ œ์ž‘ ์ผ๋ถ€ โœ”๏ธ ๋ฐ์ผ๋ฆฌ Algorithm ๋ฌธ์ œ ํ’€์ด (9๋ฒˆ ~ 15๋ฒˆ) โœ”๏ธ TIL ํŠน๊ฐ• ์ˆ˜๊ฐ• โœ”๏ธ ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ html, css ์ˆ˜์ • โœ”๏ธ Github ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ƒ์„ฑ ๋ฐ

limheejin.tistory.com

  • ์ถ”๊ฐ€๋กœ ๋ฉฐ์น ์ „ ์œ„์˜ TIL ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์— ์‚ฌ์šฉํ–ˆ๋˜ git push -f ์˜ต์…˜์— ๋Œ€ํ•ด ํŠœํ„ฐ๋‹˜๊ป˜ ์งˆ๋ฌธํ–ˆ๋‹ค.
  • ํ˜„์—…์—์„œ๋Š” ๊ธฐ์กด์— ์žˆ๋˜ ๋ธŒ๋žœ์น˜๋‚˜ ์ •๋ณด๋ฅผ ๊ฐ•์ œ๋กœ ๋‚ ๋ ค๋ฒ„๋ฆด ์œ„ํ—˜์„ฑ์ด ์žˆ์–ด์„œ, ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•˜์…จ๋‹ค.
  • ์›ฌ๋งŒํ•˜๋ฉด ๋น„์Šทํ•œ ๋ฌธ์ œ์—์„œ ๋” ์ข‹๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 

 

 

3. Kotlin ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ ์ˆ˜๊ฐ• 3์ฃผ์ฐจ

 

  • ๋ฉ”์†Œ๋“œ ์„ค๊ณ„
  • ํด๋ž˜์Šค ์„ค๊ณ„
  • ์ƒ์„ฑ์ž์˜ ํ™œ์šฉ
  • ๊ฐ์ฒด์˜ ํ™œ์šฉ
  • ์ƒ์†
  • ์˜ค๋ฒ„๋ผ์ด๋”ฉ
  • ์˜ค๋ฒ„๋กœ๋”ฉ
  • ์ธํ„ฐํŽ˜์ด์Šค

์— ๋Œ€ํ•˜์—ฌ ์ˆ˜๊ฐ•ํ•˜์˜€๋‹ค.
Gitbook ๋ฌธ๋ฒ• ์ •๋ฆฌํ•œ ๊ธ€๊ณผ ๋งŽ์ด ๊ฒน์ณ์„œ, ๊ธฐ์กด์— ์ •๋ฆฌํ•˜๋˜ ๊ธ€์— ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค.

 

 

 

4. ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ๊ตฌํ˜„

 

  • ์˜ค๋Š˜ ์•ˆ์— ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ๋‹ค.

 

 

 


 

~ Trouble Shooting ~

 

 

 

1. ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์˜ '๊ฒ€์ƒ‰' ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Œ

ํ•ด๊ฒฐ์ค‘(์˜ค๋Š˜ ์•ˆ์— ํ•ด๊ฒฐ ์‹คํŒจ)

 


~ Retrospect ~

 

์•„๋ฌด๋ž˜๋„ ์ฃผ๋ง์— ๋ณต์Šตํ•˜๊ณ  ์ •๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์ด ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•ด๋ณด์ธ๋‹ค. ์ฃผ์–ด์ง„ ๋‚ด์šฉ์„ ๋‹น์ผ์— ์ •๋ฆฌํ•˜๋ ค๋‹ˆ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋ถ€์กฑํ•ด์„œ, ์ฃผ๋ง์— ๋ณต์Šตํ•˜๋ฉด์„œ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋Š” ๊ฒŒ ๋งž๋Š” ๊ฑฐ ๊ฐ™๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ์‹œ์ž‘ํ•œ์ง€ ์ด์ œ 2์ฃผ๊ฐ€ ๋˜์–ด๊ฐ€๋Š”๋ฐ ๋ชธ์ด ๋ฒŒ์จ ์‚๊ฑฑ๋Œ€๊ณ  ์žˆ๋‹ค... ์ŠคํŠธ๋ ˆ์นญ์„ ๋„˜์–ด์„  ์šด๋™์ด ๋„ˆ๋ฌด ์ ˆ์‹คํ•˜๊ณ , ์˜์ž์™€ ์ฑ…์ƒ๋„ ์ธ์ฒด๊ณตํ•™์ ์œผ๋กœ ๋ฐ”๊ฟ”์•ผ๋งŒ ์‚ด ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

 

๋ฐ˜์‘ํ˜•
 ๐Ÿ’ฌ C O M M E N T