프리온보딩

    프리온보딩 코스 Week-5

    프리온보딩 코스 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

    프리온보딩 코스 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

    프리온보딩 코스 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

    프리온보딩 코스 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

    프리온보딩 코스 Week-1

    1. 프리온보딩 코스를 시작하면서 - 프리 온보딩 과정은 교육을 제공받는 시간이 아니다. 프리 온보딩 과정은 기업 과제를 수행하는 것을 통해 현업에서 실무를 할 수 있는 수준의 개발자가 되는 것을 목표로 스스로를 훈련하는 시간이다. 과정을 담당해주시는 멘토님께서 알고 있는 지식과 경험을 효율적으로 성장할 수 있도록 가이드를 준다고 하신다. 단순히 “교육을 받는다” 라는 마인드가 아닌 현업 개발자가 되기 위해 준비하고 훈련한다는 마인드로 과정에 임할 예정이다! - 모르는 부분이 있거나 도움이 필요할 때는 ? 공식문서, 블로그 등 검색을 통해 문제를 해결하는데 필요한 지식을 습득하는 습관을 들여보자! 또한, 스스로 고민하는 시간과 더불어 프리 온보딩의 핵심 가치 중 하나인 “동료학습”을 통해 팀원 및 동기들..