본문 바로가기

Projects/청하-청년을 위한 커뮤니티 서비스39

[청하] 4. 게시글 등록 기능 구현 (feat. NCP Object Storage 파일 업로드) 청하의 가장 첫 번째 기능으로 “게시글” 기능을 추가하였다.“게시글 등록”은 사용자가 제목, 내용, 게시글 유형을 입력하고, 이미지를 선택적으로 업로드할 수 있는 기능이다. 1. 프로젝트 구조src/main/java/com/example/withpeace/│├── domain/ # 도메인 모델 (엔티티)│ ├── Image.java # 이미지 엔티티│ └── Post.java # 게시글 엔티티│├── repository/ # 데이터 접근 계층│ ├── ImageRepository.java # 이미지 레포지토리│ └── PostRepository.java # 게시글 레포지토리│├── dto/ .. 2024. 10. 6.
[청하] 3. GitHub Actions와 Docker를 이용한 CI/CD 코드 분석 백엔드 팀원과 프로젝트에 적용할 기술 스팩을 상의하면서 CI/CD를 사용하기로 했다.팀원 분은 이미 CI/CD를 사용해본 경험이 있으셔서 팀원 분이 사용해보셨던 CI/CD 코드를 적용하기로 했다.나는 CI/CD를 사용한 경험이 없기 때문에, 팀원이 작성한 코드를 분석하기로 했다. CI/CD란 CI/CD란CI/CD는 지속적 통합(Continuous Integration) 및 지속적 제공/배포(Continuous Delivery/Deployment)를 의미한다.지속적 통합(CI)은 코드 변경 사항을 공유 소스 코드 리포지토리에 자동으로 자주 통합하는 사례를lpromotion.tistory.com  GitHub Actions 워크플로 설정GitHub Actions은 GitHub의 내장 CI/CD 도구로, 코드.. 2024. 6. 22.
[청하] 2. 데이터베이스 설계 ERD 전체 설계 User Post Image Comment Report AppVersion 프로젝트의 진행에 따라 추가/수정될 수 있음. 2024. 6. 21.
[청하] 1. 프로젝트 기술 스택 정의 Java 17최신 기능과 성능 개선을 제공하는 안정적인 LTS 릴리스. Spring Boot버전: 3.2.0빌드 툴: GradleGradle은 설정이 간단하고 빠른 빌드 속도 제공. Spring Framwork - Spring MVC유연하고 강력한 웹 프레임워크로 RESTful 웹 서비스 개발에 적합. Data Base - MySQL안정적이고 확장 가능한 오픈 소스 관계형 데이터베이스. Persistence Framework - JPA (Java Persistence API)객체-관계 매핑으로 데이터베이스 작업을 간단하게 처리할 수 있음. Spring Security사용자 인증 및 권한 부여 관리. JUnit테스트 자동화를 통해 코드 품질을 향상시킬 수 있음. CI/CD (GitHub Actions)빌드.. 2024. 6. 21.
반응형