AI 부트캠프 126

TIL 71

최종 프로젝트 시작팀 회의팀 회의 시간 정하기 매일 오전, 오후 2번 씩 회의를 진행하기로 했다.역할 분담 내 역할은 DB와 AWS 관련 작업이다. 우선 DB를 postgreSql과 Maria DB 중 어떤 것을 사용할 지 정하기 위해 각각의 장단점을 조사했다. 장단점에 대해 조사한 내용은 아래 'DB 구축' 부분에 있다.아이디어 구상DB 구축MySQL, PostgreSQL, MariaDB 를 비교해보자.MySQL장점빠른 읽기 속도: 강의 자료를 자주 조회할 때 유리.많은 문서와 커뮤니티 지원: 설정과 유지보수가 용이.웹 기반 애플리케이션에 최적화.오픈 소스(무료).단점데이터 구조 변경 시 유연성이 PostgreSQL보다 떨어짐.JSON과 같은 비정형 데이터 처리에서 기능이 부족.적합성:적합: 데이터..

TIL 70

과제 제출 완료... 험난한 여정이었다. 강의도 너무 많고, 다 새로 배우는 내용들이어서 강의를 빨리 들을 수도 없었다. 어째저째 강의를 다 듣고 과제를 시작했지만, 시간 안에 제출할 수 있을 지가 너무 걱정이었다. 아직 README.md 파일을 작성하는 것도 서툴고, ERD라는 것도 만들어야 했다. 지금도 ERD는 어떻게 만드는 지 모르겠다. 잘 만든 분의 ERD를 한 번 보고 싶다. Django 기초 과제와 DRF 과제를 모두 제출했지만, 아직도 내가 잘 이해한 건지 잘 모르겠다. 내일 되는 대로 강의 내용을 다시 살펴봐야겠다. 다시 만들라고 하면 만들 수 있을까? 일단 기본적인 흐름은 파악했다. 세세한 코드는 아직 많은 숙련이 필요하다. Django 강의의 강사님께서 말씀하신 것처럼, 내가 필요한 ..

TIL 65

HTML FORM나는 HTML FORM에 대해 잘 모르니, 이에 대해 먼저 알아보자. HTML FORM은 사용자로부터 데이터를 입력받기 위한 HTML 태그다. 데이터를 입력받아 웹 서버로 전달하거나, JavaScript로 처리할 수 있다. 태그는 주로 다음과 같은 요소들과 함께 사용된다.입력 필드 (, , , 등)버튼 (, , 등)레이블 ()FORM의 주요 속성은 다음과 같다.action : 데이터를 전송할 서버의 URL을 지정.method : 데이터를 전송하는 방식 지정 (GET 또는 POST).GET : URL에 데이터를 쿼리 문자열로 추가해서 전송.POST : 데이터를 요청 본문(body)에 포함해서 전송.FORM은 보안, 서버 연동 방식 등에 따라 다양한 설정이 가능하며, JavaScript와 ..

TIL 64

Django Template System우리는 저번에 Template에 대해 배웠다. 다시 간단히 정리해보자. Django에서의 Template은 데이터를 보여주는 로직을 작성하는 부분, 즉 화면과 관련된 곳이다. Template의 기본 경로는 app_name/templates다. 우리는 이제 단순히 html뿐만 아니라, 데이터를 반영해서 화면을 보여줄 것이다. 이 때 Django의 Template System을 사용한다. Template System에서는 데이터를 표현하기 위한 다양한 도구를 제공한다. ※ 주의!Django Template 안에 python 코드를 적으면 동작하지 않는다. Django Template은 python이 동작하는 곳이 아닌, Django Template Language(DT..

TIL 63

Django가 요청을 받고 응답을 하는 과정은 다음과 같다.요청(Request)이 들어오면 -> URL(urls.py)에서 처리하고 -> View(views.py)에서 처리하고 -> Template(html)에서 처리하고 ->  응답(Response)을 전달한다. 우리는 도구의 사용법을 배우고 있는 것이기 때문에, 일단 사용법을 익힌 후에 작동 원리를 공부하는 것을 추천한다고 한다. 각각의 파트에서 어떤 티키타카가 일어나는 지를 이해하자. 먼저 urls.py부터 살펴보자. 이 파일에 아래와 같이 코드를 작성해줄 것이다.urlpatterns = [ path("admin/", admin.site.urls), path("index/", views.index),]이 부분은 어떤 URL 패턴으로 들어오..

TIL 62

Django에서 앱에 대해 알아보자. 프로젝트는 하나 또는 여러 개의 앱이 모여서 이루어진다. 앱은 프로젝트의 기능이라고 볼 수 있다. 여러 기능을 가진 프로젝트를 만들 수도 있고, 하나의 앱으로만 이루어진 프로젝트를 만들 수도 있는 것이다. 그러나 관리하기 편하게 하기 위해서는 여러 개의 앱으로 구성한 프로젝트를 만드는 것을 추천한다고 한다. VS Code의 터미널 창에 아래의 명령어를 입력해서 실행하면 앱을 생성할 수 있다.python manage.py startapp Django에서 앱 이름은 복수형으로 짓는 것을 추천한다고 한다. 그러나 복수형으로 이름을 짓지 않아도, 기능을 실행하거나 하는 데 있어서 전혀 문제는 없다고 한다. 실습에서는 'articles'로 앱 이름을 지었다. 앱을 생성하고 나..

WIL 10

이번 주는 몸 상태가 좋지 않아서 생각보다 집중하기 쉽지 않았다. 강의를 들어도 머릿속에 남지 않고 흘러나가는 느낌이었다. 억지로 진도를 나가보아도, 결국 안 하느니만 못한 것 같았다. 매니저님께 찾아가니 건강을 잘 챙기고, 많이 아프면 쉬는 게 좋을 것이라는 조언을 들었다. 그래서 하루는 조금 일찍 일정을 마무리하고 푹 쉬었다. 쉬고 나니 몸 상태도 좀 회복된 것 같고, 정신도 차려진 느낌이었다. 아플 때 진도를 강행하는 것보다, 쉬어주는 게 더 낫다는 것을 다시 한 번 실감했다. 그리고 병원은 못 가더라도 약은 꼭 챙겨먹어야겠다. 약을 먹으면 더 빨리 회복되는 느낌이 들지만, 멍해지는 느낌에 집중이 잘 되지 않는 문제점이 있었다. 다음에 감기가 심하게 걸린다면 이번에 먹은 약 말고 다른 약을 시도해야..