Spring 프로젝트 구조

📁.gradle
📁.idea
📁build
📁gradle
📂src
	ㄴ📂main
		ㄴ📂java
			ㄴ📂com.daengdaeng
				ㄴ📂domain
					ㄴ📂member
						ㄴ📂api
							ㄴ📄MemberController
						ㄴ📂domain
							ㄴ📄Heart
							ㄴ📄HeartId
							ㄴ📄LoginType
							ㄴ📄Member
						ㄴ📂dto
							ㄴ📂request
								ㄴ📄MemberRequest
							ㄴ📂response
								ㄴ📄FindMemberResponse
						ㄴ📂repository
							ㄴ📄HeartRepository
							ㄴ📄MemberRepository
						ㄴ📂service
							ㄴ📄HeartService
							ㄴ📄HeartServiceImpl
							ㄴ📄MemberService
							ㄴ📄MemberServiceImpl
					ㄴ📂pet
						ㄴ📂api
							ㄴ📄
						ㄴ📂domain
							ㄴ📄
						ㄴ📂dto
							ㄴ📄
						ㄴ📂repository
							ㄴ📄
						ㄴ📂service
							ㄴ📄
					ㄴ📂photo
						ㄴ📂api
							ㄴ📄
						ㄴ📂domain
							ㄴ📄
						ㄴ📂dto.request
							ㄴ📄
						ㄴ📂repository
							ㄴ📄
						ㄴ📂service
							ㄴ📄
					ㄴ📂place
						ㄴ📂api
							ㄴ📄
						ㄴ📂domain
							ㄴ📄
						ㄴ📂dto.request
							ㄴ📄
						ㄴ📂repository
							ㄴ📄
						ㄴ📂service
							ㄴ📄
				ㄴ📂global
					***ㄴ📂common
						ㄴ📄PageResponse
						ㄴ📄PageSizeEnums
					ㄴ📂config
						ㄴ📂cache
							ㄴ📄CacheConfig
							ㄴ📄CacheKey
						ㄴ📂jwt
							ㄴ📄JwtAuthenticationFilter
							ㄴ📄JwtEntryPoint
							ㄴ📄JwtExpirationEnums
							ㄴ📄JwtHeaderUtilEnums
							ㄴ📄WebSocketInterceptor
						ㄴ📂security
							ㄴ📄CustomUserDetails
							ㄴ📄CustomUserDetailService
							ㄴ📄SecurityConfig
						ㄴ📄FilterChannelInterceptor.java
						ㄴ📄QuerydslConfig
						ㄴ📄WebConfig
						ㄴ📄WebSocketConfig
					ㄴ📂domain
						ㄴ📄LogoutAccessToken
						ㄴ📄LogoutAccessTokenRedisRepository
						ㄴ📄RefreshToken
						ㄴ📄RefreshTokenRedisRepository
						ㄴ📄ReservationConfirmCode
						ㄴ📄ReservationConfirmCodeRepository
						ㄴ📄TokenDto
					ㄴ📂exception
						ㄴ📄GlobalExceptionHandler
						ㄴ📄NotValidException
						ㄴ📄UserException
					ㄴ📂util
						ㄴ📄JwtTokenUtil
						ㄴ📄RedisUtil***
				ㄴ📄DaengdaengApplication
		ㄴ📂resources
			ㄴ📄application.yml
	ㄴ📂test
		ㄴ📂java
			ㄴ📂com.zucchini.zucchini_back
				ㄴ📄ZucchiniBackApplicationTests
🐳Dockerfile

Flask 프로젝트 구조

~~📁data
  ㄴ📁input
    ㄴ📄input 데이터? 아니면 DB에서 바로 불러오기?
  ㄴ📁output
    ㄴ📄output 데이터? 아니면 response에 바로 담기?
📁models
  ㄴ📄추천알고리즘 구현 파일
📁venv (자동 생성되는 가상환경 폴더이므로 상세 구조 생략)
📄app.py
📄requirements.txt
🐳Dockerfile~~

📁venv
	ㄴ📁Lib // 라이브러리들
	ㄴ📁Scripts
	ㄴ📁include
		ㄴ📁dataset // 데이터 저장할 일있다면 사용할 곳
		ㄴ📁model
			ㄴ📄recomm_dbti.py
			ㄴ📄recomm_review_heart.py
	ㄴ📁service
		ㄴ📄db_manager.py // DB 연결 및 데이터 조회
	ㄴ📄pyvenv.cfg // 가상환경 설정 파일(파이참 자동생성)
📄app.py // api 연결
📄requirements.txt
🐳Dockerfile

지은이가 한 이전 프로젝트 구조 (예시용)

📁venv
	ㄴ📁Include
		ㄴ📁dataset // 데이터 저장한다면 여기에서
		ㄴ📁model
			ㄴ📄추천시스템 모델
	ㄴ📁service
		ㄴ📄__init__.py
		ㄴ📄DataBaseService.py // DB 연결 및 데이터 조회
		ㄴ📄ImageMatchService.py
		ㄴ📄ImagePreProcessService.py
  📄app.py // api 연결
  📄requirements.txt
  🐳Dockerfile

S3 폴더 구조

📁frame 댕댕네컷 프레임 폴더
📁daengFourCut // 생성된 댕댕네컷 저장 폴더
📁강아지 프사 저장할 폴더