코딩 7

[제로베이스 백엔드 스쿨 11기] 10. 물 끓이기 대작전

이것저것 공부를 하는 것 같은데도 잘 모르겠다. 시간은 흐르고 하루를 마무리할 때 즈음에는 막상 아무것도 한 게 없는 것 같다. 이론과 실제에는 간극이 있다. 종종 회의감에 휩싸인다. 컴퓨터 공학 퀴즈는 그래도 오픈북으로 테스트를 보기 때문에 부담이 덜하지만 코딩테스트를 볼 때면 이야기가 달라진다. 이번 주 코딩테스트도 망쳤다. 지금까지 봐 왔던 점수 중에서도 단연코 처참했다. 해설 강의를 듣는데, 대체로 내 접근 방식이 틀렸던 것 같았다. 생각이 많아졌다. 문제를 풀 때면 으레 드는 생각이 있다. 코딩테스트를 푸는 것은 마치 물을 끓이려는 행위와 같다. 물이 끓는 상황은 온전하게 답을 맞힐 때뿐이라고 가정하는 것이다. 끓는점에 다다르기 전까지는 물이 끓지 않는다. 내가 무엇을 놓치는지 고민을 해야 할 ..

일상/ZB 2023.04.30

[제로베이스 백엔드 스쿨 11기] 9. 나만 구글링 못해

이번 주 CS 퀴즈와 코딩테스트(매주 목요일)를 마무리했다. 지난주에 받은 과제는 아직 첫 주 목표도 달성하지 못했다. 변명을 조금 해보자면, 노력은 해봤지만 정말… 모르겠기 때문이다. 과제를 대강 설명하자면 API를 불러와서 데이터베이스에 연동하고, 그것을 웹페이지까지 구현하는 것이다. 한번 막히니까 다음 단계로 넘어갈 수가 없었다. 이대로 시간을 보낼 수는 없어서, 부랴부랴 웹페이지 먼저 구현했다. 이번 주부터 조별모임이 있었다. 각자 과제의 진행상황을 공유했는데 아무래도 내가 제일 늦을 것 같다. 이미 과제를 끝내버린 조원도 있었다. 매니저님이 과제를 어떤 방향으로 진행할지 구글링 방법도 알려주시고 가이드라인을 알려주셔서 너무 기뻤지만, 이것 역시 찾아봐도 잘 모르겠어서… 그냥 되는 대로 하기로 했..

일상/ZB 2023.04.20

[제로베이스 백엔드 스쿨 11기] 8. 아직도 갈 길이 멀다

이번 주는 컴퓨터 공학을 듣고 있다. 사실 객체지향도 듣긴 해야 하는데 당장 컴퓨터 공학에 관한 시험이 있기 때문에 어쩔 수 없다. 컴퓨터 공학 파트는 타 부트캠프와 비교해 제로베이스를 선택한 이유 중 하나이기도 하다. 프론트엔드였다면 신경 쓰지 않았을 수도 있지만, 백엔드의 경우 컴퓨터 공학 관련 지식을 잘 알아야 한다는 이야기를 자주 들어왔기 때문이었다. 파트의 절반 정도 들었고 아직도 한나절은 쉬지 않고 들어야 끝이 날 듯하다. 다른 사람들은 어떨지 모르겠지만 나는 만족한다. 앞으로 들을 강의도 조금 기대된다. 비전공자인 나는 관련 지식이 하나도 없기 때문에 이런 지식을 접할 일이 없어서, 더욱 중요한 시간인 듯하다. 어떤 기술의 개념이 다른 개념으로 점진적으로 확장해나가거나, 다른 지식과의 밀접한..

일상/ZB 2023.04.12

[제로베이스 백엔드 스쿨 11기] 4. 천방지축 날뛰는 내 오류

수강한 지 벌써 보름째다. 강의가 점점 어려워지면서 이해하는 부분보다 이해하지 못하는 부분이 늘어서 같은 부분 돌려보기를 반복하고 있다. 아무것도 할 줄 모르는 내가 할 수 있는 것이라고는 남들보다 더 많은 시간을 쏟는 일 뿐이다. 처음보다는 나아졌다. 더는 if문과 for문을 보지 않고도 작성할 수 있게 된 것, 예시로 적힌 코드가 어떻게 실행될지 미리 짐작해볼 수 있는 것 등이 있다. 아직 정확하지는 않지만 어떤 식으로 구현해야 코딩테스트 문제를 풀 수 있을지 예상해보기도 한다. 완벽히 구현을 할 줄은 몰라서 늘 구글의 도움을 받고 있다. 아직 코딩테스트 0단계를 벗어나지는 못하고 있지만, 점차 풀 수 있게되는 문제가 늘어나면서 뿌듯함을 느끼기도 한다. 사실 1단계 풀 때 즈음에 코드를 정리해서 올려..

일상/ZB 2023.03.15

[제로베이스 백엔드 스쿨 11기] 2. 내 코드 작고 하찮아

엄밀히 말하면 이번 글은 강의보다는 오늘부터 시작한 프로그래머스 스쿨(https://school.programmers.co.kr/)에 관한 내용이 많이 섞였다. 카테고리 분리하기 애매해서 같이 쓰기로……. 자바 강의를 듣다가, 미니과제를 풀다가, 어질어질해서 켰다. 사실 프로그래머스 스쿨은 제로베이스 슬랙을 눈팅하면서 전부터 알던 사이트였다. 그런 사이트가 있나보다 했는데, 오늘은 도무지 아무것도 손에 잡히지 않아서 사이트를 한번 들어가보았다. 사이트에서는 회원가입 없이도 무료로 코딩테스트 연습을 할 수 있었다. 코딩테스트 연습은 단계별로, 언어별로, 기출문제 모음별로 구분하여 원하는 대로 선택이 가능했다. 나는 냅다 0단계를 선택했다. 0단계를 푸는 것도 생각보다 쉽지 않았다……. 제법 강적이었다. 많..

일상/ZB 2023.03.10

[제로베이스 백엔드 스쿨 11기] 1. 우당탕탕 자바 입문기

강의는 3월 1일에 시작해서 오늘로 일주일차다. 일주일간 자바 기초 강의를 들으면서 주어진 미니과제를 푸는 중이다. 미니과제는 수업에서 나왔던 부분들을 다양하게 응용해서 풀 수 있도록 제작되었다. 이론은 대강 이해하고 넘어간 편이라고 생각했지만 막상 문제를 접하니 막막하기 그지없다. 구글링과 파파고의 힘으로 어찌어찌 풀고는 있지만 여전히 모르겠다. 과제 마감 후에 올라오는 풀이 영상을 반복해서 봐야할 듯하다. 다들 잘 푸는데 나만 그런건가? 싶기도 하고. 강의 내용은 어디까지 적어야 하는지, 어디까지 적어도 괜찮은지 알 수 없으므로 직접적인 코드입력보다는 깨우친 부분에 대한 언급이 더 적절할 듯하다. 우선 변수와 자료형을 어떻게 작성해야하는지 알 수 있었다. 강의 중 예제에서는 기초적인 부분을 짚고 넘어..

일상/ZB 2023.03.07

[제로베이스 백엔드 스쿨 11기] 여는 글

모든 시작에는 용기가 필요하다. 제로베이스 백엔드 스쿨을 수강하기까지 선택의 기로에서 얼마나 머뭇거렸던지. 수강하고 있는 지금도 두려움이 남아있다. 생소한 용어들이 파도처럼 밀려오는데 열띤 설명에도 도무지 이해가 되지 않는 것이다. 그런 상태로 문제까지 풀자니 눈 앞이 캄캄해진다. 하지만 모든 과정을 끝마치고 난 후 강해진 나를 상상해보면 기분이 조금 괜찮아진다. 이 글을 시작으로, 앞으로 수강 중 배우거나 느낀 것이 있으면 적어나가보고자 한다. 11기 완강 후기를 적는 그날까지. 어떤 개발자가 되고 싶은지에 대해 생각하는 사람도 많은 것 같다. 나는 잘 모르겠다. 강의가 진행되는 동안 이러한 고민 역시 해결할 수 있으면 좋겠다. 고민하는 과정은 괴롭지만, 괴롭지 않고서는 강해질 수 없다.

일상/ZB 2023.03.06