Showing Posts From
10분
- 07 Dec, 2025
퇴근 후 인프런: 10분 강의, 10분 수면
오늘은 다르다고 생각했다 퇴근했다. 7시 50분. 회사에서 원룸까지 30분. 지하철에서 서서 왔다. 앉으면 잔다. 문 열고 들어왔다. 책상 위에 어제 켜놨던 노트북. 인프런 강의가 일시정지 상태다. 12분 23초에서 멈춰있다. 어제도 못 봤다는 뜻이다. 오늘은 다를 거라고 생각했다. 지하철에서도 생각했다. '오늘은 최소 1시간은 본다. React 훅 제대로 이해한다. useEffect 의존성 배열 완벽하게 이해한다.' 씻었다. 편의점 도시락 데웠다. 3900원짜리 제육볶음. 밥을 먹으면서도 생각했다. '밥 먹고 바로 시작한다. 30분만 쉬고.'30분이 1시간이 되는 법칙 침대에 누웠다. 30분만. 유튜브 쇼츠 켰다. 개발 관련 영상이다. 공부다. 이건 공부의 일부다. 쇼츠가 20개 지나갔다. 시계를 봤다. 8시 40분. 50분이 지났다. 일어났다. 책상 앞에 앉았다. 노트북을 켰다. 인프런을 켰다. 내 강의 목록이 보인다."React 완벽 가이드" - 진도율 14% "TypeScript 기초부터" - 진도율 8% "클린코드 실전" - 진도율 3% "JavaScript 심화" - 진도율 22%다 돈 주고 샀다. 총 27만원. 할인할 때 샀다고 했지만 27만원이다. 부모님한테 용돈 받은 돈으로 샀다. 명절 때. 오늘은 React를 본다. 클릭했다. 로딩됐다. 강사 얼굴이 나온다. 밝은 목소리다. "안녕하세요 여러분!" 나도 안녕하세요. 근데 좀 피곤하긴 하다.10분의 전투 재생했다. 1.5배속이다. 1배속으로 들으면 시간이 너무 오래 걸린다. 1.5배속도 느린 것 같은데 2배속은 못 알아듣는다. "오늘은 useEffect의 의존성 배열에 대해 알아보겠습니다." 바로 이거다. 내가 모르는 거다. 집중한다. 메모장을 켰다. 필기한다. "의존성 배열은..." 눈이 감긴다. 아니다. 떴다. 계속 본다. "...배열 안에 들어가는 값이 변경될 때마다..." 고개가 앞으로 간다. 아니다. 다시 든다. 커피를 마신다. 아까 편의점에서 산 아메리카노. 식었다. "...그렇기 때문에 의존성 배열을 비워두면..." 3분 지났다. 아직 7분 남았다. 할 수 있다. 화면을 본다. 코드가 나온다. 따라 친다. VSCode를 켰다. 새 파일을 만들었다. test.jsx. 강의 코드를 따라 친다. useEffect(() => {}, [])입력하다가 멈췄다. 뭘 치는 거였지. 강의를 다시 돌렸다. 10초 전으로. "...여기서 console.log를 찍어보면..." 아 맞다. console.log. 쳤다. useEffect(() => { console.log('마운트') }, [])눈이 또 감긴다. 안 된다. 일어났다. 스트레칭했다. 제자리에서 10번 뛰었다. 다시 앉았다. 강의는 계속 재생 중이다. 5분 지났다. 강사는 계속 말한다. 밝게. "이해되셨나요? 그럼 이제..." 이해 안 됐다. 근데 계속 간다.침대가 부른다 7분 지났다. 3분 남았다. 할 수 있다. 거의 다 왔다. 근데 침대가 보인다. 책상 바로 옆이다. 원룸이니까. 1.5미터 거리다. 이불이 보인다. 푹신해 보인다. 아까 누웠을 때 기억이 난다. 좋았다. 강의는 계속된다. "...dependency array의 두 번째 활용법은..." dependency array. 의존성 배열. 알아들었다. 이 정도면 됐다. 오늘 뭔가 배운 것 같다. 8분. "잠깐만 눈 붙이고 다시 보면 되지 않나." 이 생각이 들면 끝이다. 알고 있다. 근데 생각이 들었다. "10분만. 타이머 맞추고." 핸드폰을 들었다. 타이머 10분. 시작. 침대로 갔다. 누웠다. 이불을 덮었다. 노트북에서 강의 소리가 들린다. "...그래서 이 부분이 중요한데요..." 중요하구나. 근데 눈이 감긴다. "10분만. 10분 후에 일어나서 다시 본다." 눈을 감았다. 다음날 아침 알람이 울렸다. 7시. 일어났다. 책상을 봤다. 노트북이 켜져 있다. 화면보호기가 떠 있다. 핸드폰을 봤다. 타이머가 7시간 전에 울렸다. 못 들었다. 노트북을 깨웠다. 인프런 화면이다. "이 영상이 도움이 되셨나요?" 팝업이 떠 있다. 강의는 끝까지 재생됐다. 나는 10분 보고 잤다. 진도율을 봤다. 14%에서 15%가 됐다. 1% 올랐다. 오늘 출근하면 또 선배한테 useEffect 질문 들어올 것 같다. 모른다고 해야 한다. 또. 씻으러 갔다. 거울을 봤다. "오늘 저녁엔 진짜 본다." 어제도 했던 말이다. 그제도 했다. 27만원의 무게 출근길 지하철이다. 선 채로 간다. 핸드폰으로 인프런 앱을 켰다. 내 강의 목록을 본다. 진도율들을 본다. 계산했다. 평균 진도율 11.75%. 총 결제금액 27만원. 본 만큼 나누면 약 3만원어치 봤다. 24만원이 날아갔다. 아니다. 아직 안 날아갔다. 강의는 거기 있다. 내가 안 본 것뿐이다. "오늘은 진짜 본다." 옆 사람이 쳐다본다. 혼잣말했다. 회사 도착했다. 9시 8분. 자리에 앉았다. 슬랙을 켰다. 선배가 멘션을 날렸다. "@이신입 어제 말한 거 useEffect로 처리 가능할 것 같은데 한번 해볼래요?" 심장이 뛴다. "네 해보겠습니다." 검색했다. "useEffect 사용법". 또. 어젯밤 10분 들은 강의가 떠오른다. 뭐라고 했더라. dependency array가... 뭐라고 했지. 기억 안 난다. 유튜브를 켰다. "useEffect 5분 정리". 영상을 봤다. 5분짜리는 본다. 안 졸린다. 이해했다. 코드를 짰다. 돌아간다. PR을 올렸다. 선배가 approve 했다. "굿!" 기분이 좋다. 근데 생각한다. '어젯밤에 10분만 더 봤으면 유튜브 안 찾아봐도 됐을 텐데.' 오늘 저녁 계획 점심시간이다. 편의점에 갔다. 삼각김밥 두 개. 2600원. 먹으면서 생각한다. 오늘 저녁 계획. '퇴근하고 씻고. 밥 먹고. 바로 책상 앞에 앉는다. 침대는 쳐다도 안 본다. 1시간 본다. 무조건.' 동기한테 카톡이 왔다. "너 요즘 공부 어떻게 해?" "강의 듣는데 잘 안 돼ㅠ" "나도ㅠㅠ 퇴근하면 너무 피곤해" "인정... 근데 해야 하는데" "ㅇㅈ... 주말에 하자" 주말. 토요일. 11시에 일어난다. 점심 먹는다. 오후 2시. '저녁 먹고 하지.' 저녁 먹는다. 7시. '소화 좀 시키고.' 9시. '내일 하자.' 일요일도 똑같다. 알고 있다. 주말에 안 한다는 거. 그래도 말한다. "ㅇㅇ 주말에 몰아서 하자" "ㅇㅋㅇㅋ" 안 될 거다. 우리 둘 다. 삼각김밥을 다 먹었다. 편의점 커피를 샀다. 1500원. 오늘 세 번째 커피다. 자리로 돌아왔다. 오후 업무 시작이다. 선배가 또 말했다. "신입아 이거 보면 state 관리 로직이..." 모르는 말이 나온다. 고개를 끄덕인다. "네네." 퇴근까지 5시간. 오늘은 정시 퇴근이다. 6시. '오늘은 진짜 공부한다.' 어제도 한 생각이다. 그저께도. 내일도 할 것 같다.인프런 강의가 14개다. 총 금액 60만원. 평균 진도율 9%. 오늘도 10분 볼 거다. 내일도.
- 02 Dec, 2025
9시 10분 출근의 심리학: 신입 개발자의 눈치 문화
9시 10분 출근의 심리학: 신입 개발자의 눈치 문화 매일 아침 알람은 8시 20분에 울린다. 샤워하고, 옷 입고, 편의점에서 아메리카노 한 잔 사고, 버스 탈 시간을 계산한다. 정확히 8시 50분쯤 회사 건물 지하에 도착한다. 그다음부터는 심호흡을 한다. 사실 나는 8시 50분부터 9시까지 10분간 건물 로비 의자에 앉아 있다. 아무것도 안 하고 그냥 앉아 있다. 왜 이러는 걸까? 이건 정말 이상한 버릇인데, 내가 유일한 사람은 아닌 것 같다. 지난주에 우리 팀 인턴 최준호가 비슷하게 하는 걸 봤다. 9시 정각에 들어갈 용기가 없어서 9시 15분에 들어왔다. 엘리베이터에서 만났을 때 우리 눈이 마주쳤고, 우린 말 없이 고개를 주억였다. 그 순간 알았다. 이건 나만의 문제가 아니라 우리 회사의 문제, 아니 이 직장 문화 전체의 문제라는 걸.첫 출근부터 시작된 마음 속의 전쟁 8개월 전, 입사 첫날 이른 아침 6시에 깼다. 잠을 못 잤다. 부트캠프에서 6개월을 붙어 있다가 드디어 '진짜 직장'에 들어가는 거였다. 면접 때 "React 좀 할 줄 아세요?"라는 질문에 나는 당당하게 "네"라고 대답했다. 지금은 그 대답이 제일 크고 싶은 거짓말이다. 하지만 그날은 몰랐다. 나는 할 수 있다고 생각했다. 첫날 사무실에 도착한 게 8시 45분이었다. 일찍 도착해서 좋은 인상을 주고 싶었다. 신입 개발자의 열정이 그 정도였다. 그런데 사무실을 열고 들어갔을 때 깜짝 놀랐다. 아무도 없었다. 책상들 앞에 아무도 앉아 있지 않았다. 나는 한 시간을 혼자 사무실에서 보냈다. 모니터를 켜고, 마우스를 집어 들었다가 놨다. 메모장을 열었다가 닫았다. 정말 할 게 없었다. 9시가 되자 사람들이 들어오기 시작했다. 그 다음이 문제였다. 들어오는 순서가 있었다. 팀장이 먼저, 그 다음 3년 차 선배 김태호, 5년 차 선배 이준수. 그리고 맨 마지막에 막내들이 들어온다. 아, 그리고 정확히 9시에 들어오는 사람은 거의 없다. 다 9시 5분, 9시 10분, 심하면 9시 20분. 나는 8시 45분에 들어왔으니까 되게 열심히 보이는 거겠지 하고 생각했다. 점심시간이 되자 팀장이 불렀다. "이신입, 너 어제부터 있는 거 알지? 첫날부터 그렇게 일찍 올 필요 없어. 아침에 푹 자고 와. 여긴 그런 회사 아니야." 나는 "네, 감사합니다"라고만 했다. 그 순간부터 뭔가 헷갈렸다. 9시 정각이 정시인데 왜 일찍 오지 말라는 거지? 그럼 몇 시에 와야 하는 거야? 이게 눈치인 건가? 혼자 생각했다. 그걸 팀장에게 물어볼 수는 없었다. 슬랙 메시지가 울리는 순간의 공포 이제 내 일과는 이렇게 시작된다. 9시 정각이 되기 5분 전부터 나는 노트북을 켜서 슬랙(Slack)에 들어간다. 최대한 자연스럽게. 마치 이미 와 있었던 것처럼. 누가 진짜 먼저 슬랙에 연결되는지는 알 수 없지만, 마음 속으로는 "내가 먼저 왔는데?"라는 심리가 작동한다. 그리고 9시 10분쯤 사무실에 정말로 들어간다. 엘리베이터를 타면서 마음을 진정시킨다. 아무것도 아닌 것처럼. 사실 내 심장은 두근거린다. 오늘도 또 모르는 게 있을까? 오늘도 또 코드리뷰에서 야단 맞을까? 누군가 나를 보고 있지는 않을까? 사무실에 들어가면 제일 먼저 슬랙의 안 읽은 메시지를 확인한다. 이 순간이 제일 무섭다. 빨간 숫자가 떴다는 건 뭔가 놓쳤다는 뜻이고, 그건 내가 '게으른 신입'이라는 뜻이고, 그건 결국 3개월 뒤 수습 평가 때 내가 탈락한다는 뜻이다. 논리적이지 않다는 걸 알지만, 새벽 4시에 눈이 떠질 때 이 생각이 제일 먼저 난다.오늘 아침에도 슬랙에 메시지가 3개 있었다. 팀장: "좋은 아침이에요. 다들 오늘 미팅은 11시에 있습니다." 이건 괜찮다. 이준수 선배: "신입, 어제 PR 올린 거 봤어? 코멘트 달았어. 확인하고 수정해 줄 수 있어?" 이건 공식적인 업무니까 괜찮다. 그런데 마지막 메시지는... 김태호 선배의 '반응만'이었다. 내가 어제 올린 PR 코멘트에 👍를 눌렀다. 그건 뭐지? 좋다는 뜻? 아니면 "이 정도는 기본이지"라는 뜻? 나는 이 반응의 의미를 해석하기 위해 5분을 소비했다. 결국 결론은 "아마 좋다는 뜻일 것 같은데, 혹시 모르니까 오늘은 특히 더 잘 보여야겠다"였다. 9시 10분에 사무실에 들어오는 게 정말 중요한 이유가 여기 있다. 너무 이르면 '열심히 하려고 애쓰는' 신입으로 보이고, 정각에 들어가면 '규칙을 정확히 지키는' 신입인데 그건 뭔가 서툰 느낌이 나고, 너무 늦으면 게으른 신입이 된다. 9시 10분은 딱 맞는 타이밍이다. 9시 정각이 아니라는 건 '너는 우리 문화를 알고 있다'는 뜻이고, 10분 정도라는 건 '너무 뻔한 건 아니다'는 뜻이다. 이건 신입이 할 수 있는 최적의 눈치다. "이거 간단한 건데" 함정에 빠지다 어제 일은 정말 최악이었다. 오전 11시 미팅이 있다고 했는데, 미팅은 10시 50분에 시작됐다. 회의실에 들어갔을 때 모두들 이미 앉아 있었다. 나는 제일 마지막에 들어갔다. 그리고 제일 어색한 자리에 앉았다. 팀장 옆. 팀장이 나를 보면서 웃었다. "신입, 너 요즘 기분은 어때?" 모두가 날 본다. 뭔가 심사하는 눈빛이다. 나는 "좋습니다"라고 했다. 더 이상 뭐라고 답할 수 없었다. 미팅 내용은 새로운 프로젝트였다. 우리가 하던 대시보드를 리팩토링하는 건데, 이번엔 Next.js를 쓸 거라고 했다. 나는 React를 쓰다가 Next.js는 처음이었다. 하지만 입 밖으로 꺼내지 않았다. 그냥 고개를 끄덕였다. 끄덕, 끄덕. 이건 내 버릇이 됐다. 모든 회의에서 나는 끄덕인다. 이해가 안 되면 더 끄덕인다. 미팅이 끝나고 이준수 선배가 나한테 왔다. "신입, 너 이 작업 하나 해 줄 수 있어? 사실 간단한 건데..." 그 순간 나는 알았다. '간단한'이라는 단어가 나올 때가 가장 위험하다는 걸. 선배들에게 '간단한'은 결코 간단하지 않다. '간단한 건데'는 '너 같은 신입이 이 정도는 할 수 있겠지?'라는 의미다. 그 작업은 폼(form) 밸리데이션이었다. 사용자가 입력한 데이터를 검증해서 서버로 보내는 기능. 나는 바로 "네, 제가 해볼게요"라고 대답했다. 큰 실수였다. 들어가서 코드를 봤을 때, 그건 정말 '간단한' 수준이 아니었다. TypeScript 제너릭(Generic)을 써야 했고, 커스텀 훅(custom hook)도 만들어야 했고, 에러 핸들링까지 정교하게 해야 했다.나는 ChatGPT에 물었다. "폼 밸리데이션 React 코드 만들어 줄 수 있어?" 그리고 그 결과물을 그대로 복붙했다. 에러가 났다. 타입 에러였다. any를 쓰면 되겠지 했는데, 그 코드엔 any가 이미 10개 있었다. 나는 거기에 any 5개를 더 추가했다. console.log를 10개 찍으면서 뭐가 문제인지 찾으려고 했다. 3시간이 지났다. 이준수 선배가 등에 손을 얹었다. "신입, 뭐 하고 있어? 진행 상황 어때?" 나는 심장이 철렁 내려앉았다. 완성 못 했다는 뜻인가? 아니면 진짜 상황을 물어보는 건가? 둘 다 위험했다. "아... 네네, 이거 좀 복잡한데요. 다시 해볼게요."라고 했다. 내 입버릇인 "아... 네네"가 나왔다. 이건 내가 불안할 때 무조건 나오는 말이다. 선배가 내 화면을 봤다. console.log 10개가 보였다. 그리고 any 15개가 보였다. "아, 그냥 제가 다시 한번 봐 줄까?" 나는 "감사합니다!"라고 했다. 속은 다르지만, 목소리는 감사함으로 가득 찼다. 선배가 5분 만에 수정했다. 정말 간단했다. 나는 그 코드를 다시 읽었다. 공부를 해야겠다고 생각했다. 하지만 퇴근하면서도 인프런에 접속하지 않았다. 눈치의 악순환: 누가 정말 책임일까 지금 생각해 보면, 이 9시 10분의 버릇은 단순히 출근 시간 문제가 아니다. 이건 눈치 문화 전체를 상징한다. 우리 회사는 정식으로 "9시에 출근"이라고 한다. 그런데 실제로는 아무도 9시에 안 온다. 팀장은 9시 5분, 이준수 선배는 9시 20분, 김태호 선배는 9시 15분. 그리고 신입인 나는... 9시 10분. 이게 처음엔 회사 규정이 이상하다고 생각했다. 왜 9시에 오지 말라고 하면서 9시를 정시라고 하는 거야? 그런데 지금은 알 것 같다. 이건 회사가 유연하다는 걸 보여주는 방식인 거다. "우리는 시간이 없어도 돼"라는 의사 표현인 거다. 근데 그 유연함이 오히려 더 큰 압박이 된다는 걸 회사는 모르는 것 같다. 신입 입장에서 보면, 9시 정각에 들어갈 수가 없다. 왜냐하면 그건 "나는 회사 문화를 모르고 규칙만 따르는 사람입니다"라는 신호이기 때문이다. 그렇다고 9시 20분에 들어가면? 그건 "나는 게으릅니다"라는 신호다. 9시 10분은 "나는 당신들이 뭐를 하는지 알고 있습니다. 그래서 적당하게 늦습니다"라는 신호다. 이건 신입이 생존하기 위해 배워야 하는 문법이다. 근데 정말 웃긴 건, 이 문법이 실제로 일의 질과는 아무 상관이 없다는 거다. 9시 10분에 들어온 신입이 더 좋은 코드를 쓰지는 않는다. 더 빨리 일을 끝내지도 않는다. 단지 "눈치가 있다"는 평가를 받을 뿐이다. 그리고 눈치가 있다는 평가가 회사에서 제일 중요한 능력인 것 같다. 코딩 실력? 그건 나중이다. 눈치가 있고 없고가 먼저다. 나는 정말 지쳤다. 매일 아침 10분 동안 건물 로비에 앉아 있는 이 시간이. 심호흡을 하고 마음을 준비하고 '지금부터 연기를 시작해야지'라고 생각하는 이 시간이. 그런데 그렇게 할 수밖에 없다. 왜냐하면 다른 사람들도 다 그렇게 하니까. 그리고 그렇게 하지 않으면 탈락할까봐서. 어제 부트캠프 동기들 단톡방에서 물었다. "너네 회사는 어때? 신입이라고 괜찮아?" 받은 대답은 다 비슷했다. "여긴 9시 정시인데 아무도 9시에 안 와. 왜 이러지?" "우리 회사도 그래. 정시가 뭐지?" "좋아. 그럼 우리 다 똑같네." 이상한데, 이게 이상하다는 걸 모두가 아는데도 바뀌지 않는다. 신입들은 계속 눈치를 본다. 선배들은 계속 그걸 당연하게 본다. 그리고 회사는 "우린 자유로운 회사야"라고 자랑한다. 아무도 이 악순환을 끝낼 생각이 없다. 그래도 내일 아침에도 내일 아침도 알람은 8시 20분에 울릴 거다. 나는 또 8시 50분에 건물 로비에 도착할 거고, 9시 10분에 사무실에 들어갈 거다. 아무것도 바뀌지 않을 거다. 왜냐하면 이게 이미 내 몸에 배인 습관이 됐으니까. 신입이라는 신체가 눈치를 본다는 신호를 받으면 자동으로 반응한다. 근데 언젠가 나도 이준수 선배처럼 9시 20분에 들어올 수 있을까? 그때가 되면 이 모든 불안이 사라질까? 아니면 그때쯤엔 새로운 신입에게 같은 걸 하게 될까? 정말 답답하지만, 그래도 내일은 좀 나아지겠지.눈치 본다는 건 결국 내가 이곳에 속하고 싶다는 뜻이기도 하다.