목록Project/공항 PCR 확인서 (11)
불친절한 블로그

간단한 메인 페이지가 존재한다. 휴대폰, 아이핀 같은 본인인증 모듈을 붙여서 본인인증 완료 페이지를 표시한다. 기능을 구현하고 나서 예외사항으로 본인인증을 하지 않고, 본인인증 완료 페이지 URL을 직접 입력하고 들어올 수 있어서 인증을 받지 않으면 메인 페이지로 돌아가게 해보았다. 처음 controller에서는 단순히 ModelAndView로 페이지 이동만 가능하게 만들었다. 이후 수정한 controller에서는 HttpServletRequest로 request를 받아서 메인페이지에서 본인인증을 한 후 넘겨주는 인증완료 코드를 form으로 던져준 값을 request로 받아서 인증완료 코드가 있을 때, 그 다음페이지로 넘기고, 인증완료 코드가 없을 때, 메인 페이지로 보낸다. 참고로 본인인증 후 값을 담..

수많은 시도를 하면서 시행착오를 겪었다. 문제는 특정 시간대에 있는 코드로 돌아가서 그 코드를 master에 밀어 넣고 싶었다. 다만, 되돌린 코드를 커밋하고, 푸쉬를 하면 master에 있는 코드로 되돌아가기를 반복했다. 이전 코드로 돌아갈 때는 'Reset Current Branch to Here...'를 선택한다. 4가지 종류가 있지만 현재 코드는 없어져도 상관없어서 'Hard'를 선택 구글링을 통해 force push를 해서 강제로 해보려 했지만 IntelliJ에도 막혀있고, git bash를 통해 커맨드로 시도 해봤지만 에러를 띄웠다. 좀 더 구글링을 해봤더니 gitlab 설정에서 force push를 막아놨을 수 있다는 말에 확인해보았다. Settings - Repository 경로에 Prot..

처음 코드를 merge 할 때, 굉장히 어색했다. 코드를 잘못 받아서 다시 프로젝트를 지우고 다시 받기도 하면서 시행착오를 많이 겪었는데, 지금은 조금 익숙해져서 또 까먹기 전에 정리해본다. 상황 : 현재 개인 branch에 다른 분이 작업한 master와 내 local에 있는 master를 merge 할 것이다. 개인 branch로 check out 한다. IntelliJ 오른쪽 하단에 master라고 표시되어있는 곳을 클릭해서 나의 branch로 check out! 상단 메뉴에서 VCS - Git - Merge Changes... 를 클릭한다. 현재 내 로컬에 있는 master를 대상으로 선택하고, 머지를 누른다. merge 이후 이력을 확인하면 branch와 master가 합쳐져 있는 것을 확인할 ..