Skip to content

tjfruddnjs1/4-1_Summer_Field_Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2021 하기계절제 현장실습 (회사명 : UserInsight)

  • 실습 중 작성했던 코드는 실제 서비스 중인 web, app이기 때문에 필요한 부분만 다른 이름으로 대체해 사용했습니다.

목차

  1. React Native
  2. Java Spring
  3. React

React Native (ITZ-RN-V2) 1주차 ~ 3주차

개요 :

환경 세팅

  1. Node Module Version
  • react : 16.13.1
  • react-native : 0.63.4
  • @babel/core : 7.8.4
  • eslint : ^6.5.1
  • typescript : ^3.9.5
  • @react-native-firebase/admob : ^11.5.0
  1. IDE, JDK
  • IDE : IntelliJ 2021.1.2
  • JDK : jdk-11.0.1
  1. 협업 도구
  • Git
  • Yona ITS : git commit & push 시 코드 변경 내용을 확인 및 리뷰가 가능하며 이슈 담당자를 지정해 해당 이슈를 commit 내용에서 언급 시 자동으로 mapping 해주는 편리한 협업을 위한 도구(https://its.userinsight.co.kr/)

관련 자세한 내용은 ReactNative 폴더내 정리하였습니다.

Java Spring (ITZ-ADMIN) 4주차 ~ 5주차

개요 :

  • 위의 앱 (ITZY)을 관리할 수 있는 관리자 웹 페이지를 Java Spring으로 만드는 역할을 맡았습니다.

환경 세팅

  1. Pom.xml
  • spring-boot-starter pacakge : web, tomcat, test, thymeleaf, jap, dialect, secuirty, validation
  • lombok : Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리
  1. Database
  • Maria DB : 10.3(x64)
  • heidiSQL : database 내부 테이블 구조 및 데이터들을 ui로 구조화 하여 보여주는 프로그램 (mysql workbench 와 유사)
  1. IDE, JDK, 협업 도구는 RN과 동일

관련 자세한 내용은 JavaSpring 폴더내 정리하였습니다.

React (ITZ-WEB) 6주차 ~ 8주차

개요 :

  • 앱 (ITZY)를 관리할 수 있는 관리자 웹 페이지를 React로 만드는 역할을 맡았습니다.

환경 세팅

  1. Node module Version : 개발하는데 많이 사용한 module 위주로 적었습니다.
  • @react-firebase/database : ^0.10.7
  • firebase : ^8.7.1
  • redux : ^4.0.5
  • redux-saga : ^1.1.3
  • react : ^17.0.1
  1. Database(Firebase NoSQL)
  • 데이터가 JSON 형태로 저장되며 연결된 모든 클라이언트에 실시간으로 동기화
  • firebase 연결 후 객체 선언하여 권한이 존재한다면 firebase READ/WRITE 가능
  1. IDE : Visual Studio Code

  2. 협업 도구는 RN, Spring과 동일

관련 자세한 내용은 React 폴더내 정리하였습니다.

Releases

No releases published

Packages

No packages published