본문 바로가기

분류 전체보기53

(1) 계획 1. 개요강의를 따라 만드는 개발에서 벗어나, 스스로 프로젝트를 진행하며 배운 스프링 기술을 익히고자 했습니다.토이 프로젝트로 자주 다뤄지는 주제 중 하나인 쇼핑몰 프로젝트를 선택했고,강의에서 중요하게 다뤘던 MVC 패턴, 쿠키와 세션, 인터셉터, Querydsl, 테스트 코드 작성 등을 활용했습니다.직접 요구사항을 정의하고 구현하면서 실력을 키우는 것을 목표로 삼았습니다.해당 프로젝트 코드는 github 에 있으니 참고해주세요.2. 개발구현 기능회원 관리: 회원가입, 로그인, 로그아웃상품 관리:상품 등록상품 조회: 회원별 판매 상품 조회, 카테고리별 상품 검색, 상품명 검색, 가격순/이름순 정렬상품 구매: 구매 기능 구현성과MVC 구조를 기반으로 애플리케이션 개발쿠키, 세션, 인터셉터를 활용하여 로그인.. 2022. 8. 1.
Singleton 패턴이란 1. Singleton 패턴 인스턴스 생성 패턴 중 하나로 인스턴스를 한 번 생성하고 인스턴스의 내용을 여러 메서드에서 공유하여 사용할 수 있는 패턴입니다. (1) new 키워드로 인스턴스를 생성하지 못하게 함과 동시에 인스턴스를 생성할 수 있는 특정 정적 메서드를 통해서만 인스턴스를 생성하도록 하고 생성된 인스턴스는 정적 변수에 저장하여 인스턴스에 접근할 수 있도록 합니다. (2) 인스턴스를 생성하는 방법은 Configuration.getInstance() 를 통해서만 생성할 수 있으며 configuration 정적 변수가 null일 경우 생성자를 통해 인스턴스를 생성합니다. (3) 여러번의 Configuration.getInstance() 호출에도 동일한 인스턴스의 참조 값을 반환하기 때문에 인스턴스.. 2021. 8. 8.
Git 오류처리 - Failed to Push Some Refs to 'Git 원격 저장소' 위의 오류 메시지를 보면, Sosurcetree에서 push를 할 때, 자주 마주하는 에러입니다. 상황 : Push 권한이 있는 user가 소스코드 변동사항이 있는 origin을 Pull하지 않고, 소스코드 변동사항이 있는 코드를 수정해서 Push할때 생기는 에러입니다. 해결 방법 : 1 step. Git 원격 저장소(origin)에서 소스코드 변동사항이 있는 코드를 Pull한다. git pull origin 'your-branch' 2 step. Pull 후에 다시 Push하면 github에 정상적으로 commint 된다. git push origin 'your-branch' 해결 과정 2021. 8. 4.
revert/reset 취소하기 1. 그 동안 git에서 했던 명령어 사용 이력을 조회한다. git reflog 2. 복구(취소)한다. git reset --hard 해당번호 돌아가고 싶은 로그번호를 넣어 reset한다. 3. git push -f origin master (push하기) 2021. 7. 28.