본문 바로가기

개발자 일기/일일회고 (TIL)69

[원티드 프리온보딩 9월]3회차 회고 프리온보딩 3회차가 지나 어느덧 막바지를 향해 달려가고 있다.이번 주제는 콜백 함수 - Promise 객체 - async / await 로 이어지는 개발 흐름과 그 배경에 대한 주제로 강의가 진행되었다.   역시나 "대충은" 알고 있는 내용이었지만, 명확히 설명을 위해서는 잘 알고 있어야함을 또 깨달았다. 개발자가 아닌 사람들은 이런 이야기는 재밌어할지도 모르겠다고 생각했다. (아님)오늘의 학습내용콜백함수의 정의 및 사용법프로미스 객체가 생긴 이유, 정의프로미스 팩토리 함수JavaScript에서의 async / awaitSyntax sugarJS에서의 일급 객체란어려웠던 keyword / 활용한 질문Q. Promise 객체와 async / await 의 차이점은 무엇인가요?  A. Promise 객체는 .. 2024. 9. 16.
[원티드 프리온보딩 9월]2회차 회고 프리온보딩 2회차를 들었다.이번에는 이벤트 루프에서의 Stack과 Queue 가 주제로, 이벤트 루프에서 Stack과 Queue 가 어떻게 동작하는지 등에 대한 이야기를 나누었다. 알고 있는 개념이라고 생각했는데, 정확히 잘 모른다는 것을 새삼 또 느꼈다. 누군가에게 설명할 수 없다면 모른다는 것이 정말 맞다고 항상 느끼고 또 느끼게 되는 것 같다.오늘의 학습내용데이터의 정의메모리의 구성 요소와 종류 (Stack, Heap, Data, Code)이벤트 루프에서의 Stack이벤트 루프에서의 Queue Execution Context를 통해 알아보는 JavaScript 엔진의 동작 방식어려웠던 keyword / 활용한 질문Q. 왜 자료구조로 분리해서 데이터를 저장하는 것이 필요한가요? A. 저장하고자 하는.. 2024. 9. 8.
[원티드 프리온보딩 9월]1회차 회고 원티드에서 진행하는 프리온보딩에 신청하여 오늘 첫 회차를 진행했다.이번에는 이벤트 루프에 대한 주제로 이야기를 나눠보는데, 프론트엔드 개발자로서 잘 숙지하고 있어야 할 개념이라고 생각해 시작 전부터 매우 기대됐다.  그리고, 1회차 강의인데도 매우 유익한 시간이었다. 1회차기 때문에 기본적인 개념들을 다뤘지만, 그만큼 정확히 알고 설명할 수 있어야하기 때문에 공부가 많이 되었다.  이제 이런 너디한 조크도 만들 수 있게 됐다.오늘의 학습내용이벤트 루프의 정의동기 Synchronous 와 비동기 Asynchronous 블로킹 Blocking 과 논블로킹 Non-Blocking동기/비동기 와 블로킹/논블로킹 차이점Program, Process, Thread 의 정의병렬성 Parallelism 과 동시성 .. 2024. 9. 7.
Main_Project 회고 코드스테이츠 부트캠프의 꽃이자 정수, 메인 프로젝트는 가장 길었던 개발 기간만큼 많은 고난과 역경들이 있었다. 하지만 힘들었던 만큼 어려움을 극복하고 나아가는 단계에서는 가히 치사량에 가까운 직업만족도(?)를 얻을 수 있었다. 특히 팀원들과의 끈끈한 유대와 함께 모각코(모두 각자 모여 코딩)를 하면서 나누었던 뜬금없던 이야기들은 생각하는 것만으로도 피식 웃음이 나올 정도로 즐거운 추억으로 남았다. 유의미한 결과도 얻었는데, 우리팀은 커뮤니케이션 우수상을 수상했다. 코드스테이츠 측은 "기본적인 프로젝트 완성도를 만족하면서, 팀 내 의사소통이 매우 활발하고 생산적이었다. 특히 Github을 사용한 커뮤니케이션이 인상적"이었다고 수상 이유를 밝혔다. 개인적으로도 의미가 큰 프로젝트였다. 프로젝트를 진행하면서 .. 2023. 5. 23.
Pre_Project 회고 메인 프로젝트까지 모든 여정을 마치고 느낀 점들을 정리할 수 있는 시간들이 생겼다. 먼저 프리프로젝트부터 회고를 적어보도록 하겠다. 목표 프리프로젝트는 랜덤으로 팀원들을 배정하고 프로젝트 목표도 코드스테이츠 측에서 명확히 정해두었다. 프로젝트의 목표는 개발자라면 무조건 한 번쯤 거쳤을 Stackoverflow 웹 페이지를 클론 코딩하는 것 생각보다 다양한 기능을 가지고 있기 때문에 반드시 필요한 부분이 어디인지 생각하고 해당 기능을 포함할지 또는 포함하지 않을지 팀원들과 상의하고 구현해야 했다. 팀장? 제가 한 번 해보겠습니다. 처음 팀원분들과 만났을 때는 어색한 분위기가 가득했다. 관심사가 맞는지도 알지 못했고, 서로 어떤 생각을 가진 사람들인지 기본적인 정보가 없다보니 그야말로 가시방석과 같았다. 다.. 2023. 2. 9.
부트캠프 81, 82일차 (Pre-Project 시작) 오늘의 생각 드디어 기초 교육(!)이 끝났다. 이제 그동안 배웠던 지식들을 토대로 2주 간의 Pre-Project와 4주 간의 Main-Project가 시작된다. 앞으로의 블로그 포스팅은 간간히 프로젝트 진척도에 대해 기록하고, 당시 들었던 생각과 어려움을 해결하는 과정을 "간략하게" 정리할 예정이다. 팀 결성이 완료되었고, 프로젝트에 돌입하기에 앞서 기본적인 Git Convention 등에 대해 다시 한 번 배울 수 있는 이틀이었다. 중요한 학습이라고 생각했고, 앞으로도 두고두고 깃 버전 관리와 개발 방식에 실수가 일어나지 않도록 자주 읽어보도록 해야겠다. 오늘의 학습내용 프로젝트에서의 협업의 중요성 기획의 중요성과 방향성 팀 프로젝트의 목적과 장점 팀원과 커뮤니케이션을 할 때 주의해야할 것들 협업 시.. 2022. 12. 18.