Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป

potato's iOS Story/์ฐจ๊ณก์ฐจ๊ณก ๊ฐœ๋ฐœ์ผ์ง€

2022.11.01 1์ฐจ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ๋˜๋Œ์•„๋ณด๋ฉฐ

๊ฐ์ž ๐Ÿฅ” 2022. 11. 7. 04:06
๋ฐ˜์‘ํ˜•

 

 

๐Ÿ‘Š๐Ÿป ์˜ค๋Š˜๋„ ํ•˜๋‚˜์˜ ๋ทฐ์™€ ํ•˜๋ฃจ์ข…์ผ ์‹ธ์› ๋‹ค

https://github.com/DeveloperAcademy-POSTECH/MacC-Team-EarthValley80/issues/50

 

[SCRUM] 20221101 10์ผ์ฐจ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ · Issue #50 · DeveloperAcademy-POSTECH/MacC-Team-EarthValley80

1๏ธโƒฃ ์–ด์ œ ํ•œ ์ผ ๋‹ด๋‹น์ž ์ž‘์—…๋‚ด์šฉ ์‹ ์œค์•„(Duna) - Github Action ๋ณด์Šค ์žก๊ธฐ.. โ˜‘๏ธ - ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ง„ํ–‰ โ˜‘๏ธ - ๋ˆ„์›Œ์„œ ๊ทค๊นŒ๋จน๊ธฐ..๐ŸŠ - ์ƒ๋‹จ ํ—ค๋” ์Šคํฌ๋กค ์ง„ํ–‰์ค‘ โžฐ ์ด์ง€์ˆ˜(Brown) - ๋‚˜์˜ ๋‰ด์Šค ์„œ๋ž ๋ ˆ์ด์•„์›ƒ

github.com

ํ™”์‚ฌ๊ฐ€ ๋ถ€๋ฅด๋Š” ๋ฉ์ฒญ์ด ๋…ธ๋ž˜๊ฐ€ ์ƒ๊ฐ๋‚œ๋‹ค!
๋‚˜๋Š” ๋ฉ์ฒญ์ด๋‹ค์•„์•„์•„์•„์•„์•„ ์™œ ์ € #45 ๋ทฐ ๋งŒ๋“œ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ๋‚˜ ์ด๋ ‡๊ฒŒ๋‚˜ ์ด๋ ‡๊ฒŒ๋‚˜ ์‹œ๊ฐ„์„ ์˜ค๋ž˜์“ด๊ฑธ๊นŒ?
์ •๋ง ์•Œ ์ˆ˜ ๊ฐ€ ์—†๋‹ค. . ์•„๋‹ˆ? ๋‚˜๋Š” init์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์•„์ง ์ž˜ ๋ชจ๋ฅด๋Š”๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์•„์ง์€ ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ google์— ์˜์กดํ•ด์•ผํ•˜๋Š”๋ฐ, ๊ตฌ๊ธ€์— ์•ˆ๋‚˜์˜ค๋Š” ์ •๋ณด๋Š” ์ •๋ง์ด์ง€... ๊ตฌํ˜„์ด ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค.
์˜ค๋Š˜๋„ UIButton ๋‚ด๋ถ€์— ์žˆ๋Š” image์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋งŒ 2์‹œ๊ฐ„๋™์•ˆ ์ฐพ์€๊ฒƒ ๊ฐ™๋‹ค. ๋งํ•  ;

๊ทธ๋ฆฌ๊ณ  ํ”ผ๊ทธ๋งˆ์™€ ์‹ฑํฌ ๋งž์ถ”๋Š”๊ฒŒ ์•„์ง๋„ ๋„ˆ๋ฌด๋„ˆ๋ฌด๋„ˆ๋ฌด ํž˜๋“ค๋‹ค.
์˜ค๋Š˜ ๋ฐœ๊ฒฌํ•œ ๋‚ด์šฉ์ธ๋ฐ, width๋ฅผ ์–ด๋–ป๊ฒŒ ์ฃผ๋Š๋ƒ์— ๋”ฐ๋ผ cornerRadius๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋จนํžˆ๋Š”๊ฒƒ ๊ฐ™์•˜๋‹ค.
์ด๊ฑฐ๋•Œ๋ฌธ์— ๋˜ ๋จธ๋ฆฌ๊ฐ€ ๊นจ์ง€๋Š”์ค„ ์•Œ์•˜๋‹ค. ์‚ฌ์‹ค ์›์ธ์€ ๋ชป์ฐพ์•—๋‹น~~~~

์˜ค๋Š˜ ์‹ธ์šด ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ฉด,

1. init์— ๋Œ€ํ•ด์„œ ์ข€๋” ์•Œ์•„๋ณด์ž.
2. Button์„ ๊ฐ€์ง€๊ณ  ๋†€์•„๋ณด์ž. (button.configuration๊ณผ ์ผ๋ฐ˜ button์˜ ์ฐจ์ด์ ์€ ๋ญ๊ฐ€์žˆ์„๊นŒ?)
3. cornerRAadius๊ฐ€ ์ƒ๊ธฐ๋Š” ๋ฐฉ์‹?์›๋ฆฌ?์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ์งค๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ฌ๋ผ์ง„๋‹ค!
4. height is ambiguous ์—๋Ÿฌ๊ฐ€ ์ž๊พธ์ž๊พธ ๋‚˜๋Š”๋ฐ, autolayout๊ฐ€์ง€๊ณ  ๋…ธ๋Š” ์‹œ๊ฐ„๋„ ์ข€ ํ•„์š”ํ•  ๊ฑฐ ๊ฐ™๋‹ค ;;

์–ด์ œ๋Š” autolayout์„ ์ข€ ๊นจ๋‹ณ์€๊ฒƒ ๊ฐ™๋‹ค๊ณ  ํšŒ๊ณ ํ–ˆ๋˜๋ฐ, ์•„๋‹Œ๊ฐ€๋ณด๋‹ค ใ…‹ใ…‹ใ…‹ ๋‚œ ์•„์ง Baby๊ตฐ,, ใ… ใ…  ์„ฑ์žฅํ•˜์ž ์•„์ž์•„์ž 

 

๐Ÿ“  1์ฐจ ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  

https://github.com/DeveloperAcademy-POSTECH/MacC-Team-EarthValley80/wiki/%F0%9F%93%93-%5B1%EC%B0%A8%5D-%EC%8A%A4%ED%94%84%EB%A6%B0%ED%8A%B8-%ED%9A%8C%EA%B3%A0%EB%A1%9D

 

GitHub - DeveloperAcademy-POSTECH/MacC-Team-EarthValley80: ์—๋“€ ํ…Œํฌ ๋ฌธ์˜๋Š” ์ธ์Šคํƒ€(@earthvalley80) DM ์ฃผ์„ธ์š”๐Ÿ™

์—๋“€ ํ…Œํฌ ๋ฌธ์˜๋Š” ์ธ์Šคํƒ€(@earthvalley80) DM ์ฃผ์„ธ์š”๐Ÿ™. Contribute to DeveloperAcademy-POSTECH/MacC-Team-EarthValley80 development by creating an account on GitHub.

github.com

์Šค์Šค๋กœ ์•„์ง ์–ด๋””์„œ ์–ด๋””๊นŒ์ง€ ๋ชจ๋ฅด๋Š” ๊ฐœ๋…์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๋‹ค๋ณด๋‹ˆ, ์‹œ๊ฐ„ ๊ด€๋ฆฌ์— ์‹คํŒจํ–ˆ๋‹ค.
๊ณ„์† Autolayout์ด๋‚˜ button ์†์— ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ, ํŒจ๋”ฉ๊ฐ’์œผ๋กœ ์กฐ์ ˆํ•˜๊ธฐ ๋“ฑ ์ด๋Ÿฐ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ถ€๋ถ„์—์„œ ์‹œ๊ฐ„์ด ๋งŽ์ด ํ˜๋Ÿฌ๊ฐ”๊ณ ,
๋ง‰ํžˆ๋Š” ๊ฒƒ์ด ๋‹ต๋‹ตํ•˜๊ณ , ๊ธฐ์ดˆ๊ฐ€ ๋ถ€์กฑํ•จ์„ ๋Š๊ผˆ๋‹ค. 2์ฐจ ์Šคํ”„๋ฆฐํŠธ์—์„œ๋Š” ์กฐ๊ธˆ ๋” ์ฒด๊ณ„์ ์ด๊ณ  ๋‚˜์—๊ฒŒ ๋งž๋Š” ํ• ๋‹น ์‹œ๊ฐ„์„ ์ฐพ๊ณ ,
์‹œ๊ฐ„๊ด€๋ฆฌ๋ฅผ ์ œ๋Œ€๋กœ ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๋‚˜์˜ ๋ชฉํ‘œ์ด๋‹ค.

๋“€๋‚˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ์™œ์ €๋ ‡๊ฒŒ ๊น”๋”ํ•˜์ง€,,ํ•˜๋ฉด์„œ ์‹ ๊ธฐํ–ˆ๊ณ  ๋ชฐ๋ž๋˜ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด์„œ ๋งŽ์ด ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.
๊ทผ๋ฐ, ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์„ ์ „๋ถ€๋‹ค ๊ฐ€์ ธ๊ฐ€๊ณ ์‹ถ์–ด์„œ ์ฐพ์•„๋ณด๊ณ , ์ •๋ฆฌํ•˜๋‹ค๋ณด๋‹ˆ ๋‚ด๊ฒƒ์„ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋Š” ์ผ์ด ๋งŽ์•˜๋‹ค.
์ด๋ฒˆ 2์ฐจ ์Šคํ”„๋ฆฐํŠธ๋•Œ๋Š”, ์‚ฌ์†Œํ•œ๊ฑฐ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค ๊ฐ€์ ธ๊ฐ€๋ ค ํ•˜์ง€ ์•Š๊ณ  ํ•ต์‹ฌ ๋ฌธ๋ฒ•๊ณผ ์ค‘์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๊ฐ€์ ธ๊ฐ€๋ฉด์„œ ์ •๋ฆฌํ•˜๊ณ ,
๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์„ ํƒ๊ณผ ์ง‘์ค‘์ด ํ•„์š”ํ•˜๋‹ค!

์ง€๋‚œ๋ฒˆ 29CM ๊น€์šฐ์„ฑ๋‹˜์˜ ๋ฐœํ‘œ ๋‚ด์šฉ์„ ๋“ฃ๊ณ , ๋‚˜๋„ PR์— ํˆฌ๋จธ์น˜ ํ† ์ปค๊ฐ€ ๋˜์–ด๋ณด๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๋‹ค.
์ž˜ ํ•˜๊ณ ์žˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์ตœ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•˜๊ณ , ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”์ง€ ์ž‘์„ฑํ–ˆ๋‹ค.
2์ฐจ๋•Œ๋„ ์ด ๋งˆ์ธ๋“œ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์•„๋ฌด๋ฆฌ ๊ฐœ๋ฐœ์ด ๊ธ‰ํ•ด๋„ ๋งˆ๊ตฌ์žก์ด๋กœ PR์„ ๊ฑด๋„ˆ๋„๋Š” ์ผ์€ ์—†๋„๋ก ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ด๋‹น

์ด๋ฒˆ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ, ํšŒ๊ณ ๋ฅผ ๋งค์ผํ–ˆ๋Š”๋ฐ, ์–ด์ œ ํšŒ๊ณ ๋ฅผ ๋‹ค ๋˜๋Œ์•„๋ณด๋‹ˆ๊นŒ ๋งค์ผ ๋‚˜ ์ž์‹ ์„ ๋ชฐ์•„๋ถ™์ด๊ณ  ๋ถ€์ •์ ์ธ ์ƒ๊ฐ์„ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 2์ฐจ๋•Œ๋Š” ๊ธ์ •์ ์ธ ๋งˆ์ธ๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ฐœ๋ฐœํ•ด๋ณด์ž ๋” ์ž˜ํ’€๋ฆด๊ฑธ!?๐Ÿ€ ์–ผ์Šค๋ฒจ๋ฆฌ ์ž˜๋˜์ž๐Ÿ™Œ๐Ÿป

 

๋ฐ˜์‘ํ˜•