반응형

전체 글 120

[WIL] 바닐라코딩 부트캠프 18주차 후기 - 그렇게 팀프로젝트가 끝나고…

한 달 간의 프로젝트가 끝났다…. 순간순간은 길었지만, 지나고 보니 짧은 한 달이었다. 이 짧은 시간에 담으면 얼마나 담을 수 있겠냐마는, 선택과 집중을 통해 그래도 우리가 하고자 하는 것들은 다 담을 수 있었다. 우리에게 주어진 시간이 그렇게 많지는 않았기에, 그때마다 최선의 선택을 간결하고 결단력 있게 해야 했다. 그래서 어떤 걸 했어?? 우리는 실시간으로 라이브 스트리머의 영상을 녹화해 주는 프로젝트를 진행하였다. 기존에 있던 것들과의 차이는 미리 채널을 등록해두면, 알아서 그 스트리머가 라이브일 때 녹화를 진행한다는 것이다. 나는 라이브 방송을 많이 안 봐서 잘 모르겠지만, 주변의 동료들의 얘기를 들어보면 아주 유용할 것이라고 한다. 많은 트레픽을 테스트 해보지는 못했지만, 영상 녹화를 동시에 진..

[WIL] 바닐라코딩 부트캠프 17주차 후기 - 대화도 소프트 스킬 중 하나다.

이제 팀 프로젝트도 거의 끝나간다. 한 주만 더 하면 우리의 팀 프로젝트가 끝난다. 한 달 동안 하나의 프로젝트를 끝낸다는 건 쉽지 않은 일이다. 그래도 그 시간 동안 온전히 그것에 집중한다면, 해낼 수 있다는 생각이 든다. 우리 팀은 처음부터 쉽지 않았다. 다른 풀스택 팀들과는 달리, 우리는 3명의 팀원으로 구성됐다. 그중 한 명과는 의견 충돌이 잦았다. 나보다 나이도 많고, 전공자 분이었다. 비전공자인 나와는 다르게, 전공자이기에 아는 것이 더 많다는 것은 당연한 일일지도 모른다. 내가 힘들었던 건, 그분의 방어적인 태도였다. 어떤 의견을 제시하면 자신의 생각과 다르면 아예 그 의견을 고려조차 하지 않는 느낌을 받았다. 생각의 차이를 좁히는 일이 이렇게 어려울 수 있다는 걸 오랜만에 느꼈다. 지금까지..

[WIL] 바닐라코딩 부트캠프 14주차 후기 - 이제부터 실전이다!

백엔드 마지막 테스트 주가 끝났다. 테스트 과제도 성공적으로 잘 마무리 했던 것 같다. 이제 다음주부터는 팀 프로젝트를 시작으로 개인 프로젝트까지하면 여기서의 부트캠프도 끝이 난다. 2월에 시작하여 지금까지 4달이 흘렀다. 그동안 나에게는 어떤 변화가 생겼을까? 가장 큰 변화는 기초과정 → 프론트 → 백엔드 과정을 거치면서 코드를 바라보는 관점에 변화가 생겼다.여기서 말하는 관점이란 나의 시선이 아닌 다른 사람의 시선을 생각하게 됐다고 말해도 좋을 것 같다.예전에는 나를 중심으로 코드를 작성했다면, 지금은 함수명 하나에도 많은 고민을 하게 된다. 왜냐하면 내가 아닌 다른 사람이 이 코드를 바라봤을 때 좀 더 쉽게 이해하기 위해서는 어떻게 해야할지를 고민하기 때문이다. 좋은 코드란 무엇일까? 여기에 더불어..

[WIL] 바닐라코딩 부트캠프 12주차 후기 - 긍정의 기운으로!

백엔드 3주차가 지나간다. express.js에 어느정도 적응이 되어간다. 이번주부터는 mvc 패턴을 도입하여 3 레이어드 아키텍처를 적용시켜 API를 구성하였다. 여기 오기 전에 나는 백엔드 개발을 많이 해봤기 때문에, 생각한 일정보다 더 빨리 과제를 마쳤다. 사용하는 기술 스택이 다른거지, 원리는 거의 비슷하기 때문에 조금만 사용법을 익힌다면 그전에 사용하던 기술스택과 크게 다르지 않다고 느껴졌다. 어느 하나를 정통한다면 그와 비슷한건 금방 익히는게 맞는 것 같다. 결국 중요한건 이 코드를 왜 이렇게 작성했는지에 대한 나의 선택사항만 남을뿐. 다시 시작한 러닝! 이번주부터 달라진게 있다면 아침에 러닝을 시작했다는 것이다. ‘건강한 몸에 건강한 정신이 깃든다.’를 너무 잘 알고 있기에 더는 미룰수가 없..

[WIL] 바닐라코딩 부트캠프 11주차 후기 - 그렇게 점점 여름이 찾아온다…

또 이렇게 1주가 지나갔다. 이제 에어컨을 서서히 틀기 시작한다. 여름이 다가오는 소리가 천장에서 들린다. 이번주는 구현해야할 요구사항들이 많아서 리팩토링은 고사하고, 과제 종료까지 겨우 모든 요구사항들을 끝낼 수 있었다. 여기서는 이상하게 모두가 경력과 상관없이 같은 출발선에 놓이게 된다. 경력이 많든, 적든 구현이 끝나는 걸 보면 거의 비슷하다. 단지 내가 조금 더 지식을 많이 알고 있을뿐, 그 이상도, 이하도 아니다. 이번주는 12시가 넘어서 집에 도착한 날이 많았다. 과제를 하다 보면 욕심이 생겨서 ‘이것까지만 끝내고 가야지’라는 생각이 길어진다. 그래도 코딩을 하는 것은 언제나 나에게 즐거움을 준다. 여기서 말하는 즐거움은 ‘눈에 보이는 즐거움’을 말한다. 이전에 대학생일때는 눈에 보이지 않는 ..

[WIL] 바닐라코딩 부트캠프 10주차 후기 - 코드에 당위성을 부여하자

이번주부터는 기술적인 요소보다는 소프트적인 요소에 더 힘을 주어 글을 작성하려고 한다. 이제 바닐라 부트캠프를 시작한지 10주차가 되었다. 분명 시작할때는 패딩을 입고 이곳에 왔던 것 같은데, 어느새 맨투맨을 입고 있다. 그만큼 시간이라는 것이 내 생각보다 더 빠르게 흘러가는 것 같다. 총 20주의 과정 중에 딱 절반의 시간이 지났다. 처음 이 부트캠프를 시작했을 때 내가 기대했던 20주 뒤에 내 모습의 절반에 지금 도달하였는가? 스스로 질문을 해본다면, 나는 아직 많이 반성을 해야할 것 같다.여기서는 항상 강조하는 것이 하나 있다. 바로 메타인지. 자신의 상태를 객관적으로 바라보라고 한다. 한번 스스로 다음과 같은 질문을 해보자.돌아봤을 때 처음 시작했을 때의 마음과 지금의 마음이 같은가?매일 하기로 ..

[WIL] 바닐라코딩 부트캠프 8주차 후기 - redux, 전역으로 끌어올리기!

이번주는 전역상태로 상태를 관리하는 것을 목표로 과제를 진행하였다. 보통 상태를 지역변수로 관리하거나, 공통으로 쓰는 상태라면 부모로 상태를 끌어올려서 상태를 관리한다. 그런데 만약 상태를 부모 자식 관계가 아닌데도 다른 컴포넌트에서 사용을 해야한다면 어떻게 해야할까?그럴때 바로 전역으로 상태를 끌어올려서 관리를 하면 된다! 그럼 한번 시작해보자! 이번주 과제✅ 과제 주제 이번주 과제는 React Redux를 이용하여, 캘린더 사이트를 만들어 보는 걸 진행하였다.캘린더를 실제로 그려보고, 이벤트를 등록하거나 수정하는 것까지를 목표로 과제를 진행하였다. ✅ 사전에 알아야 하는 개념 전역 상태 관리 도구인 Redux를 알아보기 전에 전역 상태가 왜 필요한지부터 알면 좋을 것 같다. 전역 상태?여러 컴포넌트가..

러버덕의 개발 이야기 - 브라우저 랜더링

안녕! 나는 러버덕이야!이번 시간에는 브라우저가 랜더링 되는 과정을 한번 살펴볼거야 덕!오늘도 신나게 달려볼까?? Q. 안녕!! 나는 러버덕이야. 오늘은 브라우저 랜더링에 대해서 알아보려고 해! A. 좋아!! 브라우저 랜더링은 웹개발자에게 있어서 모르면 안되는 필수 지식이지! Q. 브라우저라고 하면 우리가 인터넷을 할 수 있는 창을 얘기하는 거야? A. 맞아! 브라우저는 정확히는 웹 브라우저를 말하는 건데… 브라우저(웹 브라우저, Web Browser)는 웹사이트를 탐색하고 표시하는 프로그램이야.우리가 컴퓨터를 하면 많은 프로그램을 볼 수 있지? 나는 게임을 좋아하지는 않지만, 롤이나 배그 같은 것도 하나의 프로그램이지!이 웹 브라우저는 사용자가 인터넷에 접속해서 웹페이지를 볼 수 있도록 해주는 소프트웨..

러버덕의 개발 이야기 - target, eventTarget

안녕??? 나는 러버덕이야. 이번 시간에는 target과 currentTarget에 대해서 알아볼거야 덕!오늘도 한번 시작해볼까??? Q. 안녕!! 나는 러버덕이야. 오늘은 target과 currentTarget에 대해서 알아보려고 해! A. 응 좋아!! 이것도 처음 웹개발을 시작하는 사람에게 중요한 개념이니까 꼭 알아보고 넘어가면 좋을 것 같아 🙂 Q. target이라고 하면 뭔가 대상인 것 같은데… 어떤 걸 할때의 대상이야? A. 그게 바로 이벤트가 일어날 때의 대상이야!! ✅ 이벤트 자바스크립트에서 이벤트란, 무언가 발생한걸 의미해. 일상에서도 뭔가 니 인생에 큰 이벤트가 발생했다는 말을 종종 쓰잖아?마찬가지로 브라우저에서도 뭔가 발생했다는 걸 이벤트가 발생했다고 표현을 해!그래서 자주 사용되는 ..

반응형