회고록
-
[원티드 프리온보딩 인턴십-프론트엔드] 4주차 회고록회고록 2023. 9. 16. 14:43
4주차 회고록 4주차는 기존과는 다르게 개인 과제로 진행이 되었고 라이브러리의 제한도 풀렸다. 과제의 난이도는 라이브러리를 사용한다면 기존과 비슷하다고 생각이 들었다. 과제를 진행하면서 4주차는주어진 데이터를 바탕으로 막대 그래프와 영역 그래프를 그리는 과제이다. 그렇기에 나는 차트를 그리기 위한 방법을 생각하기 시작했다. 라이브러리를 사용하지 않고 그래프를 그릴것인지 혹은 라이브러리의 제한도 없으니 차트를 그리는 라이브러리를 사용할 것인지! 결국 짧은 기간인 것을 고려하여 나는 라이브러리를 사용하여 보다 퀄리티 있는 차트를 그리기로 결정하였다. 이후에 나는 차트 라이브러리를 고르고자 npm trends를 통해 인기있는 차트 라이브러리를 찾아보았다. 그리고 나는 2가지의 라이브러리를 추려냈다. 첫번째는 ..
-
[원티드 프리온보딩 인턴십-프론트엔드] 3주차 회고록회고록 2023. 9. 9. 15:11
3주차 회고록 3주차는 1주차,2주차와 다르게 기능을 많이 요구하지는 않았지만 한가지 기능에 대해서 어떻게 구현하고 왜 이렇게 구현했는지에 대해서 기술하는 주차라고 생각한다. 대부분의 조건은 이전과 동일하지만 큰 차이는 제공된 API 서버를 본인이 직접 호스팅하여 과제를 진행해야했고, 본인이 직접 API 서버를 배포시켜야 했다. 과제를 진행하면서 3주차는 과제를 진행하기에 앞서 나는 관심사를 분리하고 커스텀 훅을 적극적으로 사용하는 방식으로 프로젝트를 진행했다. 기존에는 비슷한 기능을 하는 함수들을 모아 하나의 파일에 만들어 컴포넌트 단에서 함수를 호출하여 진행하는 방식으로 진행했으며 그로인하여 컴포넌트는 절차적인 형태의 코드가 많이 내포되어 있었다. 또한 커스텀 훅을 기존에는 많이 어렵게 생각했다. 그..
-
[원티드 프리온보딩 인턴십-프론트엔드] 2주차 회고록회고록 2023. 9. 4. 00:26
2주차 회고록 2주차는 1주차와 동일한 방식으로 4일동안 주어진 과제를 각자 만들어 팀원들과 회의를 통해서 Best Practice를 선정하는 것이다. 2주차는 1주차와 다르게 약간의 라이브러리의 자유도와 난이도가 조금 더 올라갔다고 생각한다. 팀프로젝트를 진행하면서 2주차는 원티드 인턴십에 대해서 약간의 실망감이 드는 주간이였다. 원티드 인턴십은 프로젝트를 구현할 수 있는 지식을 갖고 있는 사람들과 함께 4주간 팀프로젝트를 진행한다고 소개하고 있다. 그리고 합격하면 약 5~6명 정도로 팀이 구성되고 이 팀원들과 프로젝트를 진행하게 된다. 근대 이렇게 팀원들 만들고 난 후에 불참을 하는 사람들도 존재하고, 회사에 합격해서 빠지게 되는 사람들도 존재하게 된다. 그래서 구성된 팀보다 적은 인원으로 진행되기도..
-
[원티드 프리온보딩 인턴십-프론트엔드] 1주차 회고록회고록 2023. 8. 26. 14:27
1주차 회고록 1주차에는 총 4일이 주어지고, 4일동안 사전과제를 바탕으로 팀원들과 토론하여 best practice를 선정하여 사전과제를 리팩토링하는 과제가 주어졌다. 팀프로젝트를 진행하면서 해당 프로그램에서의 팀프로젝트는 우리가 알고 있는 팀 프로젝트와 다르게 팀원들 모두가 코드를 작성하면 해당 코드에 대해서 의견을 나누고 best Practice를 선정해서 이를 하나의 프로젝트에 합치는 것이다. 그래서 첫 회의때는 프로젝트의 환경 세팅을 설정하였다. 자바스크립트로 진행할 것인지, 타입을 적용시킬 것인지 혹은 어떤 CSS를 적용시킬 것인지, 라이브러리의 버전은 몇으로 통일할 것인지에 대한 회의가 진행됬고, 이는 수월하게 진행되었다. 그렇게 첫 환경 세팅이 이루어지고 두번째 회의때는 각자의 코드에 대해..
-
[원티드 프리온보딩 인턴십-프론트엔드] 온보딩을 시작하기 전에회고록 2023. 8. 26. 13:39
원티드 온보딩이란? 개발자를 희망하거나 재직중인 사람들은 대부분 알고 있는 원티드에서는 매달 온보딩을 진행한다. 매월 다른 주제로 온보딩을 진행하며, 평소에는 제한된 인원이 없고, 사전 과제가 의무가 아니기 때문에 듣는 것에 대해서 부담감이 없는 프로그램이다. 나는 온보딩 프로그램에 대해서는 알고 있었지만 직접 참여해본 경험은 없었다. 하지만 최근에 Next.js에 대해서 공부를 하던 중에 8월 온보딩 주제가 Next.js인것을 알고 나는 처음으로 참여해보았고, 결과적으로 매우 만족하는 결과를 얻었다. 그리고 9월달에 프론트엔드 인턴십 온보딩을 진행하는 공고를 보게되었다. 나는 한치의 망설임도 없이 바로 지원을 하기로 다짐했다. 인턴십 온보딩은 뭐하는 걸까? 해당 온보딩은 한달동안 4개의 과제를 팀과 개..
-
우아한 테크 코스 5기 - 프리코스를 마치며회고록 2022. 11. 23. 01:11
나는 우아한 테크 코스에 대해서 대학교 3학년때 처음 알게되었다. 이 당시는 내가 자바스크립트를 입문한지 얼마 안되었기 때문에 나의 실력을 알고있어 지원하지 못하였다. 하지만 이때부터 나는 우테코를 목표로 삼아 공부하기 시작했다. 그렇게 나는 대학교를 졸업하고, 가고싶었던 여행도 갔다온 뒤 우테코에 바로 지원을 하였다. 우테코가 시작하는 당일 나는 3학년때부터 꿈 꿔왔던 것을 도전하는 마음에 매우 설래였다. 그렇게 1주차와 2주차를 마쳤을 때 나는 육체적으로 조금 힘들었다. 매일매일 문제를 해결하며, 하루의 절반 이상을 우테코 문제 푸는 것에 쏟아 부었기 때문이다. 그래서 나는 프리코스가 끝나면 정말 즐거울 거라고 생각했다. 마치 중간고사가 끝난 대학생 같은 기분이 들것같다는 마음이 들었다. 이후 3주차..
-
우아한 테크 코스 5기 - 4주차 회고록회고록 2022. 11. 23. 00:48
4주차가 끝나고 한달간의 짧은 여정이 끝나게 되었다. 끝나면 기분이 좋을거라고 생각했는데 뭔가 씁슬하다. 어려웠던 점 4주차는 기존과 다르게 제약이 엄청 생겼다. 먼저 함수는 10줄이 넘어가면 안됬다. 그래서인지 함수에 진짜 한가지 기술도 작성하기 빠듯했다. 그렇지만 10줄이내 괜찮은 제약같다. 10줄을 정해놓고 코딩을 하니 함수가 딱 한가지 일만하게 만들게 된다. 만약 함수에서 에러가 났다? 그럼 빠르게 파악이 가능하다. 그래서 10줄까지는 아니더라고 앞으로는 15줄정도로 계속 코딩할 것 같다. 두번째 제약은 몇몇 함수들을 아무대서나 막 선언해서 사용할 수 없었다. 그렇기 때문에 정해진 파일에서만 선언을 하여 불러와서 사용해야 했다. 근대 문제는 제공되는 함수들 중에서 비동기 함수가 있었는데 Promi..
-
우아한 테크 코스 5기 - 3주차 회고록회고록 2022. 11. 16. 00:01
하........... 3주차는 2주차와 다르게 파일 하나를 추가적으로 제공되는데 이 파일의 기본적인 구조를 변하게 하지 않고 프로젝트를 완성시켜야 했다. 난이도는 2주차와 비교했을 때 비슷한 느낌이였는데 Jest 파일이 하나에서 두개로 늘어났다. (프로그램의 전체적인 기능을 테스트하는 파일 + 기본적으로 주어진 기능에 대한 테스트 파일) 그렇게 나는 3일동안 커밋메세지도 제대로 작성하고, README.md 파일도 열심히 작성했다. 금요일쯤에 완성을 한 뒤 주말에 리팩토링을 한 후에 월요일날 최종적으로 검사를 마친 뒤에 월요일 저녁 혹은 화요일 오후에 제출을 하려고 계획했다. 그렇게 주말이 되었고, 나는 해서는 안될일을 저질렀다. 우연히 웹스톰을 사용해보고 싶다는 생각이 문득 들어 웹스톰을 켜고 리팩토링..