지식시장 사이트인 StackOverFlow를 클론 코딩하는 프로젝트입니다.
http://codestates-fe-006.s3-website.ap-northeast-2.amazonaws.com/
- 박성훈 (팀장)
- 이채은 (서기)
- 이세비
- 장정욱 (BE 팀장)
- 이규리
- 김효성
코드스테이츠 부트캠프에서 배운 모든 기술을 활용하여 프론트엔드 개발자 3명, 백엔드 개발자 3명이 한 팀을 이루어, StackOverFlow 사이트를 밴치마킹 구현하는 협업 프로젝트 입니다.
- 2022.10.20 ~ 2022.11.07 (13일간)
- Git 브랜치 업데이트
git remote update
- fe-dev 브랜치로 이동
git checkout -t origin/fe-dev
- package.json 설치
npm install
- app 실행
npm run start
- H2( local 임시 DB)를 사용하는 설정
- 실행방법(IntelliJ를 사용하지 않는 방법) : 빌드 완료 후, CLI 환경의 프로젝트 내의 server폴더 위치에서,
java -jar build/libs/preproject-0.0.1-SNAPSHOT.jar명령어를 실행할 것
- AWS상의 RDS의 실제 DB를 사용하는 설정 (최초 수행 이후의 수행 시, 사용하는 용도 - DB에 테이블이 이미 있어야지만 성공적으로 수행됨 [
ddl-auto: none] ) - 실행방법(IntelliJ를 사용하지 않는 방법) : 빌드 완료 후, CLI 환경의 프로젝트 내의 server폴더 위치에서,
java -jar build/libs/preproject-0.0.1-SNAPSHOT.jar --spring.profiles.active=aws-createdb명령어를 실행할 것
- AWS상의 RDS의 실제 DB를 사용하는 설정 (최초 수행시, 사용 용도 - DB에 테이블을 직접 만들어서 동작하는 설정 [
ddl-auto: create] ) - 실행방법(IntelliJ를 사용하지 않는 방법) : 빌드 완료 후, CLI 환경의 프로젝트 내의 server폴더 위치에서,
java -jar build/libs/preproject-0.0.1-SNAPSHOT.jar --spring.profiles.active=aws명령어를 실행할 것
- server 폴더 경로에서 터미널을 연 후,
./gradlew build명령어를 실행하면, build/libs 폴더 경로에 jar파일이 생성됨.
-
Camel Casting : const camelCase 형식으로 작성해주세요.
-
Components -> Pascal Case : 컴포넌트 이름의 첫 글자는 대문자로 작성해주세요.
-
이벤트 핸들러 네이밍 : 이벤트 함수 이름은 handle로 시작해주세요. (ex. handleClick())
-
Styled Components : 모든 styled 변수는 해당 컴포넌트 파일에 정의해주세요.
-
className : abc-class (- 사용)
-
Class Name : 명사이어야 하며, 첫 글자를 대문자로 작성해 주세요.
-
Interface Name : 첫 글자를 대문자로 작성해 주세요.
-
Variable Name : CamelCase, 첫 글자를 대문자로 적지만 맨 앞에 오는 글자는 소문자로 작성해 주세요.
-
Method Name : CamelCase, 동사이어야 하며, 첫 글자를 대문자로 적지만 맨 앞에 오는 글자는 소문자로 작성해 주세요.
feat: 새로운 기능 추가fix: 버그 수정refactor: 코드 리팩토링style: CSS 추가/수정test: 테스트 추가/수정chore: 기타
#이슈번호 feat: 작업내용
ex) #1 feat: 로그인 기능 추가
feat: 새로운 기능 추가fix: 버그 수정refactor: 코드 리팩토링style: CSS 추가/수정test: 테스트 추가/수정chore: 기타
feat/Issue#[이슈번호]
ex) feat/Issue#1
