본문 바로가기

First step89

[django]JSON은 뭘까? 장고 실습을 시작하면서 새롭게 알게되는 내용중 데이터 교환 형식으로 JSON을 사용하게 되었는데 JSON이 무엇이고 왜사용하게 게 됐는지 궁금해서 알아보기로 했다. 목록과 표가 함께 사용되고 중첩되어 사용된 정보를 교환할떄 데이터를 주고받는 상호간의 약속된 표현방법, 즉 형식이 필요한데 이런 데이터 교환 표준에는 XML ,JSON, YAML 등이 있다. XML은 테그 를 사용하는데 이 테그가 나에게 익숙한 이유는 xml 형식으로 웹을 표현할수록 만든 HTML을 다루어 봤기 떄문이다. YAML을 사용자인 사람이 보기 편하도록 구성되어있다. JSON는 (JavaScript Object Notation)의 약자로 사람이 읽을 수 있는 텍스트 기반의 데이터 교환 표준이며 사람과 기계 모두 이해하기 쉽고 용량이 .. 2021. 11. 23.
django _ORM은 뭘까 , 정규화는 뭘까 ORM이란 Object Relational Mapping, 객체-관계 매핑 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용한다 객체 모델과 관계형 모델 간에 불일치가 존재한다. ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. 객체를 통해 간접적으로 데이터베이스 데이터를 다룬다. django 튜토리얼간에 했던 models안에 class로 각 데이터 테이블의속성을 만들어서 해당 테이블이 어떤 column을 가질지 작성해두고 database와 models 사이에 서로 다른 언어로 구성되어있음에도 서로 데이터를 주고 받을수 있도록 컴퍼일 해주는 것으로 이해했다. 장고의경우 편의 기능으로 migtration.. 2021. 11. 21.
github 사용법 정리하기 git init 해서 .git 파일을 생성해 변화를 추적하고 git add . git commit -m "내용" git commit -am "commit 메시지 내용" git add와 git commit을 동시에 하고 싶다면, -am 옵션을 사용하자. git branch -M main (master를 main 으로 바꿀떄 사용) git remote add origin repository 주소 (갓헙에 업로드) git push origin main (메인브렌치로 이동) git checkout -b "브랜치명" (브랜치 생성하고 이동) 깃 브랜치 이름 변경 git branch -m 변경전_branch_name 새로운_branch_name 깃 리베이스에 사용하는 명령어 git checkout main && g.. 2021. 11. 21.
django 연습용 환경구성 시퀸스 장고를 연습하면서 초기에 환경구성할떄 애를 많이 먹었다. 반복적으로 행하는 일이기 떄문에 익숙해지면 이전 코드들을 참고하지않고도 작성할수 있겠지만 처음 시작하는 단계에서는 어떤 코드였는지 햇갈리기때문에 익숙해질때 까지 반복적으로 환경을 구성해보고 지워봐야 할것 같다. 장고 뿐만 아니라 어떤 프레임워크나 라이브러리는 사용해서 프로젝트를 시작하던지 가장먼저 해야할것은 가상환경구성이다. 먼저 기존에 사용하던 로컬환경과 분리된 가상환경을 만들고 그에 필요한 라이브러리,프레임워크를 설치해서 사용해야 이후 여러가지 프로젝트를 동시에 진행해야 하거나 프로젝트에 적용할 버전을 관리하는데에 유리하기 떄문이다. 가상환경 생성 conda create -n "가상환경 이름" python=3.8 pip install djang.. 2021. 11. 16.