100일 코딩 10일차: Big Data, C++, React Native 핵심 기술
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

100일 코딩! 10일차

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

데이터 분석, 개발 툴, 앱 개발

대상자

  • *컴퓨터공학/소프트웨어 개발 초보자**
  • 난이도: 중간 (빅데이터 기초, C++ 알고리즘, React Native 기본 개념 포함)*

핵심 요약

  • 빅데이터 기술 핵심: Hadoop, MapReduce, Spark 등 분산 처리 시스템의 역할 강조
  • C++ DSA 핵심: 0/1 Knapsack, Bit Manipulation, XOR 트릭 등 동적 프로그래밍 개념 적용
  • React Native 핵심: JSX 기반 컴포넌트 개발, 개발 환경 설정 방법 요약

섹션별 세부 요약

1. 빅데이터 기술

  • Hadoop & HDFS: 분산 저장 기반의 빅데이터 처리 인프라
  • MapReduce & Spark: 배치 처리 vs 실시간 처리 엔진 비교
  • NoSQL: MongoDB, Cassandra 등 비정규화 데이터 저장 특징
  • 5V 원칙: Volume, Velocity, Variety, Veracity, Value의 의미와 적용 시나리오

2. C++ DSA 문제 풀이

  • 동적 프로그래밍: 0/1 Knapsack 문제의 최적해 도출 알고리즘
  • 비트 조작: XOR 연산을 활용한 비트 마스킹 기술
  • 실전 적용: 알고리즘 복잡도 분석과 메모리 최적화 전략

3. React Native 기초

  • 개발 환경: Android Studio, Expo CLI 기반 환경 구성
  • JSX 컴포넌트: 함수형 컴포넌트와 상태 관리 기초
  • UI 구조: Flexbox 레이아웃과 컴포넌트 재사용 패턴

결론

  • 빅데이터 시험 준비: HDFS, Spark의 분산 처리 메커니즘을 체계적으로 정리하고 실습 예제를 통해 익히기
  • React Native 학습 전략: JSX 문법과 상태 관리 기초를 우선 습득 후 복잡한 UI 구성으로 확장
  • 프로젝트 연계: 빅데이터, 알고리즘, UI 개발을 통합한 개인 프로젝트 기획을 시작해보기