안하던 짓을 붙잡고 하려다 보니 몸에서 과부하가 생긴건지 감기에 눈병에 손목까지.. 아프지 않은 곳이 없다. 머리는 멍 하고 코드는 안 풀리고.. 우여곡절 끝에 1주차 미니 프로젝트가 끝났다. 더 잘할 수 있었을 것 같은데.. 끝났다고 생각하니 기분이 좋기도하다. 하지만 다음주에는 또 다음주의 난관이 있겠지.. http://webprogramming-mj6119.shop/ 스위터 - 세상을 달달하게 mini project for Web Plus webprogramming-mj6119.shop 구현 못해서 아쉬웠던점 1. 카드에 작성자를 추가하지 못했던 것 2. 작성자 프로필 편집을 하지 못했던 것 3. 작성자를 클릭하면 그 작성자가 올렸던 글들을 모아 볼 수 있게 하는 기능을 추가하지 못했던 것 4. 좋..
객체를 DB로 저장 food_ary = [] for food in food_detail: food_ary.append({ "food_name": food['food_name'], "food_g": food['food_g'], "food_kcal": food['food_kcal'] }) print(food_ary) doc = { "food_detail": food_ary, "total_kcal": total_kcal_receive, } 이 간단하게 뭐라고 시간 엄청 잡아먹었다.. 해결했으니 다행이지 ㅠ
DB 연결 성공! git bash에서 뜬 오류를 차근차근 해결해나가니 디비 연결이 완료되었다. 한 페이지에 정보를 다 보내는 경우에는 db에 저장할 필요가 없다. 로컬 파일 업로드 하기 코드 def posting(): today = datetime.now() time = today.strftime('%Y-%m-%d-%H-%M') filename = f'file-{time}' file = request.files["file_give"] extension = file.filename.split('.')[-1] save_to = f'static/{filename}.{extension}' file.save(save_to)
JavaScript let word = '{{ word }}' $(document).ready(function () { get_definitions() }) function get_definitions() { $.ajax({ type: "GET", url: `https://owlbot.info/api/v4/dictionary/${word}`, beforeSend: function (xhr) { xhr.setRequestHeader("Authorization", "Token 1b36aa060c69dc53b4ac8ddedfe38f996274b17a"); }, data: {}, error: function (xhr, status, error) { alert("에러 발생!"); }, success: functi..
1. 우리 조 프로젝트 제목/간단설명 프로젝트 제목: EAT자취 설명: 자신이 먹은 음식들에 대한 칼로리를 입력하면 총 칼로리가 나오고, 다른 사람들이 올린 기록들을 확인하여 다이어트 자극 용도로 사용한다. 2. 와이어프레임 사진 기능 Method url request response 칼로리 등록 POST /calories X 음식 객체, 이미지, 총칼로리 아이디 받기 GET /calories 로그인 아이디 받기 회원가입 POST /user/login 새 회원 생성 음식 카드 조회 GET /index 음식 카드 음식 카드 삭제 POST /index 음식카드 삭제 3. 개발해야하는 기능들 로그인 / 회원가입 기능 회원 정보 DB 저장 먹은 음식들 칼로리 저장 후 카드 형태로 DB 저장 4. public g..
Python Flask 라이브러리 POST/GET 요청 index.html function get() { $.ajax({ type: "GET", url: "/test?title_give=봄날은간다", data: {}, success: function (response) { console.log(response) } }) } 버튼에 onclick="get" 속성을 추가한다. 따라서 버튼을 클릭하게 되면 localhost:5000/test?title_give="봄날은간다"로 이동한다. app.py @app.route('/test', methods=['GET']) def test_get(): title_receive = request.args.get('title_give') print(title_receive..
ajax로 받은 OpenAPI 데이터에서 별점의 개수는 Sting요소가 아닌 숫자 요소로 받아야했기 때문에 받은 숫자에 따라 평점별 개수를 출력하는 작업을 따로 추가해줬어야 했다. let stars = ''; for (let j = 0; j < star; j++) { stars += '⭐'; } 이 작업을 위해 위와 같은 코드를 작성했는데 더 간단한 let stars = '⭐'.repeat(star); repeat() 함수가 존재했다. Python을 이용한 크롤링 크롤링(crawling)이란? Web상에 존재하는 Contents를 수집하는 작업(프로그래밍으로 자동화 가능) HTML 페이지를 가져와서 HTML/CSS등을 파싱하고, 필요한 데이터만 추출하는 기법 Open API(Rest API)를 제공하는 ..
JQurey+ajax CSS를 사용하지 않고 처음부터 영화 기록 창을 닫고 싶어서 $('#post-box').show(); function openBox() { $('#post-box').show(); } function closeBox() { $('#post-box').hide(); } 적용을 했는데 잘 되지 않았다. .mypost { max-width: 500px; width: 95%; margin: 1rem auto 1rem auto; box-shadow: 0px 0px 3px 0px; padding: 1rem; display: none; } CSS의 .mypost에서 display: none 속성을 지정해 주어야 가려졌다. // 1. input-q2 값을 가져온다. // 2. 만약 가져온 값에 @..