본문 바로가기

TIL/Python | Django22

2021.6.28 TIL : [Django] REST API & Rest framework 새로운 개념을 배웠는데 금방 까먹을까봐 정리해 두어야 할 것 같다! API에 대한 개념 설명은 부스트코스 코칭스터디 하면서 여러 번 들었는데, 생각보다 기억에 남지 않고 그냥 결제 API, 지도 API 이런 식으로 쓰인다는 점만 기억해두고 있었다. 그 때도, 그런 API들이 전부는 아니라는 설명을 들었는데, 오늘 친절한 운영진분의 설명으로 조금 더 확실하게? 개념을 적립할 수 있었다. API(Application Programming Interface)란? API를 설명듣기 전에 인터페이스에 대한 설명을 들었다. UI에 대해서 자주 접해서 인터페이스라는 말을 대략적으로 감 잡고 있다고 생각했는데, 막상 인터페이스가 뭔지 아는 것 같지는 않았다. 인터페이스는 사용자와 컴퓨터(혹은 다른 다양한 기기들 간)를.. 2021. 6. 28.
2021.5.24 TIL : [Django] 블로그 만들기(2) - path-converter로 각 블로그의 디테일 페이지 만들기 지난 주에 Django를 이용해서 블로그 DB를 만들고 해당 정보를 한 페이지에 보여주는 것까지 완료 했다. 만약 블로그를 클릭하여 상세 정보까지 보여주는 페이지를 만들고 싶다면, 어떻게 해야 할까? 우리가 배웠던 대로 html 파일을 각 url에 하나씩 만들고, views.py와 urls.py 에 각각 입력하는 방법을 이용하게 되면 블로그를 하나씩 올릴 때마다 새로 views 와 urls를 모두 업데이트 해야 한다. 따라서 이렇게 하기 보다 path-converter을 이용하여 하나의 파일로 다양한 블로그 글의 디테일 페이지를 보여줘야 한다. Path-converter를 이용해서 id 값만 다르게 적어주면 다르게 보여줄 수 있고, 이를 views.py에 있는 매개변수로 넘겨줄 수 있다. Path-con.. 2021. 5. 29.
2021.5.24 TIL : [Django] 블로그 만들기(1) - 파이썬으로 DB 생성, superuser 만들기 보호되어 있는 글 입니다. 2021. 5. 24.
2021.5.16 TIL : [Python] 기초 문법7 - 파일 사용하기 1. 파일에 문자열 쓰기, 읽기 파일에 문자열을 사용할 때는 open함수로 파일을 열어서 파일 객체를 얻은 뒤에 write 메서드를 사용하면 된다. file = open('hello.txt', 'w') file.write('Hello, world!') file.close 위의 코드를 실행한 이후에 같은 폴더 내에 hello.txt라는 파일이 존재함을 확인할 수 있다. 파일을 사용하기 위해 먼저 open 함수로 파일 객체를 얻어야 하고, 파일 이름을 지정해 준 후, 파일 모드를 지정해 주면 된다. 이 때 파일 모드 'w'는 write의 w이다. 파일을 읽을 때도 open함수로 파일을 열어서 파일 객체를 얻은 뒤 read 메서드로 파일의 내용을 읽으면 된다. 이 때 파일 모드는 read의 'r'이다. fil.. 2021. 5. 16.
2021.5.8 TIL : [Python] 기초 문법6 - 세트 세트 연산자와 메서드 비교 합집합 : | 혹은 set.union() >>> a = {1, 2} >>> b = {3, 4} >>> a | b {1, 2, 3, 4} >>> set.union(a, b) {1, 2, 3, 4} 교집합 : & 혹은 set.intersection() >>> a & b {3, 4} >>> set.intersection(a, b) {3, 4} 차집합 : - 혹은 set.difference() >>> a-b {1, 2} set.difference(a, b) {1, 2{ 대칭차집합(XOR연산) : ^ 혹은 set.symmetric_difference() >>> a = {1, 2, 3, 4} >>> b = {3, 4, 5, 6} >>> a ^ b {1, 2, 5, 6} >>> set.sy.. 2021. 5. 8.
2021.5.7 TIL : [Python] 기초 문법5- 딕셔너리(1) Unit 25. 딕셔너리 응용하기 1. 키-값 쌍 추가하기 setdefault(키) 는 딕셔너리에 키-값 쌍을 추가한다. setdefault에 키만 저장하면 값에는 자동으로 none을 저장한다. setdefault(키, 기본값)을 지정하면 값에 기본값을 저장한 뒤 해당 값을 반환한다. >>> x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} >>> x.setdefault('e') >>> x.setdefault('f', 100) >>> x {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100} 2.. 키-값 쌍 수정하기 만약 어떤 키의 값을 수정하고 싶다면 update메서드를 사용할 수 있다. syntax : x.update(키=값) .. 2021. 5. 7.