๐ŸŒฑ SeSAC

[SeSAC] 220803 TIL

taeeekki 2022. 8. 10. 03:24

์ธ์ฆํ‚ค์™€ gitignore

  1. ํ•ญ์ƒ gitignore๋Š” ๋จผ์ € ์ฒ˜๋ฆฌํ•˜์ž.
    ์ดํ›„์— ์ธ์ฆํ‚ค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ  ํ•˜๋ฉด commit์—๋„ ๋‚จ์•„์žˆ๊ณ , ์ด์ „ ๊ธฐ๋ก์— ๋‚จ์•„์žˆ์œผ๋ฏ€๋กœ ๋ฒˆ๊ฑฐ๋กญ๋‹ค.
  2. ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ empty ํŒŒ์ผ ์ƒ์„ฑ ํ›„ ํ”„๋กœ์ ํŠธ ๋ฐ”๋กœ ๋ฐ‘์— .gitignore ์ƒ์„ฑ ๊ฐ€๋Šฅ
  3. ํ˜‘์—… ์‹œ์—๋Š” property list, configuration์„ ์ด์šฉํ•˜๋Š” ์‹์œผ๋กœ๋„ ์ธ์ฆํ‚ค๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.
  4. ์ˆจ๊ฒจ์•ผ ํ•˜๋Š” ํŒŒ์ผ์ด ๋งŽ์œผ๋ฉด public repository๊ฐ€ ์ ํ•ฉํ•œ์ง€๋ถ€ํ„ฐ ํŒ๋‹จํ•˜์ž.
  5. gitignore.io์— ๊ฐ€๋ฉด ์‰ฝ๊ฒŒ ํŒŒ์ผ์— ๋“ค์–ด๊ฐˆ ๋‚ด์šฉ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  6. ์ˆจ๊น€ํŒŒ์ผ๋กœ ์ž˜ ๋“ฑ๋กํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ํŒŒ์ผ ์˜†์— A(์ถ”๊ฐ€)/M(์ˆ˜์ •) ๋งˆํฌ๊ฐ€ ๋œจ์ง€ ์•Š๋Š”๋‹ค.

 


 

Type Inference์™€ Type Annotation ์†๋„ ์ฐจ์ด

Type Annotation์„ ์ด์šฉํ•˜๊ธฐ๋กœ ํ•˜์ž. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ ๊ธ€ ์ฐธ๊ณ  ๋ฐ”๋žŒ.

 


 

๋‚ ์งœ ๊ณ„์‚ฐ

  • TimeInterval ์ด์šฉ
  • Calendar ์ด์šฉ (Apple์—์„œ ๊ถŒ์žฅ ํ•˜๋Š” ํŽธ)
  • Date, DateFormatter, Calendar ์ž˜ ์ •๋ฆฌํ•ด๋ณด์ž.

 


 

 

๋„คํŠธ์›Œํฌ ํ†ต์‹ 

  • ์„œ๋ฒ„ ํ†ต์‹ ์— ๋Œ€ํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์ž˜ํ•˜๊ธฐ
  • ๋„คํŠธ์›Œํฌ ์†๋„๊ฐ€ ๋А๋ฆฐ ํ™˜๊ฒฝ ํ…Œ์ŠคํŠธ ํ•„์š”, ์‹ค๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ ์‹œ condition ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ํ•œ๊ธ€๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ฆด ๋•Œ ์ธ์ฝ”๋”ฉ ํ•„์š”(utf-8๋ฐฉ์‹ ์ด์šฉ) : addingPercentEncoding , .urlQueryAllowed character set ์ด์šฉ

 


 

Pagination (ํŽ˜์ด์ง€๋„ค์ด์…˜)

  • ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•ด๋ณด์ž.
  • ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ ๋‹นํ•œ ๋ฆฌ์†Œ์Šค๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค.
  • ํฌ๊ฒŒ offset, cursor ๊ธฐ๋ฐ˜ ํŽ˜์ด์ง€๋„ค์ด์…˜์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
  • iOS์—์„œ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 3๊ฐ€์ง€ ์ •๋„๊ฐ€ ์žˆ๋‹ค. ๋‹ค์Œ TIL์—์„œ ๋‚ด์šฉ ํ™•์ธ ๋ฐ”๋žŒ.

 


 

์†Œ์ผ“ vs HTTP

  • ์Œ์•…, ์ฑ„ํŒ…๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ์†Œ์ผ“ ํ†ต์‹  ๋ฐฉ์‹์„ ์ด์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๋Š” ํŽธ์ด๋‹ค.
  • ์—ฐ๊ฒฐ์„ ๋Š์ง€ ์•Š๊ณ  ํ†ต์‹ ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๊ณ  ์‹ค์‹œ๊ฐ„์„ฑ์ด ๋ณด์žฅ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ๋˜ํ•œ, ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

 


 

First Class Object (์ผ๊ธ‰ ๊ฐ์ฒด)

  1. ๊ฐ์ฒด
  2. ํ•จ์ˆ˜
  3. ํ”„๋กœํ† ์ฝœ

์ผ๊ธ‰ ๊ฐ์ฒด์˜ ํŠน์„ฑ

  1. ๋ณ€์ˆ˜, ์ƒ์ˆ˜์— ํ•จ์ˆ˜๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ
  2. ๋ฐ˜ํ™˜ ํƒ€์ž…์œผ๋กœ ํ•จ์ˆ˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  3. ์ธ์ž ๊ฐ’์œผ๋กœ ํ•จ์ˆ˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 


 

+ ํ•„๊ธฐ๋ณธ)

220803 TIL ํ•„๊ธฐ