개발 기록

210923 TIL 프로젝트 첫날 본문

TIL

210923 TIL 프로젝트 첫날

수염차 2021. 9. 24. 01:45

내용

프로젝트 첫날

처음에 뭐뭐뭐 정하는데 나는 하나도 모르겠고 ㅠㅠ 어렵고 죄송한 하루였다

나는 많다고 느껴지는데 팀원분들은 할 수 있다고 하시니까 나도 할 수 있겠지..?

걱정되고 막막하기도 한데 실제로 완성되면 무지 뿌듯할 것 같다

잘해보자 !

# 개발 업무내용

  • 케이스 스타일

-카멜케이스 : 첫글자는 소문자 중간글자가 대문자 camelCase

-스네이크케이스 : _사용 snake_case

-파스칼케이스 : 첫글자, 중간글자 모두 대문자 PascalCase

-케밥케이스 : -사용 kebab-case

  • 서버쪽 파일 받기 코드
file = request.files["file_give"]

save_to = 'static/mypicture.jpg'
file.save(save_to)

 

  • 클라이언트 쪽 파일 보내기 코드
let file = $('#file')[0].files[0] //변수 설정

let form_data = new FormData()

form_data.append("file_give",file)
//파일은 다른 데이터처럼 보내는게 어렵기 때문에 폼데이터에 넣어서 보내준다.

 

  • 파일 보낼때 ajax 설정
$.ajax({
    type: "POST",
    url: "/diary",
    data: form_data,
    cache: false,
    contentType: false,
    processData: false,
		     //기본세팅이 최적화 되어있지 않을수도 있기 때문에 이 세개는 false로 지정해준다.
    success: function (response) {
    }
});
  • .으로 쪼갠것 중에 제일 마지막 꺼

extension = file.filename.split('.')[-1]

  • jinia2 : flask 프레임워크에서 사용하는 템플릿 언어

-html에서 데이터가 들어가는 곳을 {{ }}로 표시

<ul id="gu_list">
    {%  for row in rows %}
        {% set gu_name = row['MSRSTE_NM'] %}
        {% set gu_mise = row['IDEX_MVL'] %}
        {% if gu_mise>=60 %}
            <li>{{ gu_name }} : {{ gu_mise|int }}</li>
        {% endif %}
    {% endfor %}
</ul>

 

  • 정적 vs 동적 웹페이지 차이점알기

-rendering : 요청받은 내용을 브라우저에 나타내는 것

# 이슈

# To-do List

  • 웹 심화 2주차 1/3..완료

'TIL' 카테고리의 다른 글

210925 TIL  (0) 2021.09.26
210924 TIL  (0) 2021.09.25
210922 TIL 추석 연휴 마지막  (0) 2021.09.24
210921 TIL  (0) 2021.09.24
210920 TIL  (0) 2021.09.24
Comments