[내일배움캠프] 260219 TIL - url component

Bambu·2026년 2월 19일

내배캠 TIL

목록 보기
37/52

1. 모닝스터디 알고리즘

프로그래머스 lv2. [1차] 캐시

문제 조건을 잘못 이해해서 삽질을 조금 했다.
다음엔 차분히 문제를 살펴보도록 해야겠다.

2. url 구조 파악하기

개인 과제 진행 중 url의 마지막 부분만 변경하고 싶어 URLComponents를 활용하는 방법을 찾아보았다.

우선 url 구조를 살펴보자.

let string = "https://velog.io/@bambu113/posts?tag=내일배움캠프"
let url = URL(string: string)!

위 url을 기준으로 나누어보면 아래와 같다.

url.scheme // "https"
url.host // "velog.io"
url.path // "/@bambu113/posts"
url.query // "tag=내일배움캠프"

이 속성들과 URLComponents 를 활용하면 url을 쉽게 변경할 수 있다.

url에 path를 추가해보자.

var urlComp = "https://velog.io/@bambu113/posts?tag=내일배움캠프"
urlComp?.path.append("abc")

print(urlComp?.url!)
// "https://velog.io/@bambu113/posts/abc?tag=내일배움캠프" 출력

append 메소드를 통해 "abc"를 path에 추가하여 기존 path인 /@bambu113/posts 뒤에 abc가 붙은/@bambu113/posts/abc 형태의 url이 출력된다.
(임의로 추가한 path이므로 실제 동작하지는 않는다.)

profile
안녕하세요, iOS 개발을 공부하고 있는 Bambu입니다. (프로필: Swifticons)

0개의 댓글