[11.06] 내일배움캠프[Spring] WIL-1

박상훈·2022년 11월 6일
0

내일배움캠프[WIL]

목록 보기
1/12

[11.06] 내일배움캠프[Spring] WIL-1

1. 지난 일주일

  • 웹 개발 종합반에서 배운 내용을 바탕으로 미니프로젝트를 진행했다.
  • 팀원들의 소개페이지를 제작하고 배포 해봤다.

  • 내가 한 일
    👉 전반적인 레이아웃 디자인( ex. 배우사진, 화투컨셉 멤버 카드, 홈버튼..)
    👉 저장 및 조회 등 기본적인 CRUD
    👉 EC2를 통한 배포 작업

2. 어려웠던 점

1) 파이썬을 처음 접하다 보니 {}로 문단을 구분하는 java와 달리
들여쓰기로 구분하는 부분에서 살짝의 어려움.
2) css를 다루는데 익숙하지 않다 보니 테그를 막 쓴 경향이 있음
👉 나중에 속성 먹일 때 엄청 헷갈렸음..
3) 한 페이지에서 작업하다 보니 데이터를 여러개 Return 해줘야 했음

@app.route("/one-post", methods=["POST"])
def one_post():
    name_receive = request.form['name_give']
    member = db.members.find_one({'name': name_receive}, {'_id': False})
    members_bang_list = list(db.members_bang.find({'name': name_receive}, {'_id': False}))
    # print(members_bang_list)
    # return redirect(url_for('one_get', name = name_receive))
    return jsonify({'member': member,
                    'members_bang_list': members_bang_list
                    })

👉 전에도 언급한 부분이지만, 어려개의 데이터도 sql을 거치고 return 가능!

4) EC2서버 호스팅에서 계속해서 permission key 오류가 발생했다.

👉 정말 바보 같이 원격 컴퓨터에서 ssh, cache, local등의 디렉터리를 지웠다.. 모르는 파일은 함부로 지우지 말자..!!!

3. 배운 것

1) MongoDB를 처음 써보아서 그런지 모르겠지만 따로 SQL문을 작성할
필요 없이 정해진 구문만 가져다가 사용하면 됐기 때문에 편리하다..
2) Firebase도 써봤지만 전반적인 NOSQL이 따로 SQL문을 사용하지 않고
CRUD를 하는 형식이 정해져 있기 때문에 편리한 것 같다.
3) 오류가 발생한다면 하나씩 파고 들어가 보면 해결할 수 있다.
👉 오류 메세지의 키워드를 따고 들어가자!!!

4. 미래의 나!

👉 오류에 당황하지 않고 차근차근 접근하여 해결 할 수 있을 것!
👉 기본적인 CRUD는 눈감고도 칠 것!
👉 팀원이던 팀장이던 맡은 바 최선을 다할 것!
👉 누구나 이해할 수 있는 코드를 짤 것!
👉 한번 쯤은 다시 팀장을 해보자!!!

profile
기록하는 습관

0개의 댓글