카카오테크부트캠프 45

카카오테크 부트캠프 : john의 개발자마인드셋

종종 카카오 개발자분들의 특강을 들을 수 있는 기회가 있는데 이번에는 John님의 "개발자로서의 마인드셋"에 대한 이야기였다. 기술적인 내용보다도 개발자로 일하면서 어떤 마음가짐을 가지면 좋은지에 대한 얘기로 스스로 되돌아보는 시간이었던 것 같다.특강에서 가장 기억에 남았던 말은 "실패의 크기보다 그 실패를 어떻게 느끼고 돌아보는지가 더 중요하다"는 말이었다. 실패를 그냥 지나치는게 아니라 왜 그런 일이 생겼는지 내가 그때 어떤 선택을 했는지를 돌아봐야 한다는 얘기였다.이 이야기를 들으면서 예전에 일했던 회사에서 있었던 일이 떠올랐다. 버전 업그레이드 이후에 시스템 일부에서 이상한 데이터가 보이는 일이 있었는데 당시에 그 기능을 막 맡게 된 상황이라서 잘 모르던 상황이었다. 하지만 뭔가 이상하다고 느껴져..

카카오테크 부트캠프 : 준과 함께 하는 커피 타임

오늘은 운영진 분과 함께 커피 타임을 가졌다. 사실 갑작스럽게 커피 타임을 하자고 하셔서 처음에는 굉장히 많은 생각을 했었다. 최근에 새롭게 입사하신 분도 계셔서 퇴사를 하시는건 아닌지, 뭔가 잘못한게 있는건 아닌지 괜한 걱정을 하게 되었다. 하지만 나중에 알고보니까 각 팀 대상으로 순차적으로 커피 타임을 진행하는 것으로 알게 되었고 괜한 걱정이었다는 생각에 웃음이 나왔다. 커피는 준이 배달해주셨고, 옥상에 돗자리를 깔고 둘러앉아서 이야기를 나누었다. 오늘따라 날씨가 따뜻하고 바람도 기분 좋게 부는 날씨라 티타임을 갖기 좋은 날씨라 좋았다. 물론... 햇빛이 좀 강하긴 했지만 미리 우산도 준비해주셔서 그늘 아래에서 편하게 있을 수 있었다.이야기를 나누면서 운영진 분들의 진심 어린 태도를 느낄 수 있었다...

카카오테크 부트캠프 : 레오와 함께 하는 멘토링

제주 생활을 하기 전에는 온라인으로 종종 강사님들과 멘토링을 진행했는데, 이제는 오프라인으로도 멘토링을 하게 되어 새로운 경험을 하고 있다. 이번에는 레오와 멘토링을 진행했는데, 항상 디스코드를 통해 온라인으로 대화를 하다가 오프라인으로 처음 만나 진행했는데, 뭔가 새로운 느낌이었다.레오와의 멘토링은 항상 즐겁다. 이야기의 흐름이 자연스럽고 편안해서 시간 가는 줄 모르고 이야기를 나누게 된다. 원래 프로젝트 기간이라서 잠깐 이야기를 나누려고 했는데, 말을 하다보니 1시간이 지나있는 것을 볼 수 있었다. 레오와 이야기를 나누다보면 다양한 주제로 이야기를 나눌 수 있어서 좋은 것 같다. 1:1 멘토링을 진행했는데 다른 사람들과 다른 조언의 이력서에 대한 개별적인 피드백을 받을 수 있어서 도움이 되었고, 평소..

카카오테크 부트캠프 : 해커톤 후기

해당 과정을 듣기 전부터 정말 기대했던 해커톤에 대해서 글을 적어보려고 해요.저는 교육을 듣기 전부터 가장 기대했던 활동이 바로 해커톤이었어요. 대학교를 다니면서 한번도 해커톤을 해본 적도 없었고 대외 활동을 참여하지 않아서 항상 수상 내역은 빈 칸인게 마음에 걸렸어요. 그래서 이번 기회엔 꼭 상을 타보고 싶다는 목표도 있었어요.해커톤은 제주도에 도착하자마자 바로 진행이 되었어요. 3월 5일부터 3월 7일까지 2박 3일 동안 진행이 되었지요.짧은 기간 내에 결과물을 만드는건 쉽지 않았던 것 같아요. 사실 처음에는 밤을 꼭 새워야 하나? 왜 잠을 못자면서 개발을 하는 거지? 그런 의문이 들었는데 막상해보니까 주어진 시간 내에 끝내려면 그럴 수 밖에 없다는 것을 알게 되었어요. 낯선 장소에서 만나자마자 사람..

카카오테크 부트캠프 : 제프와 함께하는 면접 준비

카카오테크 부트캠프에 참여하면서 가장 좋았던 점 중 하나는 기술적인 성장뿐 아니라 면접 준비까지 함께 할 수 있다는 점이다. 단순히 코딩 실력만 키우는 데 그치지 않고 실제 취업을 대비한 실전 감각까지 익힐 수 있어서 더욱 만족스럽다.내가 속한 팀은 인원수가 홀수여서 면접 연습 시간에 멘토인 제프와 함께 모의 면접을 보는 경우가 종종 있다. 제프는 정말 꼼꼼하게 피드백을 주시고 내가 놓친 부분이나 깊이 생각하지 못한 부분까지 날카롭게 짚어주신다. 가끔은 “진짜 면접 보는 것보다 더 떨린다”고 느낄 정도다. 솔직히 말하면… 좀 무섭다. 하지만 그런 긴장감 속에서 배우는 게 정말 많다.기술은 『눈 떠보니 기술 면접 전날』이라는 책을 활용해 면접 준비를 하고 있다. 책 내용을 반복해서 읽고 정리하지만 이상하게..

카카오테크 부트캠프 : 선배들의 응원과 질의응답

이번에는 1기 선배들이 응원을 전하러 직접 찾아왔다. 사실 대부분 회사에 취직한 것으로 알고 있어서 이렇게 다시 제주까지 내려오실 줄은 몰랐다. 카카오테크 부트캠프를 통해 제주에 2~3개월 머물어서 지겨울 법도 한데 그럼에도 후배들을 위해 시간을 내주셨다는 게 감사했다.선배들은 커피와 함께 '요아정'이라는 아이스크림도 챙겨주셨다. 요즘 유명한 아이스크림이라고 알고 있었지만 한 번도 먹어본 적 없는 아이스크림이라 신기했는데 먹어보니 정말 독특하고 맛있었다. 한 입 먹는 순간, 무더운 날씨가 싹 가시는 기분이었달까...? 단순히 디저트를 받은 게 아니라 그 안에 담긴 따뜻한 마음까지 느껴져서 더 특별하게 느껴졌다.주말에는 더 많은 선배들이 방문해 주셨다. 직접 대화를 나누며 궁금했던 점들을 질문할 수 있었고..

카카오테크 부트캠프 : 제주도에서의 개발도, 이력서도 한 단계 업그레이드!

제주도에서 오프라인으로 진행하면서 겪었던 일들을 공유하려고 한다. 요즘 일과는 오전에는 코딩테스트와 면접 준비를 하고 오후에는 팀 프로젝트를 진행하고 있다.얼마 전에 Gradle이 갑자기 터지는 바람에 아무것도 못 하는 상황이 발생했다. (진짜 멘붕...) 처음엔 뭐가 문제인지 감도 안 잡히고 시멘틱 룰 때문에 에러가 났던 터라 원인 파악도 쉽지 않았다. 1시간 넘게 씨름을 하다가 이건 도저히 내 선에서 해결할 수 있는 문제가 아니라는 것을 깨닫고 제프에게 바로 달려갔는데 정말 구세주를 만난 느낌이었다. 평소에도 경험이 많다고 느꼈지만 이번에는 진짜 클래스가 다르다는 걸 체감했달까? 제프는 제가 로그를 하나씩 살펴보기도 전에 이미 에러의 원인을 유추하고 있었고 몇 가지 명령어를 입력하면서 해결하는 방법에..

카카오테크 부트캠프 : 네트워킹 행사 후기

카카오테크 부트캠프 온라인 과정이 진행되는 동안 단순히 혼자 공부하는 것이 아니라 서로 교류하고 네트워크를 쌓을 수 있는 기회도 많았다. 그중에서도 가장 기억에 남는 건 네트워킹 행사였다. 온라인으로만 만나던 동료들과 직접 만나 이야기를 나누고 현직자분들의 실무 경험을 들을 수 있는 기회였기 때문에 더욱 의미 있었다.🎤 총 3번의 네트워킹 행사, 현업의 목소리를 듣다이번 부트캠프에서는 총 3번의 네트워킹 행사가 진행되었다. 카카오 현직자분들과 구름(Goorm) 현직자분들이 직접 강연을 해주셨고 실무에서 어떤 방식으로 일하는지, 어떤 역량이 중요한지 등을 들을 수 있었다. 단순히 기술적인 내용만이 아니라 개발자로서 성장하는 방법, 협업하는 방식 등에 대한 이야기도 많아서 정말 유익했다.무엇보다 카카오 현..

카카오테크 부트캠프 : 온라인 과정 후기

카카오테크 부트캠프를 시작한 지 몇 달이 지나면서 온라인 과정에서의 경험을 기록으로 남겨보려고 한다. 사실 처음엔 "온라인으로 개발 공부를 제대로 할 수 있을까?" 하는 의문이 있었는데 지금 생각해보면 괜한 걱정이었다. 오히려 밤늦게까지 불타오르는 모각코(모여서 각잡고 코딩) 문화 덕분에 엄청난 동기 부여를 받았다.카카오테크 부트캠프의 온라인 과정에서 가장 좋았던 점은 바로 모각코 문화였다. 수강생들끼리 디스코드에서 모여서 공부하는데 밤 12시가 넘어도 남아있는 사람들이 있을 정도로 굉장했다. 단순히 같은 공간에서 코딩하는 게 아니라 "오늘 몇 시간 공부했어요!", "이 문제 풀었어요!" 같은 인증도 많이 올라왔다. 덕분에 혼자 공부할 때보다 훨씬 집중이 잘 되고 서로 자극을 주고받으면서 성장할 수 있었..

Docker 기본 개념과 실습 정리

이번 글에서는 Docker의 주요 특징, 명령어, 그리고 실제 Dockerfile 작성 및 이미지를 빌드하는 과정에 대해 살펴보겠습니다.1. Why Docker?Docker는 컨테이너 기술을 활용하여 애플리케이션을 더 효율적이고 일관되게 배포할 수 있도록 도와줍니다.Docker의 주요 특징일관성: 환경별로 애플리케이션이 동일하게 작동하도록 보장.경량화: 가상머신보다 가볍고 빠르게 실행.확장성: 컨테이너를 클러스터링하여 확장 가능.이식성: 어디에서나 동일한 환경에서 실행 가능.Docker를 사용하는 이유애플리케이션 실행 환경을 별도로 설정할 필요 없음.로컬 개발 환경과 프로덕션 환경의 일관성을 유지.새로운 서비스를 빠르게 배포 및 테스트 가능.2. Docker 주요 명령어Docker를 사용하기 위해 자주 ..