현정쓰

‍전희주·2023년 2월 11일
  • 게시판 만들기 crud
    회원가입 로그인 로그아웃
    깃허브 사용법


  • html 응답코드
    200번대 성공
    400번대 클라이언트가 잘못
    500번대 서버가 잘못 (백엔드 쪽)

  • 오픈소스(무료) 라이브러리-> 구글링
    react chart library github

  • 기능 구현 참고하는 것 = 라이브러리(cf. 뼈대는 프레임워크)
    ex. 지도 라이브러리

  • 라이브러리 선택시 주요사항 버전 관리, 많은 사용자들이 있는지 ex. 1.4k

  • 로컬: 내 컴퓨터에서만 돌아간다는 의미 cf.배포

  • aws는 배포를 수행 (내 코드를 클라우드에 올리면 다른 사람도 키만 받으면 접속 가능, 업로드 되는 순간 더 이상 로컬이 아님. 만들기만 하면 자동으로 ip 주소 생성, 도메인이 ip로 바뀌는 거다)

  • ide (기능이 많은 코딩 전용 메모장)
    예약어는 변수명으로 사용할 수 없음
    ex. vscode

  • 장고 cf. flask

  • 환경변수
    .env: 중요한걸 숨겨놓음 ex. 비밀번호 /daou1234 -> 보안 문제 해결(gitignore)

  • 폴더 설계 (components 설계)
  1. mvc 패턴대로 구성
  2. 기능별로 구성
  • venv
    여러 버전을 동시에 돌릴 수 있음
    가상환경 1에는 버전 1을 생성
    ex. 리눅스에는 centos 여러개 구동

  • media
    static -> flask에서 정적인값(이미지,)을 관할

  • django, flask 코드 구동 과정

main 함수 구동
각 파일(components)마다 app.py 함수 구동
def 함수 구동 (세부 기능 작성)

app_view( ['get'] )-> db 에서 가져옴
+) get(저장), post(전송), delete(삭제)

  • git hub token
    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

github 활용 기능 구현 방법

  • 진행 순서
  1. repo 만들기
  2. git clone 주소
  3. 작업
  4. git add
  5. git commit -m
  6. git push

ex.
git add app.py
git commit -m "회원가입"
git push origin feature/back/회원가입

로그인 기능- session 필요

  • merge(pull request)
    🔽

    🔽
profile
heejoojeon@daou.co.kr

0개의 댓글