본문 바로가기

개발일지/임시카테고리689

Django - CBV 방식 시리즈1 (ListView) 완벽설명이라고 볼수있음 드디어 구세주를 만난 기분이다. 이제야 눈이 좀씩 뜨이기 시작했다. 이제 이런 CBV 방식만 정리하더라도 한결 Django에 한발자국 가까워진 기분이 든다. #1 ListView 0) 개요 레코드(가로로 나열된 데이터의 집합) 레코드는 id=1, title = ‘바나나’, age = 17 이런식으로 가로로 나열된 id =1에 배정된 모든 데이터 값을 의미한다. 그 레코드를 각 id별로 구분하여 사용할때 쓰는 것이 ListView이다. 1)임포트 방법 from django.views.generic import ListView 로 임포트 한다. 2)models의 class가 먼저 있어야함 사용시, 미리 만들어 놓은 models의 클래스와 함께 사용한다. model이라는 변수에 사용하고자 하는 models의.. 2022. 12. 31.
CSS - 정렬 CSS - 정렬 #1 기본 배경 block 요소 - 가로로 끊임없이 이어지는 하나의 블록이다. inline요소 - 자신의 영역만 차지하고 뚝뚝 끊어진다. 그리고 오른쪽으로 끊임없이 가다가 벽을 만나면 아래로 떨어져서 왼쪽부터 오른쪽으로 다시 진행된다. #2 내가 원하는 위치에 무언가를 옮기려면? 1) flex의 기본원리는 컴퓨터 자체는 “대각선 이동”이 없다. 따라서 내가 왼쪽 최 상단에서 중앙으로 어떤 요소를 이동시키길 원한다면 가로로 한번 보내고, 그 다음에 정 중앙에서 아래로 내려 보내야한다. 혹은 아래로 내려보내고 오른쪽으로 중앙을 향해서 보내는 방법도 사용이 가능하다 일례로 왼쪽 상단에 있는 박스를 정 중앙으로 보내는 것은 이렇게 할 수 있다. display: flex; flex-directio.. 2022. 12. 30.
CSS - border-box, content-box 실무에서는 어떤걸 적용하는가 CSS #1 html 태그의 구성 실무에서 사용하는 css는 활용하기에 따라 다르겠지만 기본은 border를 기준으로 한다고 한다. Html 태그들은 모두 “박스” 모델로 이루어져 있다. margin - 박스의 바깥 여백 border - 박스의 기준이 되는 바깥 테두리 padding - 박스의 안쪽 여백 content - 박스의 내용 가장 안쪽이 content이고, 가장 바깥이 margin 까지의 순서라고 생각하면 된다. 이것은 모두 박스모양, 네모모양이다. #2 실무에서의 디자이너와의 협업을 위한 팁 1)정석 (border-box) 디자이너가 디자인 시안을 주면, 디자이너에게 받은 화면의 크기와 일치시켜야 하기때문에 border-box를 사용한다. border-box는 border가 “고정”이 되고, .. 2022. 12. 30.
2022년을 돌아보며 (Python 엔지니어의 길을 걷기위한 노력) 지난 2022년을 돌아봤을때. 한편으로는 많은 것들을 배웠고, 한편으로는 크게 변한게 없다고 느낀다. #1월 2022년 1월의 시작을 파이썬 기초 한권과 함께 시작했을때를 돌아보면 분명 40%지점까지는 너무 설명이 잘되어있다고 좋아했었는데, 그 지점이 지나고 나니깐 설명이 필요함에도 불구하고 "이거는 여기서 다루기에는 적합하지 않으니 생략하겠다"등의 이유로 그냥 생략하는게 다반사였다. 그게 class, 함수 등에 대한 내용들이였다. 지금 생각해보면 그게 사실상 파이썬에서 프레임워크를 다루려면 꽃인 영역인데 그 부분을 생략한다니.. 뭐 그때도 저자에게 화를 내는 글을 썼지만, 지금도 그 생각엔 변함이 없다. 중요한 것을 설명없이 보고 따라할거라면 내가 뭐하러 책을 구매했겠나. 재화를 구매할때는 그것에 대한.. 2022. 12. 29.