2일차 let name = $('#name').val()

LeeJaewon·2022년 11월 1일

어젯밤부터 오늘 오전까지 머리 아프게 했던 오류를 해결했습니다

데이터베이스에 데이터가 들어가지 않아서 엄청 고민을 했었는데

변수에 데이터값을 저장하는게 없더라구요

[클라이언트]index.html

        function save_comment() {

        let name = $('#name').val()
        let comment = $('#comment').val()

let name, let comment 잊지 못 할 것 같습니다.

        $.ajax({
            type: 'POST',
            url: '/homework',

            data: {name_give: name, comment_give: comment},

            success: function (response) {
                alert(response['msg'])
                window.location.reload()
            }
        })
    }

[서버]app.py

	@app.route("/homework", methods=["POST"])
    def homework_post():
        name_receive = request.form['name_give']
        comment_receive = request.form['comment_give']

        doc = {
            'name':name_receive,
            'comment':comment_receive
        }

        db.homework.insert_one(doc)

        return jsonify({'msg': '감사합니다!'})

강의 영상을 하루 종일 보고 검색을 해도 오탈자도 안보이고 눈이 엄청
아팠는데 팀원의 조언으로 한순간에 해결이 되었네요

혼자 해결해 보려고 이것저것 고민하다가 도저히 안되서 도움을 받았지만
고민했던 시간도 의미가 있었고 또 해결이 됐을때 엄청난 기쁨을 느꼈습니다
이런 사소한게 쌓이다 보면 훌륭한 개발자가 될 수 있겠죠
오류난 만큼 실력이 는다고 생각하며 열심히 오류 수정해 보겠습니다

현재 진행중인 미니프로젝트인 팀원 소개 페이지에 방명록 등록기능과 삭제 기능을 구현했는데
삭제기능을 넣는데에 약간의 애로사항이 있었습니다. 강의자료와 시행착오를 통해 기능을 구현하는데 성공했고 확실히 코딩은 많이 해보고 많이 틀려봐야 실력이 향상 된다는걸 느끼는 하루였습니다
막막했던 코딩에 한줄기 빛이 보이는 기분이네요.

p.s 백엔드 개발자를 목표로 열심히 하고 있습니다만 이번 미니프로젝트를 통해 JS, CSS도 잘 할 줄 알아야 한다는걸 느꼈습니다.

오늘 공부하면서 부족하다고 느낀 점
css에 대한 지식이 없다 보니 복사 붙여넣기 하는 경우가 많았고
나중에는 코드가 많이 지저분해졌지만 어떻게 정리해야할지 몰라서 지저분하게 있는게
보기 좋지 않았음.

profile
한 걸음 한 걸음 꾸준히

0개의 댓글