💪💪💪 최고가 되고 싶다면, 최고의 강사에게 배워야 합니다 💪💪💪
안녕하세요. UC Berkeley에서 💻 컴퓨터 공학(EECS)을 전공하고, 실리콘 밸리에서 15년 이상을 소프트웨어 엔지니어로 일해왔으며, 현재는 실리콘밸리 빅테크 본사에서 빅데이터와 DevOps를 다루는 Staff Software Engineer로 있습니다.
🧭 실리콘 밸리의 혁신 현장에서 직접 배운 기술과 노하우를 온라인 강의를 통해 이제 여러분과 함께 나누고자 합니다.
🚀 기술 혁신의 최전선에서 배우고 성장해 온 저와 함께, 여러분도 글로벌 무대에서 경쟁할 수 있는 역량을 키워보세요!
🫡 똑똑하지는 않지만, 포기하지 않고 꾸준히 하면 뭐든지 이룰수 있다는 점을 꼭 말씀드리고 싶습니다. 항상 좋은 자료로 옆에서 도움을 드리겠습니다
직무 데이터 엔지니어 / SRE / DevOps / Architect
경력 15년+
현직 실리콘밸리 빅테크
미국 취업 성공기
처음 미국 땅을 밟던 날의 설렘과 불안함이 여전히 생생하게 떠오릅니다! 기대와 흥분도 잠시, 과연 이 곳에 내가 발을 디디고 일할 수 있는 곳이 있을까 두렵기도 했는데요. 책을 읽고 격려의 말을 메모장에 적으며 매일을 견뎠답니다.
어느덧, 저는 실리콘밸리 빅테크에서 매일 34B의 이벤트를 처리하고, 10PB 이상의 데이터를 다루고, 100TB 메모리를 활용하는 거대한 데이터 팀에서 일하고 있습니다. 새로운 도전과 난해한 문제를 끊임없이 마주하지만, 누구보다 민첩하게 신기술을 개발하고 실무에 적용하는 멋진 동료들과 덕분에 정말 즐겁게 업무에 임할 수 있습니다.
그 밖에도 취미로 유튜브/인프런을 통해 빅데이터 및 DevOps/SRE(Site Realiability Engineer) 관련 기술 강의를 제작하며, 각 레벨에서 필요한 지식을 전달하며 함께 성장하는 즐거움으로 일상을 채웁니다.
멘토링 카테고리
제 전문분야인 데이터 엔지니어링과 DevOps을 중심으로 멘토링을 진행합니다. 주로 취업/이직/유학을 많이들 물어보시는데, 사실 이 모든 커리어 전환의 핵심은 각 포지션의 최소~최대 요구조건이 무엇이냐에 달려있습니다.
대략적 가이드라인을 드리면 아래와 같습니다.
- 취업/이직: 현재 기술 실력, 경험, 이력서, 취업이나 이직의 목적
- 유학전략: 나이, 전공, 가고자 하는 대학, 집안의 서포트
막연함 대신 전략과 노하우가 연봉상승의 핵심
충분히 실력과 가능성이 있는 분들이 무엇부터 시작해야 하는지 막연함을 느끼며 아까운 시간만 보낼 때, 적절한 멘토링이 원하는 방향을 찾고 나아가는 추진력이 되는 것을 보았습니다.
현지에서 실제로 취업/이직을 하며 여기까지 오며 쌓은 경험와 노하우, 다양한 동료에게 들은 성공담과 전략을 공유하고, 해외 취업을 위한 용기를 드리려 합니다.
연봉에 대해 많이 물어보시는데, 지역마다 다르지만 실리콘밸리 기준 인턴(주니어) 초급 연봉은 대략 150,000불(1억 8천만원)정도입니다. 현재 제가 받는 연봉은 캘리포니아에서 충분히 자가를 구매할 수 있는 정도라고 보시면 됩니다. 조금만 자랑을 하자면, 집 근처에는 고 스티브잡스의 집이 있고, 아침이면 실리콘밸리를 이끄는 IT기업 리더들이 자전거를 타거나 커피 마시는 모습을 심심치않게 볼 수 있는 재밌는 동네입니다.
멘토링 방향 예시/소요시간
- 기술/커리어 상담
- 현재 기술 수준 파악 + 개인 목표를 위해 필요한 스킬/커리어 세팅 및 전략과 실제 사례 공유 (1시간)
- 시뮬레이션
- 코딩 테스트/피드백 (최소 1시간)
- 모의 영어 면접 (최소 1시간)
- 프로젝트 조언
- 비영리 목적 프로젝트/취업 포트폴리오에 대해서 방향이나 기술 조언 (최소 1시간)
- 기타 상담/조언
- 미국 취업 자체에 대해 아직 확신이 없고, 뭐부터 시작해야 할 지도 모르겠는 경우(최소 1시간)
- 전략과 방향성은 수립했지만 여전히 막막해서 격려가 필요하신 분(최소 1시간)
신청 방법/진행 방식
서로에게 주어진 짧으며 값비싼 시간을 최대한 유용하게 사용하고 싶습니다. 아래의 링크를 통해 멘토링을 작성하시고, 저에게 많은 것을 묻고 최대한의 것을 얻어가시길 바랍니다!
- 양식 작성 (https://forms.gle/NLDqfJzBBbP2arhz8)
- 확인 후 준비 과정 및 시간 조율
- 전달된 Google Meet으로 멘토링 진행
멘토 이력/강의
강의
로드맵
전체 3수강평
- 슬기로운 데이타 엔지니어 생활(데이타 시스템 디자인)
- 실리콘밸리 엔지니어와 함께하는 Docker
- 실리콘밸리 엔지니어와 함께하는 Gradle
게시글
질문&답변
rdd, dataframe, spark sql 각각 언제 사용할까요?
안녕하세요 km9311님,Spark 2 버전에서는 주로 RDD를 활용했지만, Python에서 RDD를 사용할 경우 성능 저하 문제가 발생할 수 있습니다. 따라서 현재 PySpark에서는 DataFrame을 사용하여 데이터를 테이블 형식으로 변환한 후 SQL을 사용하는 방식이 권장됩니다.
- 0
- 2
- 27
질문&답변
수업노트 github 주소가 404가 많아요
안녕하세요 김샬롬님,강의 자료는 "강의 코드 자료"에서 보시면 다운 받으실 수 있습니다. Github이 프라이빗으로 바뀌어서 그런 거 같네요.
- 0
- 1
- 19
질문&답변
gradle build 오류 문의
안녕하세요 kkangssil님,Eclipse에서는 정상적으로 빌드가 동작하지만 CLI에서 실패하는 경우, CLI의 환경 설정 예를들면, Java 경로, Gradle 버전, 캐시 등이 원인일 수 있습니다.java -version하셔서 Gradle과 호환되는 Java 버전을 사용 중인지 확인하시거나, gradle clean 그리고 gradle build 하셔서 캐시를 정리해 보시는 방법도 좋은 방법인 것 같습니다.
- 0
- 2
- 38
질문&답변
강의 후반부에 나온 실습 코드는 어디서 받을 수 있나요?
안녕하세요 seonghyeock님,혹시 어떤 강의에 대한 코드가 없는지 영상 제목을 말씀해주실수 있나요? 제가 보기에는 코드 자료 에서 파일 다운로드 받으시면 다 들어있는 것 같은데, 워낙 보충 강의가 많다보니 lecture25라고 찾기에는 어려움이 있네요.한번 확인해 주시겠어요?
- 0
- 3
- 61
질문&답변
윈도우에서 curl 인증문제
흐음 다시 한번 Cert를 다운받아서 쓰셔보겠어요? Cert가 확인이 안되는거라 제가 어떻게 도와드릴수가 없네요.
- 0
- 3
- 69
질문&답변
강의자료 어디서 받나요?
안녕하세요 라이언킹님,강의 자료는 각 영상별로 수강자료가 첨부 되어있습니다
- 0
- 1
- 32
질문&답변
윈도우에서 curl 인증문제
안녕하세요 정세종님,아마도 파워쉘을 사용하시고 계신거 같은데, Cert 경로시 문제가 있는 것 같습니다.curl.exe --cacert C:\tmp\ca.crt -u elastic:changeme https://localhost:9200그래도 안된다면 Cert 확인을 비활성화 하셔서 사용하셔도 될 듯 합니다.curl.exe --cacert C:\tmp\ca.crt --ssl-no-revoke -u elastic:changeme https://localhost:9200마지막으로 ca.crt 파일이 잘 복사 되었는지 확인해 주세요.그렇게 해도 안되면... ㅎㅎㅎ 다시 질문 남겨주세요 ㅎㅎ
- 0
- 3
- 69
질문&답변
cdc 기반의 스트리밍 데이터 처리
안녕하세요 leeceo97님일단 Spark Streaming은 지속적으로 데이터를 처리하고 변경 사항을 효율적으로 캡처하는 데 적합합니다. 이를 활용하여 말씀하신, 10개의 Iceberg 테이블 변경 사항을 종합해 Datamart에 반영할 수 있습니다.구체적으로는 Iceberg의 스냅샷(snapshots) 기능을 활용하여 최근 스냅샷과 이전 스냅샷의 차이를 추출합니다. 그리고 Spark Streaming으로 변경 데이터 처리 Spark Streaming을 사용하여 변경 데이터를 실시간으로 읽고 변환합니다. 마지막으로 Iceberg의 MERGE INTO를 활용하여 Datamart에 반영하면 될 듯 합니다(https://iceberg.apache.org/docs/1.7.1/spark-writes/#merge-into)요약하면 다음과 같습니다.변경 데이터 수집:Iceberg의 Snapshots 또는 CDC 데이터 스트림.데이터 통합 및 조인:Spark Structured Streaming을 통해 10개 테이블의 변경 데이터 집계 및 조인.Datamart 반영:Spark SQL + Iceberg의 MERGE INTO로 실시간 또는 배치 업데이트.도움이 되었을까요?
- 1
- 2
- 68
질문&답변
broadcast 코드 예시 관련 질문
안녕하세요 워농님,좋은 질문 감사합니다. 제가 연말이라 바쁘다보니 답변이 늦었는데, AI가 답변을 해줬네요 ㅎㅎ.일단 워농님이 말씀하신 부분도 맞고 AI가 대답한 부분도 맞습니다. 여기 실습에서는 어떤 식으로 작동을하는지 보여드릴려고 이렇게 작성을 했고, 실질적인 프로젝트에서는 두개의 데이터를 조인할 때 하나의 데이타가 다른 데이터에 비해 상당히 작고, 메모리에 들어갈 경우에 이런 식으로 조인합니다. 기본적인 셔플 조인은 노드끼리 Shuffle이 많이 일어나기 때문에 훨씬 느리기 때문이죠.혹시 더 질문 있으시면 남겨주세요!
- 0
- 2
- 47
질문&답변
파이썬 Class Method 질문
안녕하세요 Yoo bo hyun님,밑에 AI 인턴이 열심히 설명했네요 ㅎㅎㅎ. 말그대로 인스턴스는 공장에서 뽑아낸 각각의 자동차라고 생각하시면 되고, 그중 하나의 자동차를 도색해서 자신의 만의 스타일로 변환하는 것 같이, 각각의 그 인스턴스의 메소드를 사용해서 변경하실 수 있습니다. 그에 반해 Class Method는 전체 인스턴스에 해당하는 점을 만든다고 생각하시면 됩니다.
- 0
- 2
- 44