본문 바로가기

카테고리 없음

스파르타 코딩 클럽: 내일배움캠프 - TIL Day 14 (2021.9.26.(일))

코딩테스트 기초 공부:

 

백준 15552 : 배운 것. sys.stdin.readline() 아직 개념 정립 덜 되었다. 복습 필요. 

백준 2741: 배운 것. List comprehension 이것도 복습 필요. [print(i) for i in range(1, int(input()) + 1)]

 

수행한 과제:

  1. 첫 프로젝트에서 게시판의 CRUD의 R을 맡아서, R을 만들었다. 실은 CRU 다 만들었다. D는 현재 불 필요하고, CRU는 프로그램이 돌아가는지 보기 위해 다 만들었다. 
  2. "테이블"에 "좋아요" 기능을 추가하는 것은 안 배웠는데, "스파르타코딩 웹 기초"에서 배운 것을 가지고 응용해서 "테이블"에 붙여봤다. 
    1. "웹 기초" 과정 중 "무비스타" 만들기 과제가 있는데, 거기서 코드 스니펫으로 기본적인 틀을 다 만들어놔서, Font Awesome 라이브러리가 들어가는지 몰랐다. "무비스타"의 "좋아요" 아이콘을 가져왔는데, 내가 코드에 실행이 되지 않아서, "무비스타" 코드를 살펴보니 못 보던 라이브러리가 있어서 검색 해봤다. 알아보니 Font Awesome 라이브러리였다. 

강의:

  1. 웹심화 1주차를 끝내고 2주차 시작. 
    1. 1주차에서 date.time library를 배웠다. 
    2. 업로드 한 사진을 웹사이트 보이도록 하는 것을 배웠다. 
    3. 클라이언트에서 서버쪽으로 파일을 넘기는 코드가 이해가 잘 안된다. 다시 공부 해야한다. 
        function posting() {
            let title = $('#title').val()
            let content = $("#content").val()

            let file = $('#file')[0].files[0]
            let form_data = new FormData()

            form_data.append("file_give", file)
            form_data.append("title_give", title)
            form_data.append("content_give", content)

            $.ajax({
                type: "POST",
                url: "/journal",
                data: form_data,
                cache: false,
                contentType: false,
                processData: false,
                success: function (response) {
                    alert(response["msg"])
                    window.location.reload()
                }
            });
        }