Giter VIP home page Giter VIP logo

image-gallery's Introduction

📸[패스트 캠퍼스] 클론코딩 - Image gallery📸

📄 목차

1. 프로젝트 기획 이유
2. 프로젝트 일정
3. 기획자
4. 프로젝트 목표
5. 개발 환경 및 기술 스택
6. 파일 구성
7. 결과물
8. 프로젝트 시연
9. 프로젝트 소감
10. 프로젝트 사용법



🐶 1. 프로젝트 기획 이유

  • JavaScript와 TypeScript를 배우며 미숙한 부분을 클론코딩으로 확실하게 배우고 싶고, 내가 아는부분은 더 정확하고 확실하게 짚고 그것을 제것으로 만들고 싶었고, 클론코딩뿐만아니라 저의 실력은 어느정도인지 그리고 그것을 제가 확실하게 만들수 있는지, 강의로 클론코딩을 하는 것 뿐만아니라 제가 넣고싶은 부분을 넣어서 좀더 보기 편한 개인프로젝트처럼 만들고 싶어서 기획하게 되었습니다.



⚡ 2. 프로젝트 일정

프로젝트 기간 : 2023년 10월 25일 ~ 2023년 10월 27일

  • 25일

    1. 환경세팅 및 README 초안 적기
    2. UI구현
  • 26일

    1. 이미지 갤러리 로직 구현하기
    2. 드래그 드롭 사용해여 ux 개선하기(바탕화면에서 드래그앤 드롭으로 사진 가져올수 있게 적용)
    3. title 적용
  • 27일

    1. README 작성
    2. 코드 수정
    3. 불러놓은 사진 클릭시 모달창 생성 기능 추가
    4. 사진 삭제 버튼 생성 및 로직 구현


🐾 3. 기획자

이규정
이미지


🏅 4. 프로젝트 목표

결과보단 과정!

  • 완벽한 결과보단 클론코딩 프로젝트를 진행하는 과정에서 많은 지식과 경험을 얻어가는 것에 초점을 두기.
  • 아는것은 더 완벽하게 알고 확실하게 내것으로 만들기.


🎃 5. 개발 환경 및 기술 스택

환경

git github

언어

html5 css typescript javascript react



📂 6. 파일 구성

📦src
 ┣ 📂components
 ┃ ┗ 📜ImageBox.tsx
 ┣ 📜App.css
 ┣ 📜App.test.tsx
 ┣ 📜App.tsx
 ┣ 📜index.css
 ┣ 📜index.tsx
 ┣ 📜logo.svg
 ┣ 📜react-app-env.d.ts
 ┣ 📜reportWebVitals.ts
 ┗ 📜setupTests.ts

😻 7. 결과물

이미지 추가 전


이미지 추가 후


모달창



🎶 8. 시연 영상

Video Label



🎥 9. 프로젝트 소감

이규정 처음 써보는 typescript라서 확실히 어렵고 이미지 사용을 위한 드래그앤 드롭이 이러한 방식으로 사용되는 것을 처음 경험해보고 사용해 봤습니다. 어렵지만 하나씩 천천히 배워나가면서 계속 성장하는 개발자가 되기위해 노력할 것입니다.

🦾 10. 프로젝트 사용법

  • 패키지 설치
npm i
  • 클라이언트 실행
yarn start

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.