Recording
Flask와 Django, PostgreSQL에 대하여
인턴십 프로젝트 [25.08.06-25.09.05]FlaskPython으로 구동되는 웹 어플리케이션 프레임워크Django 프레임워크보다 가볍고 스케일이 작은 서버 → 큰 서버까지 만들 수 있음가상환경/가상서버를 만든다는 개념 ❓Flask vs DjangoDjango장고는 모델이라는 개념을 사용모델 : 우리가 처리하고자하는 데이터들이 어떤 정보를 가지고 있는지를 정의한 것 (=스키마)이 모델의 규칙을 따라서 생성된 데이터들이 실제로 저장되는 공간이 “데이터베이스”따라서 모델은 추상적 개념이고, 데이터베이스는 구체적 개념처음 서비스 설계시ex)- 종류 (정보) : 맛집, 평가, 회원- 속성 :➡️맛집의 세부적인 속성으로 (주소, 명칭, 전화)➡️평가의 세부적인 속성으로 (별점, 회원, 코멘트)➡️회원의 세부..
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_113일차_"2차 팀 프로젝트 마무리"
🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [113]일차🚀113일차에는 프로젝트의 최종 마무리를 위해 개발된 기능들을 테스트하고 수정 및 기능추가를 진행하였다. (2025.05.27)이메일 인증 및 게스트 회원가입 테스트이메일 인증완료 확인완료 로컬 설정파일 수정MAIL_USERNAME: 이메일 주소MAIL_PASSWORD: 이메일 패스워드이메일 관련 설정에 대해 추가해준 후 위의 정보들로 수정해주어야함API 명세 테스트 백엔드와 프론트엔드 간의 API 명세 공유의 중요성프론트엔드 개발자가 작업을 시작하기 위해서는 백엔드 개발자(서버 로직 담당)가 만든 API의 명세(Specification)가 필요- 백엔드 개발자 : 특정 URL(api/v1/auth/login), 요청 방식(POS..
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_108일차_"DB 마이그레이션 및 중간 피드백"
🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [108]일차🚀108일차에는 빠른 디버깅 및 테스트용으로 쓰던 H2 데이터베이스에서 MySQL 데이터베이스로 마이그레이션하는 작업과 application.yml 설정 수정, 관리자페이지 즉 백오피스의 개념 및 필요성에 대해서 팀원들과 회의 (2025.05.20)H2 DB ➡️ MySQL DB 마이그레이션 작업show tables; 로 마이그레이션된 테이블들 확인 완료 application.yml datasource: url: jdbc:mysql://localhost:0000/loco_db username: nenomdeul password: xxxx # url: jdbc:h2:./db_dev;MODE=MySQL #..
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_103일차_"Git Projects 이슈 관리 및 게시판 Board"
🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [103]일차🚀103일차에는 각자 만든 기능 브랜치들의 병합을 위해 Git Projects로 팀원들의 이슈를 관리할 수 있도록 구축해보았다. 또한 게시판 Board 담당으로 게시글 관련 엔티티 및 Repository, Service, Controller를 설계하였다. (2025.05.13)103일차 기능개발 Log깃허브 - 프로젝트 - 이슈생성이슈번호 #15 확인 (본인이 만든 이슈번호 확인)git switch develop현재 브랜치가 develop 브랜치인지 확인git pull원격의 develop 브랜치 작업내용 가져오기 - 팀원들이 병합한 코드 최신화git checkout -b feature/#15아까 만든 이슈번호로 새 브랜치 생성최신..
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_102일차_"Git 협업 및 CI 구축"
🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [102]일차🚀102일차에는 Git 협업과 관련해 히스토리를 남기는 것과 브랜치 관리에 대해 배움 (2025.05.09)Git 추적 파일 지우기git에 원치않게 추적되고 있는 파일 지우기git rm -r --cached .git add .git commit -m "gitignore 적용"git push origin main팀원들이 이 상태에서 다시 pull을 받으면 사라진 상태에서 최신화가 되므로 사라진 상태가 원격 브랜치에 적용되어있을 것브랜치 생성 및 이동1. 브랜치를 만들면서 바로 이동하는 방법git checkout -b enhancement/#1 2. 브랜치를 먼저 생성 후 checkout으로 이동하는 방법git branch enhan..
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_101일차_"2차 팀 프로젝트 : 공유 공간 매칭"
🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [101]일차🚀101일차에는 프로젝트의 방향성을 확정하고 그 프로젝트에 맞게 기획서 및 정의서, ERD 설계 방법을 배움 (2025.05.08)💡프로젝트명은 LoCo 프로젝트 - Location (공간) + Connect (연결)로 확정."공간을 잇고, 가치를 나누다" 도심 속 유휴 공간과 이를 필요로 하는 사용자들을 매칭하는 공간 기반 공유 서비스ERD 수정내역 (v1 -> v2) ERD 플랫폼 변경ERDCloud.com ➡️ dbdiagram.io서비스 배포에 사용되는 기술주로 프론트엔드 Vercel백엔드 AWS EC2 등 사용프론트엔드 배포 기술Vercel: Next.js 개발팀이 만든 서비스로, Next.js 프로젝트 배포에 최적화..