[TIL] 미니 프로젝트 3일차 -완-

2023. 8. 11. 16:23·개발 ━━━━━/TIL
반응형

앞서 2일차에서 발생했던 문제를 해결하느라 로그인 시 메인 페이지로 userid 를 다른 방식으로 가져오게 되었다.

팀원 분이 로그인 세션 작업을 해주셨고 나는 이를 메인 페이지로 옮기는 작업을 하였다.

 

처음에는 전역 변수로 설정해버릴까 했지만...

 

return render_template("index.html", data='전달데이터')

render_template 명령어로 페이지 이동시 data 까지 이동 가능한 것을 이용해

 

@app.route('/main')
def main():
    return render_template('index.html')
    user_id = session.get('id')
    // print("route 쪽 userId"+user_id)
    return render_template('index.html', userid=user_id)

이렇게 app.py 에 코드를 적어두었고

받는 쪽 (index.html) 에서는

 

// 이거 빨간 밑줄 뜨지만 정상 실행됨
var userid = {{userid|tojson}}
// console.log("제가 만든 userid"+userid)

 

위처럼 {{변수|tojson}} 으로 변수를 받을 수 있다.

다만 저렇게 쓰면 코드에 빨간 줄이 뜨는데 문제없이 실행되니 괜찮다.

 

이 이후는 각자 맡은 작업들을 마무리하는 시간을 가졌고

마지막으로 배포까지 성공하게 되었다.

 

로그인 화면
회원가입 화면
메인 페이지 - 현 시각 베스트셀러
책 상세 페이지 (모달)
내 아이디로 독서록 작성한 도서 목록

완성된 사이트의 모습이다.

한 가지 아쉬웠던 점은 내가 후기를 작성한 적이 있는 책이라면 모달창 자체에도 해당 후기가 등록되게끔 하려 했으나 시간 관계상, 또 실력 부족으로 구현하지 못하였다.

 

이번 프로젝트를 하면서 처음으로 협업이라는 것도 해봤고 미니 프로젝트임에도 불구하고 3일이 참 길고도 짧았던 것 같다.

처음엔 팀원이 있어도 각자가 맡은 부분이 있다 보니 같이 모여있기만 할 뿐 각자 코딩을 하게 되지 않을까 싶었지만 의외로 배운 점이 상당히 많은 것 같다.

 

https://github.com/jaeha0183/Hanghae_web_mini_proj

 

GitHub - jaeha0183/Hanghae_web_mini_proj

Contribute to jaeha0183/Hanghae_web_mini_proj development by creating an account on GitHub.

github.com

웹미니 프로젝트를 진행했던 Github 이다.

 

함께한 팀원들

 

반응형

'개발 ━━━━━ > TIL' 카테고리의 다른 글

[TIL] 팀 과제 (숫자야구), Random 클래스  (0) 2023.08.16
[TIL] Java 자료형과 Git 협업 (fork vs clone)  (0) 2023.08.15
[TIL] 미니 프로젝트 2일차  (0) 2023.08.10
[TIL] 미니 프로젝트 1일차  (0) 2023.08.09
[TIL] Programmers SQL 문제 풀이  (0) 2023.08.07
'개발 ━━━━━/TIL' 카테고리의 다른 글
  • [TIL] 팀 과제 (숫자야구), Random 클래스
  • [TIL] Java 자료형과 Git 협업 (fork vs clone)
  • [TIL] 미니 프로젝트 2일차
  • [TIL] 미니 프로젝트 1일차
GukJang
GukJang
•  ⌘ ⌥ •
    반응형
  • GukJang
    SPACE
    GukJang
  • 전체
    오늘
    어제
    • Blog (73)
      • 개발 ━━━━━ (68)
        • Java (14)
        • C++ (1)
        • HTML (1)
        • Spring(boot) (7)
        • Dev (9)
        • SQL (1)
        • CS (2)
        • Git (1)
        • Troubleshoot (14)
        • Algorithm (2)
        • Definition (1)
        • Dev Life (2)
        • TIL (7)
        • 항해 (6)
      • 공돌 ━━━━━ (4)
        • 플젝 (2)
        • 장비 (1)
        • 부품 (1)
      • 독서 ━━━━━ (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    Java
    자바
    마이크로파이썬
    docker
    알고리즘
    사전 스터디
    mysql
    spring
    SpringBoot
    Python
    github actions
    AWS
    백준
    오픈소스 기여
    항해99
    EC2
    CI CD
    docker volume
    electron-builder
    micropython
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
GukJang
[TIL] 미니 프로젝트 3일차 -완-
상단으로

티스토리툴바