코딩공부

내일배움캠프 5일차

정해인3 2023. 5. 19. 17:25

어제오늘 aws 배포가 잘 안되어서 배운 부분에 대해 정리해 보려고 한다.

 

-터미널 준비하기

mkdir (애플리케이션 이름)
cp app.py (애플리케이션 이름)/application.py
cp -r templates (애플리케이션 이름)/templates
pip freeze > (애플리케이션 이름)/requirements.txt
cd (애플리케이션 이름)

 

-패키지 설치하기

pip install awsebcli

 

-보안자격 증명

eb init

(추가 학습)ImportError: cannot import name 'DEFAULTCIPHERS' from 'urllib3.util.ssl' 오류가 발생했을 때

1)pip 업그레이드

pip install --upgrade pip

2)awsebcli패키지 삭제 및 재설치

pip uninstall awsebcli
pip install awsebcli

(추가학습2) Cannot setup CodeCommit because there is no Source Control setup, continuing with initialization 에러 발생시

이전에 엘라스틱 빈스톡을 사용해 배포한 적이 있어 발생하는 오류

-> 세팅 다시시작

eb init --interactive

 

-초기설정

eb create (환경이름)

 

-코드수정&업데이트

eb deploy (환경이름)

 

발표

다른 팀의 발표를 보는데 재미있고 센스있는 아이디어가 많았다 

와이어 프레임이나 API 명세서 작성도 배울 점이 많아서 발표를 유심히 보게 되었다. 

기술적으로도 너무 잘 만든 팀이 많아서 살짝 기가 죽었지만 우리 팀의 웹페이지도 깔끔하고 좋은 작업물이기 때문에 자신을 가지기로 하였다.

 

 

개발자로서 중요한 포인트(튜터님 피드백) - 인상적이었던 몇가지만 적었다

  • 모든 일에 완벽을 기하고자 하는 태도가 좋음
  • 원활한 의사소통
  • 시간상 구현하기 힘든 부분은 협의하에 빼기 
  • 깃 브랜치 이름은 - 작업하는 기능 단위로
  • URL은 의미 있는 이름으로 짓기
  • 언어마다 이름을 짓는 관습이 있음 - 이를 중시해야 함
  • 이슈 정리
  • 여러가지 기술적 시도 
  • 구글링의 중요성 
  • 자신의 홈페이지에 깃허브 링크/이메일 다는 것이 좋다 
  • 작업에 대한 아쉬움을 긍정적인 방향으로 발전시키기 
  • request body 문서 작성 시 - 예시가 되는 값을 써도 되고 형식을 적어도 된다. 
  • 현업에서 간단한 서비스 - 이미지 저장소에 이미지 저장 -> 링크를 받아서 DB에 저장 
  • 와이어 프레임에 흐름을 포함시킨 것이 인상적
  • 홈페이지 하단에 저작권 포함할 것(현업)
  • 쿼리스트링 = 세부 조건을 넣는 것
  • README 파일로 기록을 남기는 것 추천 

 

우리조 튜터님 피드백

  • 코드를 보여주며 발표해서 이해가 쉬웠다
  • object id 가져오는 게 어려웠는데 구현을 잘 해주어서 기쁘다
  • 반응형 웹을 잘 구현해주었다(페이지 크기를 줄이면 멤버카드가 세로 정렬)
  • gui 소스트리 툴을 잘 사용해 주어서 놀랐다
  • restAPI get메서드를 통해 행위 정의/ url을 통해 자원 정의 - 신경 써야 할 점
  • 현업에서는 정적인 정보 /동적인 정보는 바뀌지 않는 정보(정적인 정보)는 보통 프론트에서 정의