본문 바로가기

분류 전체보기212

25-01-06 TIL 최종 프로젝트가 무사히 진행중이다.각자 맡을 파트를 나누었고 나는 다른 팀원과 함께 백엔드를 맡게 되었다. 오늘은 백엔드에서 장고로 accounts, articles, chatbot 앱을 생성하였고,그 안에서 나는 accounts 앱을 맡아앱안에서 회원가입, 로그인, 로그아웃, 프로필 조회, 프로필 수정 로직을 구현하게 되었다.  models.py  serializers.py  views.py   urls.py 2025. 1. 6.
25-01-03 트러블슈팅(API선택) 문제초기에 Kakao 지도 API를 사용하기로 결정했지만, 주요 기능 중 하나인 리뷰 데이터를 가져오는 것이 불가능하다는 한계점이 발견되었다. 그리하여 사용성과 기능 면에서 더 나은 대안을 찾기 위해 팀내부에서 API 변경에 대한 논의를 하였다.발생 원인Kakao 지도 API는 지도와 위치 정보는 제공하지만, 사용자 리뷰 데이터를 직접적으로 가져오는 기능이 부족했음.숙박 예약과 주변 검색 기능 구현 시 Kakao 지도 API의 기능만으로는 한계가 있었음.초기 API선정 과정에서 각 플랫폼의 상세 기능 비교가 충분이 이루어지지 않았음.해결 과정팀 회의 진행문제점 분석 및 대체 API 검토 -> Google Maps API의 기능과 장점 비교(장점 : 리뷰 데이터 접근 가능, 지도,숙박,예약,주변 검색 기능.. 2025. 1. 3.
25-01-03 TIL 오늘은 간단하게 프로젝트 시작전 SA문서를 완성?하는 것과 DB를 정하는것 그리고 팀깃헙을 생성하는것을 목표로 하루를 시작하였다.팀 각자 SA문서를 채워넣었는데, 나는 어제 ERD를 만든것을 토대로 정말 간단한 워크플로우를 생성하였다.일단 프로젝트 시작전에 만든것이라 차후 수정해야하겠지만, 대략적으로는 이런 느낌으로 진행될 것이다.ERD위에 흐름을 설명해주는 간단한 워크플로우를 만들어 달라는 튜터님의 피드백을 토대로 만든 워크플로우이다.워크플로우를 직접 만드는 것은 거의 처음이라... 완성품이 잘 나왔는지는 모르겠지만, 검색도 해가면서 나름 열심히 만들었다. 2025. 1. 3.
24-12-30 TIL 최종 프로젝트가 오늘부터 시작되었다!!아침부터 발제가 있었고, 새로운 팀원들과 새로운 프로젝트를 함께 하게 되었다. 간단한 통성명을 하고 바로 주제를 각자 생각해보기로 하였다. 취합해본 결과, 여행지 추천에 대한 내용이 많았고 각자 생각한것들을 조금씩 더해서 여행지 추천 시스템을 만들기로 하였다. 지금 결정된 것들에 대해 간단하게 서류작성을 하고 간단하게 어떤 기능들을 추가할지에 대해 토론하였다. 아직은 결정중이라서 완전히 결정 되려면 내일은 되어야할 것같다. 내일도 열심히 프로젝트를 진행해보자~ 2024. 12. 30.
HTTP Form HTML Form 요소웹에서 유저에게 데이터를 입력받는 여러가지 형식(버튼, 텍스트, 드랍다운, 선택 등)을 제공한다. 유저의 데이터를 서버로 전송하는 역할을 한다.  action 데이터가 전송될 URL을 지정한다. 지정하지 않을경우 현재 페이지의 URL로 데이터를 전송한다.method데이터를 전송하는 방식(HTTP request method)을 지정한다. HTML Form은 GET방식 또는 POST 방식으로만 전송이 가능하다.   메세지 입력 전송 label for 와 input id 는 일치하는게 좋다. 기능동작과는 관계가 없지만 동일하게 하면 label과 input을 묶어줄 수 있다. 그렇게되면 label을 클릭해도 input이 선택되도록 할 수 있다. 그리고 button type을 꼭 su.. 2024. 12. 19.
Django Template 시작 Index페이지 만들어보기! URL먼저 urls.py파일로 들어가서 urlpatterns 내부에 정의해준다. from django.contrib import adminfrom django.urls import pathfrom articles import viewsurlpatterns = [ path("admin/", admin.site.urls), path("index/", views.index),]  VIEW지난번에 만든 앱폴더안에 있는 views.py폴더를 열고 이 곳에 뷰를 정의HTML파일을 뷰로 사용할 것이다. from django.shortcuts import renderdef index(request): return render(request, "index.html") 함수형 .. 2024. 12. 18.