/KDT_Landing

✨(주)천재교육 디지털사업본부 디지털러닝팀 알파카랩 메인 프로젝트

Primary LanguageHTML

🏫KDT_Landing

취업을 향한 나의 발걸음, Genia Chunjae Academy

📚 Tech Stack

💻 Development

⌛ Developed Period

2024.02.21 ~

🧑‍🦲 팀원(가나다순)


오태훈


황교진

진행 방식

도커 파일 작성:

# 기본 이미지 선택
FROM some-base-image

# 추후 수정 요함!
# 작업 디렉토리 설정
WORKDIR /usr/src/app

# ARG 속성 추가 - 여러번 사용되는 문자열이나 숫자 등을 변수로 만들어주는 속성
ARG JAR_PATH=./build/libs

# 로컬 빌드 경로에서 JAR 파일을 이미지로 복사
COPY ./build/libs/kdt-0.0.1-SNAPSHOT.jar ./build/libs/kdt-0.0.1-SNAPSHOT.jar

# 애플리케이션 실행 명령어 설정
CMD ["java","-jar","./build/libs/kdt-0.0.1-SNAPSHOT.jar"]

도커 이미지 빌드

docker build -t springbootapp .

도커 컨테이너 생성 및 실행

docker run -d --name my_app_container springbootapp

트러블 슈팅

JSP와 thymeleaf 충돌로 인한 문제 해결

작성중

  • 작성중

원인이 뭘까? 🧐

작성중

어떻게 해결하나요? 🧐

작성중

  • 작성중

로그인 시 POST 요청에 따른 오류

Security 내장 LoginPro 메서드로 활용시 오류 발생

  • Security 내장 LoginPro 메서드로 활용시 Default 값으로 오류

원인이 뭘까? 🧐

Spring Security 내에서 Http csrf.disabled 설정 해준 이후 로그인 작업 시 Parameter 요청이 어긋나는 현상 발생

어떻게 해결하나요? 🧐

.loginPage("/member/login")

  • Custom 로그인을 MemberController와 맞게 설정

.loginProcessingUrl("/member/loginPro")

  • loginProcessingUrl 경로를 member의 Security 내장 메서드인 LoginPro로 설정

.usernameParameter("email")
.passwordParameter("password")

  • Parameter 값을 Entity 클래스에서 지정한 방식으로 따로 지정 해줌

💡 Commit Convention

Tags Explanation
Feat 새로운 기능 추가
Fix 버그 수정
!BREAKING CHANGE 커다란 API 변경의 경우
!HOTFIX 급한 치명적 버그 수정
Build 빌드 관련 파일 수정
Design CSS를 포함 UI 디자인 변경
Docs 문서 수정
Style 코드 포맷팅, 세미콜론 누락, 코드 변경 X
Refactor 코드 리팩토링
Comment 필요한 주석 추가 및 변경
Test 테스트 코드 수정
Rename 파일, 폴더명 이름 수정
Remove 파일, 폴더 삭제
chore 빌드, 패키지 수정