JPA 소개 SQL을 직접 다룰 때 발생하는 문제점 개발자는 객체지향 애플리케이션과 데이터베이스 중간에서 객체 모델링과 관계형 데이터베이스의 다른 구조를 가지므로 CRUD를 위해 너무 많은 SQL과 JDBC API를 위한 데이터 접근 계층 코드를 작성해 변환 작업을 직접 해야 함 요구사항이 추가되었을 때 필드를 추가하기 위해 많은 SQL과 JDBC API 코드 수정이 필요하며 연관된 객체를 사용 가능 여부도 SQL에 전적으로 달리게 되므로 SQL에 모든 것을 강하게 의존하게 됨 이를 해결하기 위해서는 JPA가 제공하는 API를 사용해 개발자 대신 JPA가 매핑 정보를 보고 적절한 SQL을 생성하도록 함 패러다임의 불일치 객체와 관계형 데이터베이스는 지향하는 목적이 서로 다르므로 둘의 기능과 표현 방법이 ..
📌 시험기간 회의 일정 기말고사 기간 : 11/28 ~ 12/25 6차 회의는 12/28에 진행 6차 회의 전까지 각자 스터디 진행 후 완료 표시하기 📌 스터디 기간 / 개발 기간 체크 📌 스터디 일정 논의 1차부터 5차까지 강의 나눠서 각자 진행하기 완료 후 진도표에 체크 12월 28일까지 완료 📌 6주차 할 일 스터디 확인 개발 일정 시작
Django란 Django란? 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크로 모델-뷰-컨트롤러 (MVC) 패턴을 따르고 있음 모델은 데이터 정보를 담고, 뷰는 어떤 데이터가 표시될 것인지 정의하며, 템플릿은 데이터가 어떻게 표시되는지를 정의 (MVT) Django에서 템플릿을 띄워주는 과정 Url로 요청 받아서 우리가 url을 적어준 urls.py로 가서 해당 요청에 맞는 url 분석 우리가 썼던 views 함수 이름을 통해 해당 url에 연결된 view로 가서 함수를 찾아 기능 수행 view는 로직을 실행하며 데이터베이스 관련 처리를 model을 사용하여 결과 반환 마지막으로 vies는 최종 결과는 templates (html 파일)을 클라이언트에게 보내줌 Django 개발 환경 설정 ..
📌 프로젝트 구체화 화면구성 테마색 : 핑크레드(포인트색), 회색, 검정, 흰색 소개페이지 : 페이지 소개글 넘기듯이 연출, 마지막 부분에 “카카오로 시작하세요” 문구 뜨면서 회원가입 권유 메인페이지 : 룰렛 / 투표 게시판 연결 아이콘, 마이페이지 아이콘, 로그인 아이콘 게시글 작성 페이지 : 글 작성, 수정 버튼 게시글 전체 페이지 : 업로드 된 게시글 모아 놓은 게시글 하나 당 상세 페이지: 원글, 댓글 부분 (레딧) 마이페이지 : 내가 많이 소비한 품목 그래프 or 도표 or 인포로 표현 카테고리화 : 살까말까 (옷, 물건) / 할까말까 / 갈까말까 (장소) 각 카테고리 별 페이지마다 어떤 용도의 페이지인지 공지 띄워주기 (#태그 #옷 #선물) 순위 : 인기글 제공할 서비스 로그인 : 소셜 로그인..
📌 프로젝트 방향성 및 주제 정하기 이력서, 나의 경력 타임라인 정리하는 웹사이트 (여원) 테마별 카페 추천 웹사이트 (여원) 여행지 추천 사이트 (서현) 대외활동, 공모전 모음 사이트 (서현) 지구를 위한 환경 관련 사이트 : 비건 가게, 재활용, 아나바다, 커뮤니티 등등 (가경) 결정 구매 사이트 : 무분별한 소비, 결정장애를 위한 사이트 (가경) 연령대, 대상별 선물 추천 웹사이트 (채영) 대외활동, 공모전 팀원 구하는 커뮤니티 : 내 분야에 맞는 추천 (채영) 연말정산 나의 기록! 느린 우체통 서비스 : 1년/6개월/3개월/1개월 단위가 지나면 모아진 기록을 정리해서 보여줌 (지윤) OTT IS MY LIFE: OTT 서비스, 구독 결제 관리 해주는 웹 (지윤) → 최종 주제: 결정 구매 사이트 ..
📌 자기소개 및 조장, 팀명 정하기 팀명 : 오이팀 (5명으로 구성된 2조 팀) 팀장 : 안여원 📌 팀 규칙 회의 날짜 : 매주 수요일 오후 10시 날짜 바꿔야 할 경우 월요일까지 알리기 카톡에 답장 혹은 이모지 표시 남기기 📌 프론트, 백 프레임워크 정하기 프론트엔드 : React, Vue 백엔드 : Spring Boot JPA 📌 프로젝트 주제, 방향성 다음 회의까지 한 사람당 주제 2개씩 생각해오기 📌 2주차 할 일 프로젝트 방향성 및 윤곽잡기 프론트 프레임워크 정해오기 프론트에서 백으로 인원 옮기는 것에 대한 고민