전체 글 67

[기초] foreach 반복문

우리가 자주 보는 반복문 중 하나! 아래의 코드는 i값에 1부터 7까지 들어갈 동안 반복하는 것이다. var test : [Int] = [1,2,3,4,5,6,7] for i in foreach { print(i, terminator: " ") } 아래와 같이 where을 줘서 바로 조건을 붙일 수 있다. 5보다 큰 수를 출력 var test : [Int] = [1,2,3,4,5,6,7] for i in test where i>5 { print(i, terminator: " ") } 짝수를 출력 var test : [Int] = [1,2,3,4,5,6,7] for i in test where i%2==0 { print(i, terminator: " ") } 출처 [무료] 개발하는 정대리 스위프트 기초 문..

[기초] 조건문

우선 우린 행복하니까...^~^ 아래와 같이 happy를 정의해보았다. var happy : Bool = true 아래는 누구나 아는 조건문의 형태이다. 출력값은 모두 happy if (happy == true) { print("happy") } else { print("sad") } 여기서 (happy == true)의 괄호를 없애줄 수 있다. if happy == true { print("happy") } else { print("sad") } 여기서 ==true 생략도 가능하다. if happy { print("happy") } else { print("sad") } 이것은 이렇게도 표현이 가능하다. var emotion : String = happy ? "happy" : "sad" print(em..

인라인 코드블럭 적용기

코드블록도 적용했으니 inline codeblock도 한번 적용해 볼까?라는 생각을 했다. velog로 넘어갈까... 코드블록은 쉬웠다. CSS로 하면 된다. 뭔가 코드를 설명하는 블로그를 보면 항상 인라인 코드블록을 사용해서 전달하는 것 같아서 나도 했다. 코드블록을 적용해봐서 그런지 자연스럽게 html편집을 열어서 CSS창을 들어갔다. 내가 적용한 인라인 코드블록코드는 아래와 같다. /* 코드블럭 */ code { padding: 0.15rem; background-color: #ececec; border-radius: 5px; color: #555152; font-family: Menlo, Courier, monospace; font-size: 1rem; } 점점 더 색도 바꾸고 배경도 바꾸어 가면..

Tistory 꾸미기 2023.03.25

코드블록테마 적용기

사건의 발단 티스토리에 코드를 올리고 있는 도중... 티스토리 코드블록 글씨체는 크고 안 이쁘다.. 인라인 코드블록을 적용하고 싶다... 이러한 이상한 욕구(?)에서 시작되었다. 왜 사건이냐면 이것을 하는데 자그마치 3시간을 사용한 것 같다. 그래도 재밌었따...🧑‍💻 코드블록 적용 여느 때와 같이 백준을 풀면서 티스토리를 돌아보던 중 어떤 분이 정말 아름다운 사파리테마의 코드블록을 쓰고 계시는 것을 발견했다! 나도 아래 같은 맥 디자인의 코드블록을 만들어 보고 싶었다. Carbon | Create and share beautiful images of your source code carbon.now.sh 사실 위 페이지에서 복사하면 가져올 수 있지만 계속 왔다 갔다 해야 하고 티스토리의 스킨 CSS를 ..

Tistory 꾸미기 2023.03.25

[Swift] 백준 1158 요세푸스 문제

문제 링크 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 문제 풀이 나의 풀이 import Foundation let input = readLine()!.split(separator: " ").map{Int($0)!} var n = Array(1...input[0]) var answer : [Int] = [] var k = input[1] - 1 while true { answer.append(n.remove(at: k)) if n.isEmpty {break} k = (k + input[1]-1) % n.count } print("") 풀이 과정 풀이방법 생각하기 우선 요세푸스 순열을 어떻게 간단하..

Apple Developer Academy @ POSTECH 지원 후기 ② 온라인 테스트, 최종 인터뷰

저번에 이어서 온라인 테스트 과정과 면접과정 후기에 대해서 써보겠다 :-) 어떠한 테스트를 봤고, 어떠한 면접을 봤는지는 정확하게 말할 순 없지만 내가 어떻게 준비를 했는지 그리고 최대한 내가 말할 수 있는 선에서 작성해보려고 한다. ① 온라인 테스트 애플 디벨로퍼 아카데미에 CV와 포트폴리오를 제출하고 지원을 완료하게 되면 이러한 메일을 받게 된다! (이 정도는 공개해도 되겠지...?) 온라인 테스트까지 진행하여 CV + 포트폴리오 + 온라인 테스트를 합산하여 면접 대상자를 선발하게 된다고 한다. 온라인 테스트는 노트와 필기구도 준비 가능해서 오픈북 테스트?라고 생각하면 된다. 테스트 응시 가능 기간이 있고, 응시 시간은 약 70분 정도이다. 나는 개인적으로 집중이 잘 되는 새벽시간에 시험을 응시했던 ..

Apple Developer Academy @ POSTECH 지원 후기 ① CV, 포트폴리오

2023년을 시작하면서 개발자로서의 나의 기록을 꾸준히 남기기로 결심했다. 그래서!! 2023년 애플 디벨로퍼 아카데미에 지원 후기를 작성해보려 한다. ☺️ 나는 개발자가 되고 싶었다. 개발자가 되고 싶어서 퇴사를 했다. 그리고 애플 디벨로퍼 아카데미를 알게 되었다. 아이폰, 맥북부터 시작해서 아이맥, 아이패드, 애플티비를 사용하고 있는 (앱등이...) 애플 제품을 좋아하는 나에게는 애플 디벨로퍼 아카데미가 개발자로서의 첫걸음으로 최적의 곳이라고 생각했고 지원했다. 그리고 다행히 합격했다!! 🥹 Apple Developer Academy @ POSTECH 홈페이지의 글을 그대로 가져왔는데, 요약하자면 포스텍에서 9개월 동안 진행하는 멘토링 교육 프로그램이라고 할 수 있을 것 같다. (자세한 건 가봐야 알..