[Project] Pre_Project Day1
🐣 프로젝트를 진행해야할 때에 체크해야 할 사항 정리와, 목표를 재점검 하기위한 포스팅!
Pre_Project Day1
✍🏻 프로젝트
계획하고, 실행하고, 점검 3가지를 바탕으로 진행하기.
🥅 Pre-Project 프로젝트의 목표
프로젝트 내용: 개별학습 및 모범 웹 서비스 벤치마킹 퀘스트 진행
- 프로젝트에 대한 기본적인 이해도 높이기.
- 프로젝트에서 필요한 GitHub 이해도 높이기.
- 프로젝트에 대한 문서작성 능력을 향상.
- 팀 커뮤니케이션 이해도 향상.
📢 기획의 방향성
상대방이 이해하고, 납득할 수 있는 기획서를 작성.
기획은 상대방의 머릿속에 그림이 그려지도록 세부적인 실행 방안을 제안하며, 상대방이 이해할 수 있도록 문서화 하는 작업.
작성한 기획서가 상대방의 머릿속에 어떤 그림을 그리고 있는지 생각하면서 기획에 접근해야함.
ex) Q1. 왜 이 프로젝트 기획하게 되었나? Q2. 이 프로젝트에는 어떤 기능을 담을 예정인가? 는 최소한 담아내기.
1️⃣ 프로젝트 과정중 체크해야 할 사항
- 직무에서 사용할 개발 기술 스택들에 부합하는 프로젝트 성과물을 만들었는가?
- 만족할만한(취업에 경쟁력을 가질 만한) 포트폴리오를 만들었는가?
- 매일 팀과 개인의 크고 작은 실패와 성공의 로그를 남겼는가?
- 성취의 경험에서, 그리고 실패의 경험에서 다시금 발판 삼을 교훈을 얻었는가?
- 커뮤니케이션과 협업 경험 전반에서 필요한 스킬들을 충분히 노력하고 습득했는가?
2️⃣ 프로젝트 과정중 팀원과의 커뮤니케이션시에 참고할 만한 사항.
- 좋은 피드백을 주기 위해서는 먼저 상대방을 충분히 이해 할 만한 상호 관계를 유지했어야합니다.
- 그리고 상대의 성장에 기여할만한 피드백인가를 고민해야합니다.
- 그러기 위해서는 실제 구체적 사례를 기반으로 이야기 할 수 있어야 합니다.
내가 하고 싶은 말을 하는 것이 아니라 상대방에게 필요한 말을 해주는 것이 POINT!!
🙏 프로젝트 발표시에 참고할만한 사항
좋은 발표자란?
- Presenter
- Place
- Performance
- People
을 준비한 사람.
💯 Presenter : 단정한 옷을 입고, 옷 매무새와 머리를 단정하게 다듬으며, 청중의 앞에 서기 위한 최선의 모습으로 준비 하는 것은 발표를 전달 하기 위한 기본 준비다.
💯 Place:
- 내가 서게 될 강단과 강단의 시선에서 보이는 장소의 시각을 확인. (가능하다면 마이크와 프로젝터의 상태, 내가 이용할 기기(랩탑, 컨트롤러) 등과의 연결에도 문제가 없는지 미리 확인)
- 장소에 대한 사전 파악이 중요한 이유는 보다 더 적절하고 상황에 맞게 발표 내용을 구상할 수 있을 뿐더러 예기치 않은 상황에도 더 빠르게 대비 할 수 있기 때문이다.
- 또한 강연자의 시야와 청중의 시야는 다르기 때문에 몇몇 청중의 자리에도 앉아보며 발표자로서 몸짓의 크기나 서있어야 할 위치 등을 계산해 볼 수도 있다.
💯 Performance:
- 참고하면 좋은 스티브 잡스의 프리젠테이션 ↓
https://www.youtube.com/watch?v=DIKbwNJpP9I
- 필수 준비사항
전달해야하는 내용을 완벽하게 숙지하기!
자신감을 가지기!
설득하기! (시각자료 활용)
눈짓과 표정을 연습하자!
💯 People:
같은 내용이더라도 청중이 누구냐에 따라서 다른 전달 방법을 취해야 한다.
자신의 발표를 들을 청중의 분포가 어떤지 파악하는 것은 매우 중요하다.
🙈 Dev Tools 생각하고 있는 배포 환경
AWS를 활용해 dev 배포 환경 설정.
case1) EC2에 클라이언트, 서버 모두 배포
- EC2에 프론트엔드 코드를 빌드하고, 루트 경로로 배포.
- 서버는
http://{도메인}/api경로에 REST API를 설계. - EC2와 RDS를 연결.
장점
- 8080포트를 사용한 빠른 배포 및 테스트
단점
- 배포 시 프론트엔드와 백엔드가 같이 배포해야 해서 배포 난이도 상승
- 프론트엔드 빌드 시 proxy 설정 필요 (create-react-app 공식문서)
case2) S3 정적 웹사이트 배포 + EC2 서버 배포
CORS를 허용하고, S3 정적 웹사이트 배포 기능을 활용
- 프론트엔드 빌드 결과물을 S3에 배포하고, 정적 웹사이트 배포 기능을 활용하여 접근 가능한 도메인을 얻기.
- 서버는 EC2에 정상적으로 배포.
- EC2와 RDS를 연결.
장점
- 프론트엔드 코드 단독 배포 가능
단점
- S3와 EC2가 도메인이 달라 동일 출처 정책(SOP: Same-Origin Policy)을 지킬 수 없음
🐣 미낭 할 수 있떠! 이대로만 진행해보자!
댓글남기기