문제

이번에 2021 Macbook pro 16을 구매한 상태에서, 모니터와 어떻게 연결할지에 관해서 고민을 하게 됐다.

Macbook (Thunderbolt 4) <-> Monitor (Thunderbolt 2)

상담

이에 대해서 애플 공홈에서 상담을 진행한 결과는 아래와 같다.

결론

Thunderbolt 2 케이블 + Thunderbolt 4 to 2 어뎁터 의 조합으로 연결을 하면 된다.


(수정)


Thunderbolt 4 인텔 공식 레퍼런스

위 링크에서 확인했을 때, Thunderbolt 3Thunderbolt 4 가 호환되는것으로 보아,

Thunderbolt 2 케이블 + Thunderbolt 3 to 2 어뎁터 의 조합도 사용이 가능할 것으로 보인다.

※ 21.10.04 ~ 21.10.29 의 기간에 진행된 La Piscine 5기 2차의 상황을 바탕으로 한 글입니다.

대체로 병행을 하는 분들보다는 라피신에 전념하시는 분들이 많아 병행에 대한 정보가 많지 않습니다.

라피신을 참가할 수 있을지 고민하는 분들 중에서는, 병행에 대한 부분을 궁금해하시는 분들이 많을 것이라고 판단되어

선택에 도움이 되고자 정보를 제공하니, 참고하면 좋을 것 같습니다.

🗓 스케쥴

  1. 대학 비대면 수업 (15학점, 힘들지 않은 과목들)
  2. SeSAC iOS 개발자 데뷔과정 (수업: 주중 오전, 과제: 주중 매일 다른 과제 수행)
  3. La Piscine (출석:월,수,토 시험:금)

👤 상태

  1. 비전공자 (순수 독학)
  2. 2년전 C언어 책으로 독학
  3. 알고리즘 문제 공부한 경험 있음

가능한가?

세 가지를 동시에 진행했을 때, 비대면을 기준으로 가능했습니다.

딱 위의 스케줄과 상태를 기준으로 했을 때가 병행이 가능한 마지노선이라고 생각합니다.

하루에 4~5시간 정도 취침했고, 클러스터를 가는 (월 수 토)에는 09:00 ~ 22:00까지 클러스터에 출석했습니다.ㅅ

처음 2주 동안에는 클러스터를 가는 날을 제외하고는 과제(42Seoul)를 수행하지 않았지만,

점점 진도가 뒤쳐지는 느낌을 받아 클러스터를 가지 않는 날에도 과제를 조금씩 수행했습니다.

라피신 합격 조건(?)

라피신을 병행하는 분들 중에는 라피신에 지원한 여러 가지 목적이 있을 것입니다.

대부분은 본과정을 가기 위함이라고 생각합니다.

본 과정에 가기 위해서는 라피신에서 합격을 받아야 하기에, 합격 조건에 대해서 생각하지 않을 수 없습니다.

합격 기준에 대해서는 아무것도 공개된 것이 없으며, 그 말은 즉 모든 부분에 대해서 신경을 써야 한다는 것입니다.

그중에서도 병행을 하면서도 일반적으로 생각할 수 있는 수치화가 가능한 지표들은 꼭 챙겨야 한다고 생각합니다.

합격 조건에 대한 분석은 다른 글에서 자세히 다루도록 하겠습니다.

  1. 클러스터 체류 시간
  2. 동료평가 횟수
    동료평가를 많이 하려면 당연히 클러스터 체류 시간이 길어야 합니다.
  3. 개인 과제 진도
    5기 2차 기준으로 C9정도만 되어도 평균보다 빠른 진도이고, 손해는 보지 않는다고 생각합니다.
  4. 시험 점수

결론

  1. 과제를 스스로 해결할 수 있는 실력이 되지 않는다면 병행은 절대 불가능합니다.
  2. 클러스터 출석일에는 반드시 출석해야 합니다. 아니면 진도를 따라갈 수 없습니다.
  3. 과제를 다 해결할 수 있으면 마지막 시험은 80점 이상 보장되기 때문에 과제를 해결할 수 있는 실력을 갖추어야 합니다.
즉, 필수 조건은
과제를 스스로 해결할 수 있는 실력을 갖추어야 합니다

'Trace > 42Seoul (2021)' 카테고리의 다른 글

[42Seoul] La Piscine 최종 합격  (0) 2021.11.03
[42Seoul] Final Exam 후기 및 준비방법  (2) 2021.10.30
[42Seoul] La Piscine 신청 성공  (0) 2021.09.16

기본적으로 주어지는 Black Hole 기간

La Piscine 5기 2차를 수료하고, 최종 합격하여 본 과정을 진행하게 되었습니다.

여러가지 일들을 병행하면서 수료했기 때문에, 혹시 이 부분을 궁금해 하시는 분들을 위해서 병행에 대한 이야기를 따로 적도록 하겠습니다.

La Piscine Series

1. La Piscine과 병행

2. La Piscine 후기

3. 여러가지 데이터를 활용한 La Piscine 공략

10/29(금) 10:00 ~ 18:00의 긴 시간 동안 마지막 시험을 치렀다.

문제 구성

원래는 한 문제당 14점에서 16점 정도의 배점이 주어져서, 6 ~ 8문제가 출제되었다.

이번 마지막 시험은 한 문제당 6점이었다.. 그렇기에 15문제를 해결하면 90점, 마지막 문제는 10점이 주어졌다.

level 00 ~ level 14까지 6점이고, level 15가 10점인 셈이다.

문제가 너무 많았어서 기억이 잘 안 나지만, 대략 10번까지는 쉬운 문제들로 구성됐다.

level 10 넘어서부터는 이전 Exam들의 마지막 문제들이 포함되었고, 그 때문에 난이도 상승이 체감됐다.

내 경우에는 Exam01에서 나왔던 마지막 문제, Exam02에서 나왔던 마지막 문제가 순서대로 나왔다.

level 14, 15번 문제는 그동안 공부했던 모든 개인과제들을 다 활용해야 해결이 가능했던 것 같다.

대략적인 점수 분포

Final Exam직전까지의 레벨을 기준으로 상위권들의 점수를 대략 확인했을 때,

72점(level 12) ~ 90점(level 14)까지 분포가 다양했다.

intra가 닫히는지 모르고, 모든 사람들을 확인한 것이 아니라 정확하진 않지만

100점은 손에 꼽았다.

개인과제 진도와 점수 분포에 대한 개인적인 생각

이번 5기 2차 피 시너들의 개인과제 진도는 빠르신 분들 중에서는 C9가 정말 많았고, C11은 극소수였다.

또한 평균적인 진도는 대략 C6 ~ C7정도 수준이었다.

나중에 정확한 분석을 해 봐야 알 것 같지만 진도가 빠르다고 시험을 잘 보는 것은 아니었다.

개인적인 생각으로는 시험 문제에 개인 과제에 포함된 문제들을 활용하는 경우가 많았기 때문에

진도에 비해서 시험 점수가 낮은것은 그만큼 과제에 대한 공부를 제대로 한 것이 아니라고 판단이 되고,

아마 평가자분들도 그런 부분을 생각하지 않을까 조심스럽게 추측해본다.

경험치 관점(?)에서 봤을 때, 72점(-106 exp)과 90점(-38 exp), 그리고 100점(-0 exp)은 사이에는 그렇게 차이나 보이지 않는다.

하지만 저 점수들 사이의 6점, 그리고 10점을 올리기 위해서는 정말 어려운 문제들을 해결해야 한다.

정말 실력 차이가 많이 나는 점수 구간대라고 생각하면 된다.

본 과정 합/불 여부와는 별개로, 자신이 진도가 빨랐으나 시험을 못 본 경우에는

진도를 빠르게 나가기 위한 과제를 수행하지 않았나 한번 되돌아 보는 시간도 필요할 것 같다고 생각한다.

Final Exam만을 위한 팁

  1. 문제를 잘 읽은 뒤에, 파일명 폴더 이름 Git push유무를 잘 체크한다.

    정말 기본이지만, 본인의 경우 level 14 문제를 풀 때, 폴더 이름을 잘못 작성해서 1시간을 허비했다...

    특히, 문제가 어디서 틀렸는지 trace가 나오지 않는 Final 특성상 이런 사소한 실수를 줄이는 것은 필수다.

  2. 아침을 최대한 든든하게 먹고, 에너지바, 든든한 액체류를 챙겨간다.

    아침 10시부터 저녁 6시까지 시험을 보는데, 아무것도 안 준다.

    배고프고 집중이 잘 안된다.

    하지만 클러스터에 음식물을 들고 가는 것은 금기사항이다. 알아서 잘 계획을 세우길..

  3. 문제를 다 풀었으면 적어도 누구나 생각할 수 있는 예외 케이스는 다 테스트한다.

    백준과 같은 알고리즘 채점 시스템에 비해서는 깐깐하게 채점하지 않는다.

    그렇지만 NULL(인자가 없는 경우), INT_MAX, INT_MIN, 0(인자가 0인 경우)등은 당연히 확인해야 한다.

    개인 과제에서도 쉽게 예상되는 예외사항을 채점 기계가 처리하지 않고 통과시켜준 경우가 종종 있었다.

  4. fsanitize=address -g3 옵션을 활용한다.

    피신 문제를 풀 때, 가장 많이 보는 오류가 Bus Error, Segmentation Fault인데 원인을 찾기 어렵다.

    위 옵션을 활용하면, 실행했을 때 어느 부분에서 오류가 발생했는지 알려준다.

  5. lldb

    안된다.

    어떤 이전 기수 블로그를 봤을 때, 시험장에서 lldb를 활용해 쉽게 디버깅했다는 글을 보았었다.

    다른 방법으로 사용할 수 있으면 사용하는 것을 추천한다.

    lldb를 사용할 때, 프로그램 동작을 제어하기 위해서 관리자 권한이 필요하더라..

'Trace > 42Seoul (2021)' 카테고리의 다른 글

[42Seoul] La Piscine 병행에 대한 조언  (2) 2021.11.10
[42Seoul] La Piscine 최종 합격  (0) 2021.11.03
[42Seoul] La Piscine 신청 성공  (0) 2021.09.16

❗️ 버전 요구사항

  • Xcode 11 이상
  • macOS Catalina 이상
  • iOS 13 이상

ViewController 소스파일에 Preview를 위한 코드를 삽입

import UIKit

class SignUpViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
    }

}

#if canImport(SwiftUI) && DEBUG
import SwiftUI
@available(iOS 13.0, *)
struct presentable: UIViewRepresentable {
    func updateUIView(_ uiView: UIView, context: UIViewRepresentableContext<presentable>) {
    }

    func makeUIView(context: Context) -> UIView {
        SignUpViewController().view
    }

}
@available(iOS 13.0, *)
struct SignUpViewController_Previews: PreviewProvider {
    static var previews: some View {
        presentable()
    }
}
#endif

여기서 주의할 점은 Controller class 이름에 맞춰서 코드를 작성해야 한다는 것 입니다.

위 코드에서는 SingUpViewController 로 일치하는 것을 볼 수 있습니다.

Preview 실행

에디터 오른쪽 상단에 있는 두번째 아이콘

Canvas 를 클릭.

Layout → Canvas on Right 클릭해서
Preview를 보기 수월하게 할 수 있습니다.

완성된 화면

주의사항

  • Storyboard에서 편집한 화면은 적용되지 않습니다.

출처
https://stackoverflow.com/questions/67057597/how-to-change-xcode-preview-position-side-to-right-side
https://hryang.tistory.com/8

대략 30~35GB까지는 설치가 안되다가, Command Line Tools를 지운 시점인 47GB부터는 설치를 할 수 있게 되었다.

기존의 Xcode 12.5버전에서 업데이트를 하려는 분들 중, 용량이 부족하신분은

기존 Xcode와 Command Line Tools를 지워서라도 45GB이상을 확보하신다면 설치를 할 수 있습니다.

최종 합격 안내메일

❓ SSAC이란?

서울특별시와 서울산업진흥원(SBA)은 SW전문 인력의 양성과 적소공급을 위해 새롭게 서남권 지역(영등포)에 캠퍼스를 조성하였습니다. 
싹(Seoul Software Academy Cluster, SSAC)은 캠퍼스의 교육브랜드로 서울시에서 SW인재 양성을 위해 ‘싹’을 틔우고 성장시켜,
개발자를 꿈꾸는 청년들이 ‘SW개발자로 데뷔’ 할 수 있도록 돕는 교육 프로그램을 의미합니다.

이번 과정은 SSAC소프트스퀘어드와 함께 기획한 과정이며,
기초부터 시작해서 총 3번의 프로젝트를 진행하게 됩니다.

프로젝트 과정에 대한 설명

최근에 네이버 부스트캠프에서 교육을 받았지만, 프로젝트 단계까지 도달하지 못했기 때문에

이번 과정은 그 부분을 해소해줄 수 있어서 나에게 딱 알맞는 과정이였기 때문에 지원하게 되었고,

운이 좋게도 최종합격까지 할 수 있었습니다.

최근 SSAC 모집 경쟁률

점점 경쟁률이 높아지는 추세이기 때문에 이 글을 본 다음 과정에 지원을 원하는 사람들은

잘 준비해서 좋은 결과가 있었으면 좋겠습니다.

La Piscine 안내 메일

이번 21년도 5기 2차 La Piscine 신청에 성공하여

21.10.04 ~ 21.10.29 의 1개월 동안

집중교육을 이수 할 예정입니다.


라피신 신청 팁

여러군데에서 신청 팁을 보고, 기본적인 팁은 알고 계신 분들이 많을 것 같아 개인적인 팁만 적어보겠습니다.

저는 체크인, 라피신을 모두 한 번에 성공했는데 두 번 다 서버 오류가 났었습니다.

5기 2차 라피신 Hits

분명 16:42에 맞춰서 신청을 할 수 있도록 안내가 되어있지만, 제가 성공한 두 번 다 5분 정도 뒤에 서버를 오픈했습니다.

그렇기에 다른 분들은 사태파악에 집중하느라 예상치 못하게 오픈한 서버에 대응하지 못했습니다.

결국 16:42분에만 새로고침을 하지 않고, 전후 10분동안은 계속 새로고침을 한다면 분명
성공률을 더욱 끌어올릴 수 있을 것 입니다.

계속 새로고침을 하되, 16:42분 근처에서는 이미 알고있던 팁을 활용하는것이 바람직해 보입니다.

+ Recent posts