profile
https://iwntberich.tistory.com/

tistory๋กœ ์ด์‚ฌ๊ฐ”์Šด๋‹ค

https://iwntberich.tistory.com/๋ธ”๋กœ๊ทธ ์—ด์‹ฌํžˆ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค..

2023๋…„ 9์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

UserDefaults์™€ Sandbox System

๐Ÿ’ก UserDefaults ์•ฑ์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ์— ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค. ์• ํ”Œ์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์ €์žฅ์†Œ๋กœ ๋”•์…”๋„ˆ๋ฆฌ์™€ ๋น„์Šทํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋Ÿฐํƒ€์ž„ ์‹œ์ ์— ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  .plist ํŒŒ์ผ์— ์ €์žฅ์ด ๋œ๋‹ค

2023๋…„ 7์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฉ€๊ณ ๋„ ํ—˜ํ•œ AutoLayout ์„ค์ •์˜ ๊ธธ

AutoLayout์€ ์•Œ๊ฒ ๋Š”๋ฐ ๋ชจ๋ฅด๊ฒ ๋‹ค(?) ๋จธ๋ฆฟ์†์œผ๋กœ ์ƒ์ƒํ•˜์—ฌ ๋ฉ‹์ง„ ๊ฒฐ๊ณผ๋ฅผ ๊ฟˆ๊ฟจ์ง€๋งŒ ํ˜„์‹ค์€ ํฌ๊ธฐ๋„ ์—‰๋ง ์œ„์น˜๋„ ์—‰๋ง ์ธ์Šคํƒ€ UI๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž -> ๋‚ด๊ฐ€ ๊ฟˆ๊พผ ์™„์„ฑ์ž‘ ์•„์ดํฐ 14 pro๋กœ ์‹คํ–‰ํ–ˆ์„ ๋• ๋ˆˆ ๋น ์ง€๊ฒŒ ๋งŒ๋“  ๋ณด๋žŒ์ด ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜คํ† ๋ ˆ์•„์ด์›ƒ์€.. ๋‹ค์–‘ํ•œ

2023๋…„ 7์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

iOS 13 ์ดํ›„์˜ ์•ฑ์˜ ๋ผ์ดํ”„ ์‚ฌ์ดํด & available

iOS 13.0 ๋ฒ„์ „ ios 13.0 ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜๋ฉด์„œ iPad OS๊ฐ€ ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์•„์ดํŒจ๋“œ์—์„œ๋Š” ๋‘ ๊ฐœ์˜ ์•ฑ์„ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด์„œ ์•ฑ์˜ ์ƒ๋ช…์ฃผ๊ธฐ ๊ด€๋ฆฌ ๋ฐฉ์‹์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์•ฑ์˜ ์ƒ๋ช…์ฃผ๊ธฐ(Life Cycle) ์ƒ๋ช…์ฃผ๊ธฐ๋ž€? ์•ฑ์˜ ์‹คํ–‰๋ถ€ํ„ฐ ์ข…๋ฃŒ,

2023๋…„ 7์›” 23์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Navigation Bar - iOS ๋ฒ„์ „์— ๋”ฐ๋ฅธ ์ฐจ์ด

์œ„์™€ ๊ฐ™์€ ์˜ค๋ฅ˜ ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์˜จ๋‹ค.\-> ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ”์˜ ๋ชจ์–‘์ด 13.0๋ถ€ํ„ฐ ๋ณ€๊ฒฝ๋˜์–ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์ธ์ŠคํŽ™ํ„ฐ ์˜์—ญ์—์„œ ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ”์˜ Appearances์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ๋ชจ๋‘ ํ•ด์ œํ•˜์˜€๋”๋‹ˆ ํ•ด๋‹น ์˜ค๋ฅ˜๋Š” ์‚ฌ๋ผ์กŒ๋‹ค.UIScene ๊ด€๋ จํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๋“ฏ ํ•˜๋‹ค.13.0 ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ

2023๋…„ 7์›” 19์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฌธ์ž์—ด ๊ฒน์ณ์“ฐ๊ธฐ - swift

swift์—์„œ ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์ •์ˆ˜(Int)๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ \-> String.Indexโœ”๏ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ๋ณ€์ˆ˜์— ๊ฐ ๋ถ€๋ถ„์„ ์ž˜๋ผ์„œ ๋ถ™์—ฌ ๋„ฃ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑโœ”๏ธ ์ธ๋ฑ์Šค 0๋ถ€ํ„ฐ s-1 ๋ฌธ์ž๋“ค๊ณผ (s+๊ฒน์ณ ์“ธ ๋ฌธ์ž์—ด ๊ธธ์ด)์˜ ์œ„์น˜ ๋ถ€ํ„ฐ ๋๊นŒ์ง€๋Š” my_strin

2023๋…„ 7์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‘ ์› ์‚ฌ์ด์˜ ์ •์ˆ˜ ์Œ - JAVA

๋ฌธ์ œ: https://school.programmers.co.kr/learn/courses/30/lessons/181187์ •๋‹ต ์ฝ”๋“œ: https://github.com/ji-yeon224/coding-test/blob/master/programmers

2023๋…„ 6์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฏธ๋กœ ํƒˆ์ถœ ๋ช…๋ น์–ด - JAVA

๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/150365์ •๋‹ตhttps://github.com/ji-yeon224/coding-test/blob/master/programmers/%EB%AF

2023๋…„ 6์›” 16์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ธ์‚ฌ๊ณ ๊ณผ -JAVA

์ธ์‚ฌ๊ณ ๊ณผ ๋ฌธ์ œ ์ ์ ˆํ•˜๊ฒŒ ์ •๋ ฌํ•˜์—ฌ ๋น„๊ตํ•˜๋Š” ๋ฐฉ์‹์„ ์ž˜ ์ƒ๊ฐํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.์ •๋ ฌ๋จผ์ €, scores๋ฐฐ์—ด์„ ์ •๋ ฌํ•ด์•ผ ํ•œ๋‹ค. 0๋ฒˆ์งธ ์ ์ˆ˜๋Š” ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋Š”๋ฐ, 0๋ฒˆ์งธ ์ ์ˆ˜๊ฐ€ ๋™์ ์ด๋ผ๋ฉด 1๋ฒˆ์งธ ์ ์ˆ˜๋Š” ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์˜€๋‹ค. \[3, 2] -> \[3, 2] -> \[2

2023๋…„ 5์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ์ด์ง„ํŠธ๋ฆฌ - JAVA

ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ์ด์ง„ํŠธ๋ฆฌ ๋ฌธ์ œ๋ฌธ์ œ ์„ค๋ช…์ด ๋„ˆ๋ฌด ์–ด๋ ต๊ฒŒ ๋˜์–ด์žˆ์–ด์„œ ์งˆ๋ฌธํ•˜๊ธฐ ํŽ˜์ด์ง€์— ๋‹ค๋ฅธ ๋ถ„๋“ค์ด ๋‚จ๊ฒจ์ฃผ์‹  ์„ค๋ช…๋“ค์„ ๋งŽ์ด ์ฐธ๊ณ ํ–ˆ๋‹ค.์‰ฝ๊ฒŒ๋งํ•ด ํฌํ™”์ด์ง„ํŠธ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ค‘์œ„์ˆœํšŒ๋กœ ์ด์ง„์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๊ฐ€์— ๋Œ€ํ•œ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค.ํ•ต์‹ฌ ํฌ์ธํŠธ๋Š” ๋ถ€๋ชจ๊ฐ€ 0์ผ๋•Œ ์ž์‹์ด ์žˆ์œผ๋ฉด ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ

2023๋…„ 5์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ข‹์€ ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™ SOLID

๐Ÿ”ŽSOLID ๐Ÿ’กSPR(Single responsibility principle): ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ ๊ฐ€์ ธ์•ผํ•œ๋‹ค๋Š” ์›์น™ ๋ณ€๊ฒฝ์ด ์žˆ์„ ๋•Œ ํŒŒ๊ธ‰ ํšจ๊ณผ๊ฐ€ ์ ์œผ๋ฉด ๋‹จ์ผ ์ฑ…์ž„ ์›์น™์„ ์ž˜ ๋”ฐ๋ฅธ ๊ฒƒ ๐Ÿ’กOCP(Open/Closed Principle

2021๋…„ 11์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] LV2. ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก

์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก์ฒ˜์Œ์— ์ด ๋ฌธ์ œ๋ฅผ ํ•ด์‹œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ’€๋ผ๊ณ  ํ•˜๊ธธ๋ž˜ ๊ตณ์ด..? ํ•˜๊ณ  ์ฒ˜์Œ์— ์ƒ๊ฐ๋‚œ๋Œ€๋กœ startsWith()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ์ž˜ ํ’€์—ˆ๋Š”๋ฐ ๊ณ„์† ํšจ์œจ์„ฑ 3, 4๋ฒˆ์งธ์—์„œ ์‹คํŒจ๋ฅผ ํ–ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋ณด๋‹ˆ ์ตœ๊ทผ ๋ณ€๊ฒฝ๋œ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๊ฐ€ startsWith()๋ฅผ ์‚ฌ์šฉ

2021๋…„ 9์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] LV2. ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ

๐Ÿ“ํ•ด์‹œ๋งต์„ ์ด์šฉํ•˜์—ฌ ์œ ์ €์˜ ์•„์ด๋””์™€ ๋‹‰๋„ค์ž„์„ ์ €์žฅํ•œ๋‹ค. Enter์™€ Change์ธ ๊ฒฝ์šฐ put์„ ํ•˜์—ฌ ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ์„ ์ ์šฉํ•œ๋‹ค. ๐Ÿ“์œ ์ €๊ฐ€ ๋“ค์–ด์˜ค๊ฑฐ๋‚˜ ๋‚˜๊ฐ€๋Š” ๊ฒฝ์šฐ์˜ ๋ฉ”์„ธ์ง€๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ณด๊ด€ํ•˜๊ธฐ์œ„ํ•˜์—ฌ ์ถœ์ž…๋ฉ”์„ธ์ง€ ๋ฆฌ์ŠคํŠธ์™€ ์œ ์ € ์•„์ด๋”” ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ์‚ฝ์ž…ํ•œ๋‹ค.

2021๋…„ 9์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] LV1. ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„

๐Ÿ’ป ๋ฌธ์ œ ์„ค๋ช… ![](https://images.velog.io/images/ji-yeon224/post/2bc3e6d1-cafb-4931-b583-3ef7279f9

2021๋…„ 9์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] LV1. ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ

์‚ฌ์‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ํ˜ผ์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ƒ๊ฐํ•ด๋‚ด์ง€๋Š” ๋ชปํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ํ’€์ด ๋ฐฉ์‹์„ ์ดํ•ดํ–ˆ๋‹ค.๋Œ€์ฒด ์ค‘๊ฐ„์— 2, 5, 8, 0์„ ๋ˆ„๋ฅผ ๋•Œ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•ด์•ผํ•˜๋Š”์ง€ ์ดํ•ด๊ฐ€ ์•ˆ๋๋Š”๋ฐ, ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ ๋‚˜๋‹ˆ ์ถฉ๋ถ„ํžˆ ์ƒ๊ฐํ•ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฌธ์ œ์˜€๋‹ค.1,

2021๋…„ 9์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท