Experience/원티드 프리온보딩
프리온보딩 기업 협업과제 트러블슈팅 & 회고
원티드 프리온보딩 기업 협업과제 원티드에서 주최하는 프리온보딩 프론트엔드 코스과정으로 기업들이 필요로 하는 기술들을 주제로 과제를 내어주고 그걸 팀단위로 문제 해결해나가는 방식의 진행이었다. 중간중간 개인 사정으로 모든 과제에 참여하지 못했지만, 과제를 참여하며 생긴 이슈와 트러블슈팅과 회고를 정리하며 기록하길 원했고, 아래와 같이 다음 프로젝트 때 도움이 될 수 있도록 앞으로도 프로젝트 이후 이슈와 회고를 남기기로 했다. 1. 영화 트레일러 웹사이트 만들기 GitHub - Taak-e/TroubleShooting-Retrospective: 프로젝트 진행 중 이슈에 대한 트러블슈팅과 회고에 대해 기 프로젝트 진행 중 이슈에 대한 트러블슈팅과 회고에 대해 기록합니다. Contribute to Taak-e/..
프리온보딩 코스 Week-5
1. Advanced JavaScript - 비동기 1-1. 비동기에 대해서 비동기에 대해서 1. 비동기 프로그래밍이란? 프로그램이 어떠한 동작을 하고 있을 때 그것을 기다리는 것이 아니라 그동안 발생하는 다른 이벤트에도 모두 반응할 수 있게만드는 기법을 의미 2. 자바스크립트의 taak-e.tistory.com 1-2. Event loop & Callback [JavaScript] 비동기를 구현하는 방법 (Event loop & Callback) 1. 자바스크립트가 비동기를 구현한 방법 자바스크립트는 비동기적인 동작을 관리하기 위해서 "이벤트루프"라는 개념을 사용 자바스크립트의 실행과정은 크게 2가지 요소들이 관여 자바스크립 taak-e.tistory.com 1-3. Promise & Async-Awa..
프리온보딩 코스 Week-4
1. 프론트엔드에서의 테스트 1-1. 소프트웨어 테스트와 종류 소프트웨어 테스트와 종류 1. 소프트웨어 테스트 1-1. 소프트웨어 테스트란? 소프트웨어가 의도한대로 동작하는지를 테스트하는 행위를 의미 옛날에는 소프트웨어가 올바르게 동작하는지를 확인하는 테스트팀이 별도로 taak-e.tistory.com 1-2. TDD란? TDD (Test Driven Development) - 테스트 주도 개발 1. TDD 는? Test-Driven-Development의 약어로서 소프트웨어를 개발하는 여러 방법론 중 하나 TDD의 핵심은 기존에는 테스트 코드를 먼저 작성하고, 그 후에 실제 코드를 작성하는 것 일반적인 개발 흐름 taak-e.tistory.com 2. TypeScript의 이해와 활용 추후 공부하여 업..
프리온보딩 코스 Week-3
1. 전역 상태 관리와 JavaScript Iterator & Generator 1-1. 디자인 패턴 (MVC & Flux) Design Pattern (MVC & Flux) 1. Design Pattern 소프트웨어를 설계하면서 자주 발생하는 문제에 대한 모범답안 (설계 노하우를 패턴으로 정리) 일부 코드를 해결하기 위한 비교적 작은 범위를 다루는 것들도 존재, 애플리케이션 taak-e.tistory.com 1-2. Redux Redux 1. About Redux Flux 패턴에 대해 알고 있다면 그것은 라이브러리나, 프레임워크가 아닌 디자인 패턴이다. 즉 Flux 아키텍쳐를 사용하기 위해서는 개발자들이 직접 이 아키텍쳐에 맞게 코드로 구현해 taak-e.tistory.com 1-3. Iterator ..
프리온보딩 코스 Week-2
1. React Hook의 심층 활용 - 최적화 1-1. React 렌더링 최적화 & Advenced Hook React 렌더링 최적화 & Advanced Hook 1. 렌더링 (Rendering) 1-1. 렌더링이란? 렌더링 - 렌더링이란 화면에 특정한 요소를 그려내는 것을 의미한다. 사실 이 렌더링 과정을 잘 처리해주는 것이 우리가 Vanila JavaScript를 사용하지 않고 React taak-e.tistory.com 1-2. useEffect 의존성 배열에 관해서 useEffect의 Dependency array(의존성 배열) useEffect의 의존성 배열 useEffect에서 의존성 배열을 다루는 것은 굉장히 중요한 부분 의존성 배열을 제대로 다루지 못한다면 useEffect를 사용하면서 ..
프리온보딩 코스 Week-1
1. 프리온보딩 코스를 시작하면서 - 프리 온보딩 과정은 교육을 제공받는 시간이 아니다. 프리 온보딩 과정은 기업 과제를 수행하는 것을 통해 현업에서 실무를 할 수 있는 수준의 개발자가 되는 것을 목표로 스스로를 훈련하는 시간이다. 과정을 담당해주시는 멘토님께서 알고 있는 지식과 경험을 효율적으로 성장할 수 있도록 가이드를 준다고 하신다. 단순히 “교육을 받는다” 라는 마인드가 아닌 현업 개발자가 되기 위해 준비하고 훈련한다는 마인드로 과정에 임할 예정이다! - 모르는 부분이 있거나 도움이 필요할 때는 ? 공식문서, 블로그 등 검색을 통해 문제를 해결하는데 필요한 지식을 습득하는 습관을 들여보자! 또한, 스스로 고민하는 시간과 더불어 프리 온보딩의 핵심 가치 중 하나인 “동료학습”을 통해 팀원 및 동기들..